Max level shown:
12025-04-30T06:25:22.070ZINFOtest_replacement_sanity: setting up simulated sidecar slot = sidecar 0
22025-04-30T06:25:22.071ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:57440 slot = sidecar 0 type = simulated
32025-04-30T06:25:22.071ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:62652 slot = sidecar 0 type = simulated
42025-04-30T06:25:22.072ZINFOtest_replacement_sanity: setting up simulated sidecar slot = sidecar 1
52025-04-30T06:25:22.072ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:35295 slot = sidecar 1 type = simulated
62025-04-30T06:25:22.072ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:59966 slot = sidecar 1 type = simulated
72025-04-30T06:25:22.072ZINFOtest_replacement_sanity: setting up simulated gimlet slot = gimlet 0
82025-04-30T06:25:22.072ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:57583 slot = gimlet 0 type = simulated
92025-04-30T06:25:22.072ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:34763 slot = gimlet 0 type = simulated
102025-04-30T06:25:22.072ZINFOtest_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.073ZINFOtest_replacement_sanity: setting up simulated gimlet slot = gimlet 1
122025-04-30T06:25:22.073ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:33686 slot = gimlet 1 type = simulated
132025-04-30T06:25:22.073ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:50941 slot = gimlet 1 type = simulated
142025-04-30T06:25:22.073ZINFOtest_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.073ZINFOtest_replacement_sanity: setting up gateway server
162025-04-30T06:25:22.074ZDEBGtest_replacement_sanity: successfully registered DTrace USDT probes
172025-04-30T06:25:22.076ZINFOtest_replacement_sanity: Setting rack_id rack_id = c19a698f-c6f9-4a17-ae30-20d711b8f7dc
182025-04-30T06:25:22.085ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /ignition versions = all
192025-04-30T06:25:22.085ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /ignition/{type}/{slot} versions = all
202025-04-30T06:25:22.085ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /ignition/{type}/{slot}/{command} versions = all
212025-04-30T06:25:22.085ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /local/all-sp-ids versions = all
222025-04-30T06:25:22.085ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /local/switch-id versions = all
232025-04-30T06:25:22.085ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /recovery/host-phase2 versions = all
242025-04-30T06:25:22.085ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot} versions = all
252025-04-30T06:25:22.085ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/component versions = all
262025-04-30T06:25:22.085ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/component/{component} versions = all
272025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
282025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
292025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/component/{component}/caboose versions = all
302025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/component/{component}/cfpa versions = all
312025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /sp/{type}/{slot}/component/{component}/clear-status versions = all
322025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/component/{component}/cmpa versions = all
332025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /sp/{type}/{slot}/component/{component}/reset versions = all
342025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/component/{component}/rot-boot-info versions = all
352025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/component/{component}/serial-console/attach versions = all
362025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /sp/{type}/{slot}/component/{component}/serial-console/detach versions = all
372025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /sp/{type}/{slot}/component/{component}/update versions = all
382025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /sp/{type}/{slot}/component/{component}/update-abort versions = all
392025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/component/{component}/update-status versions = all
402025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = DELETE path = /sp/{type}/{slot}/host-phase2-progress versions = all
412025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/host-phase2-progress versions = all
422025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = DELETE path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
432025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = PUT path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
442025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/power-state versions = all
452025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /sp/{type}/{slot}/power-state versions = all
462025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/sensor/{sensor_id}/value versions = all
472025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/startup-options versions = all
482025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = POST path = /sp/{type}/{slot}/startup-options versions = all
492025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/task-dump versions = all
502025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:50113 method = GET path = /sp/{type}/{slot}/task-dump/{task_dump_index} versions = all
512025-04-30T06:25:22.086ZINFOtest_replacement_sanity (dropshot): listening local_addr = [::1]:50113
522025-04-30T06:25:22.086ZDEBGtest_replacement_sanity (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:50113
532025-04-30T06:25:22.087ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:57440
542025-04-30T06:25:22.087ZTRACtest_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.087ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:35295
562025-04-30T06:25:22.087ZTRACtest_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.087ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:57583
582025-04-30T06:25:22.087ZTRACtest_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.087ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:33686
602025-04-30T06:25:22.087ZTRACtest_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.087ZDEBGtest_replacement_sanity (sensor-poller): waiting for SP discovery to complete... elapsed = 120.089\u{b5}s error = discovery process not yet complete
622025-04-30T06:25:22.087ZWARNtest_replacement_sanity (producer-server): using development metrics configuration overrides! bind_loopback = true nexus_address = None
632025-04-30T06:25:22.087ZDEBGtest_replacement_sanity (producer-server): rebinding producer server on new IP collection_interval = 10s current_ip = None new_ip = ::1 producer_id = 5505a0e8-ced4-4e68-bee0-d30cd20e0562
642025-04-30T06:25:22.088ZDEBGtest_replacement_sanity (producer-server): registered DTrace probes
652025-04-30T06:25:22.089ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:47640 method = GET path = /{producer_id} versions = all
662025-04-30T06:25:22.089ZINFOtest_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]:47640
672025-04-30T06:25:22.090ZDEBGtest_replacement_sanity (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:47640
682025-04-30T06:25:22.090ZDEBGtest_replacement_sanity (producer-server): Requested any available port, Dropshot server has been bound to [::1]:47640
692025-04-30T06:25:22.090ZDEBGtest_replacement_sanity (producer-server): Nexus IP not provided, will use DNS to resolve it
702025-04-30T06:25:22.090ZINFOtest_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.090ZDEBGtest_replacement_sanity (producer-server): starting producer registration task
722025-04-30T06:25:22.090ZINFOtest_replacement_sanity (producer-server): starting oximeter metric producer server address = [::1]:47640 file = oximeter/producer/src/lib.rs:279 interval = 10s producer_id = 5505a0e8-ced4-4e68-bee0-d30cd20e0562
732025-04-30T06:25:22.090ZINFOtest_replacement_sanity (producer-server): bound metrics producer server address = [::1]:47640 collection_interval = 10s producer_id = 5505a0e8-ced4-4e68-bee0-d30cd20e0562
742025-04-30T06:25:22.091ZDEBGtest_replacement_sanity (producer-registration-task): registering as oximeter producer with Nexus registration_count = 0
752025-04-30T06:25:22.091ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
762025-04-30T06:25:22.093ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:61831, vid: One } slot = sidecar 0
772025-04-30T06:25:22.093ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:61907, vid: One } slot = sidecar 1
782025-04-30T06:25:22.093ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:33194, vid: One } slot = gimlet 0
792025-04-30T06:25:22.094ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:41745, vid: One } slot = gimlet 1
802025-04-30T06:25:22.094ZTRACtest_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.094ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:57440
822025-04-30T06:25:22.094ZTRACtest_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.094ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:35295
842025-04-30T06:25:22.094ZTRACtest_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.094ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:57583
862025-04-30T06:25:22.094ZTRACtest_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.095ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:33686
882025-04-30T06:25:22.095ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 0 delay = 4.092945ms error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
892025-04-30T06:25:22.095ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
902025-04-30T06:25:22.095ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
912025-04-30T06:25:22.095ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
922025-04-30T06:25:22.095ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
932025-04-30T06:25:22.095ZDEBGtest_replacement_sanity (ManagementSwitch): received location determination response interface = (direct socket handle) refined_locations = {"switch0"}
942025-04-30T06:25:22.141ZINFOtest_replacement_sanity (sensor-poller): starting to poll SP sensor data every 1s
952025-04-30T06:25:22.141ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 1
962025-04-30T06:25:22.141ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 1
972025-04-30T06:25:22.141ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 0
982025-04-30T06:25:22.141ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 0
992025-04-30T06:25:22.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
1002025-04-30T06:25:22.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
1012025-04-30T06:25:22.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
1022025-04-30T06:25:22.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
1032025-04-30T06:25:22.143ZTRACtest_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.143ZTRACtest_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.143ZTRACtest_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.143ZTRACtest_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.143ZDEBGtest_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.143ZDEBGtest_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.144ZDEBGtest_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.144ZDEBGtest_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.144ZTRACtest_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.144ZTRACtest_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.145ZTRACtest_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.145ZTRACtest_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.145ZDEBGtest_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.145ZDEBGtest_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.145ZDEBGtest_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.145ZDEBGtest_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.145ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZDEBGtest_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.146ZDEBGtest_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.146ZDEBGtest_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.146ZDEBGtest_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.146ZDEBGtest_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.146ZDEBGtest_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.146ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZDEBGtest_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.147ZTRACtest_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-0" }, offset: 0 }) }
1462025-04-30T06:25:22.147ZTRACtest_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.147ZTRACtest_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-53" }, offset: 0 }) }
1482025-04-30T06:25:22.147ZTRACtest_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-8" }, offset: 0 }) }
1492025-04-30T06:25:22.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
1502025-04-30T06:25:22.147ZDEBGtest_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
1512025-04-30T06:25:22.147ZDEBGtest_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.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
1532025-04-30T06:25:22.147ZDEBGtest_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
1542025-04-30T06:25:22.147ZDEBGtest_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
1552025-04-30T06:25:22.147ZDEBGtest_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
1562025-04-30T06:25:22.147ZDEBGtest_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
1572025-04-30T06:25:22.147ZDEBGtest_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
1582025-04-30T06:25:22.147ZDEBGtest_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
1592025-04-30T06:25:22.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
1602025-04-30T06:25:22.147ZDEBGtest_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
1612025-04-30T06:25:22.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1622025-04-30T06:25:22.147ZTRACtest_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]) }) })
1632025-04-30T06:25:22.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
1642025-04-30T06:25:22.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1652025-04-30T06:25:22.149ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
1662025-04-30T06:25:22.153ZTRACtest_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-1" }, offset: 0 }) }
1672025-04-30T06:25:22.153ZTRACtest_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-7" }, offset: 0 }) }
1682025-04-30T06:25:22.153ZTRACtest_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 }) }
1692025-04-30T06:25:22.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
1702025-04-30T06:25:22.153ZDEBGtest_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
1712025-04-30T06:25:22.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
1722025-04-30T06:25:22.153ZDEBGtest_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
1732025-04-30T06:25:22.153ZDEBGtest_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
1742025-04-30T06:25:22.153ZDEBGtest_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
1752025-04-30T06:25:22.153ZDEBGtest_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
1762025-04-30T06:25:22.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
1772025-04-30T06:25:22.153ZDEBGtest_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
1782025-04-30T06:25:22.153ZTRACtest_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.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
1802025-04-30T06:25:22.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1812025-04-30T06:25:22.157ZTRACtest_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.157ZTRACtest_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.157ZTRACtest_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-53" }, offset: 0 }) }
1842025-04-30T06:25:22.157ZDEBGtest_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.157ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
1862025-04-30T06:25:22.157ZDEBGtest_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.157ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
1882025-04-30T06:25:22.157ZDEBGtest_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
1892025-04-30T06:25:22.157ZDEBGtest_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
1902025-04-30T06:25:22.157ZDEBGtest_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
1912025-04-30T06:25:22.157ZDEBGtest_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
1922025-04-30T06:25:22.157ZDEBGtest_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
1932025-04-30T06:25:22.157ZDEBGtest_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
1942025-04-30T06:25:22.157ZTRACtest_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]) }) })
1952025-04-30T06:25:22.157ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1962025-04-30T06:25:22.157ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
1972025-04-30T06:25:22.157ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
1982025-04-30T06:25:22.161ZTRACtest_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-39" }, offset: 0 }) }
1992025-04-30T06:25:22.161ZTRACtest_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-0" }, offset: 0 }) }
2002025-04-30T06:25:22.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
2012025-04-30T06:25:22.161ZDEBGtest_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
2022025-04-30T06:25:22.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
2032025-04-30T06:25:22.161ZDEBGtest_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
2042025-04-30T06:25:22.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2052025-04-30T06:25:22.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2062025-04-30T06:25:22.162ZTRACtest_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 }) }
2072025-04-30T06:25:22.162ZTRACtest_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 }) }
2082025-04-30T06:25:22.162ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
2092025-04-30T06:25:22.162ZDEBGtest_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
2102025-04-30T06:25:22.162ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
2112025-04-30T06:25:22.162ZDEBGtest_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
2122025-04-30T06:25:22.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2132025-04-30T06:25:22.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2142025-04-30T06:25:22.164ZTRACtest_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-46" }, offset: 0 }) }
2152025-04-30T06:25:22.164ZTRACtest_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 }) }
2162025-04-30T06:25:22.164ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
2172025-04-30T06:25:22.164ZDEBGtest_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
2182025-04-30T06:25:22.164ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
2192025-04-30T06:25:22.164ZDEBGtest_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
2202025-04-30T06:25:22.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2212025-04-30T06:25:22.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2222025-04-30T06:25:22.165ZTRACtest_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-2" }, offset: 0 }) }
2232025-04-30T06:25:22.165ZTRACtest_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-7" }, offset: 0 }) }
2242025-04-30T06:25:22.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
2252025-04-30T06:25:22.165ZDEBGtest_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
2262025-04-30T06:25:22.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
2272025-04-30T06:25:22.165ZDEBGtest_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
2282025-04-30T06:25:22.166ZDEBGtest_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
2292025-04-30T06:25:22.166ZDEBGtest_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
2302025-04-30T06:25:22.166ZDEBGtest_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
2312025-04-30T06:25:22.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2322025-04-30T06:25:22.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
2332025-04-30T06:25:22.168ZTRACtest_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.168ZTRACtest_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-2" }, offset: 0 }) }
2352025-04-30T06:25:22.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
2362025-04-30T06:25:22.168ZDEBGtest_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.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
2382025-04-30T06:25:22.168ZDEBGtest_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
2392025-04-30T06:25:22.168ZTRACtest_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.168ZTRACtest_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.169ZTRACtest_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.169ZTRACtest_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.169ZDEBGtest_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.169ZDEBGtest_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.170ZTRACtest_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.170ZTRACtest_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.170ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
2482025-04-30T06:25:22.170ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
2492025-04-30T06:25:22.325ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
2502025-04-30T06:25:22.327ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 1 delay = 236.009855ms error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
2512025-04-30T06:25:23.100ZTRACtest_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 = 1.023085732s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
2532025-04-30T06:25:23.144ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
2542025-04-30T06:25:23.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
2552025-04-30T06:25:23.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
2562025-04-30T06:25:23.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
2572025-04-30T06:25:23.145ZTRACtest_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.145ZTRACtest_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.145ZTRACtest_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.145ZTRACtest_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.145ZDEBGtest_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.145ZDEBGtest_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.146ZDEBGtest_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.146ZDEBGtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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 }) }
2702025-04-30T06:25:23.146ZTRACtest_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.146ZTRACtest_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-53" }, offset: 0 }) }
2722025-04-30T06:25:23.146ZTRACtest_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-8" }, offset: 0 }) }
2732025-04-30T06:25:23.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
2742025-04-30T06:25:23.147ZDEBGtest_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
2752025-04-30T06:25:23.147ZDEBGtest_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.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
2772025-04-30T06:25:23.147ZDEBGtest_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
2782025-04-30T06:25:23.147ZDEBGtest_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
2792025-04-30T06:25:23.147ZDEBGtest_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
2802025-04-30T06:25:23.147ZDEBGtest_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
2812025-04-30T06:25:23.147ZDEBGtest_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
2822025-04-30T06:25:23.147ZDEBGtest_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
2832025-04-30T06:25:23.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
2842025-04-30T06:25:23.147ZDEBGtest_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
2852025-04-30T06:25:23.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2862025-04-30T06:25:23.147ZTRACtest_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]) }) })
2872025-04-30T06:25:23.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
2882025-04-30T06:25:23.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2892025-04-30T06:25:23.148ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
2902025-04-30T06:25:23.159ZTRACtest_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-1" }, offset: 0 }) }
2912025-04-30T06:25:23.160ZTRACtest_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-7" }, offset: 0 }) }
2922025-04-30T06:25:23.160ZTRACtest_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 }) }
2932025-04-30T06:25:23.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
2942025-04-30T06:25:23.160ZDEBGtest_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
2952025-04-30T06:25:23.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
2962025-04-30T06:25:23.161ZDEBGtest_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
2972025-04-30T06:25:23.161ZDEBGtest_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
2982025-04-30T06:25:23.161ZDEBGtest_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
2992025-04-30T06:25:23.161ZDEBGtest_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
3002025-04-30T06:25:23.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
3012025-04-30T06:25:23.161ZDEBGtest_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
3022025-04-30T06:25:23.161ZTRACtest_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.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
3042025-04-30T06:25:23.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3052025-04-30T06:25:23.166ZTRACtest_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.166ZTRACtest_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.166ZTRACtest_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-53" }, offset: 0 }) }
3082025-04-30T06:25:23.170ZDEBGtest_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.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
3102025-04-30T06:25:23.171ZDEBGtest_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.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
3122025-04-30T06:25:23.171ZDEBGtest_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
3132025-04-30T06:25:23.171ZDEBGtest_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
3142025-04-30T06:25:23.171ZDEBGtest_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
3152025-04-30T06:25:23.171ZDEBGtest_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
3162025-04-30T06:25:23.171ZDEBGtest_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
3172025-04-30T06:25:23.171ZDEBGtest_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
3182025-04-30T06:25:23.171ZTRACtest_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]) }) })
3192025-04-30T06:25:23.171ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3202025-04-30T06:25:23.171ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
3212025-04-30T06:25:23.171ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
3222025-04-30T06:25:23.177ZTRACtest_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-39" }, offset: 0 }) }
3232025-04-30T06:25:23.177ZTRACtest_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 }) }
3242025-04-30T06:25:23.179ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
3252025-04-30T06:25:23.179ZDEBGtest_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
3262025-04-30T06:25:23.179ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
3272025-04-30T06:25:23.179ZDEBGtest_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
3282025-04-30T06:25:23.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3292025-04-30T06:25:23.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3302025-04-30T06:25:23.182ZTRACtest_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 }) }
3312025-04-30T06:25:23.182ZTRACtest_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-1" }, offset: 0 }) }
3322025-04-30T06:25:23.182ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
3332025-04-30T06:25:23.182ZDEBGtest_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
3342025-04-30T06:25:23.182ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
3352025-04-30T06:25:23.182ZDEBGtest_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
3362025-04-30T06:25:23.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3372025-04-30T06:25:23.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3382025-04-30T06:25:23.184ZTRACtest_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-46" }, offset: 0 }) }
3392025-04-30T06:25:23.185ZTRACtest_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 }) }
3402025-04-30T06:25:23.185ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
3412025-04-30T06:25:23.185ZDEBGtest_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
3422025-04-30T06:25:23.185ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
3432025-04-30T06:25:23.185ZDEBGtest_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
3442025-04-30T06:25:23.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3452025-04-30T06:25:23.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3462025-04-30T06:25:23.187ZTRACtest_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-2" }, offset: 0 }) }
3472025-04-30T06:25:23.187ZTRACtest_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-7" }, offset: 0 }) }
3482025-04-30T06:25:23.187ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
3492025-04-30T06:25:23.187ZDEBGtest_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
3502025-04-30T06:25:23.187ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
3512025-04-30T06:25:23.187ZDEBGtest_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
3522025-04-30T06:25:23.187ZDEBGtest_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
3532025-04-30T06:25:23.187ZDEBGtest_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
3542025-04-30T06:25:23.187ZDEBGtest_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
3552025-04-30T06:25:23.187ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3562025-04-30T06:25:23.187ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
3572025-04-30T06:25:23.189ZTRACtest_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.189ZTRACtest_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-2" }, offset: 0 }) }
3592025-04-30T06:25:23.189ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
3602025-04-30T06:25:23.189ZDEBGtest_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.189ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
3622025-04-30T06:25:23.189ZDEBGtest_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
3632025-04-30T06:25:23.189ZTRACtest_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.189ZTRACtest_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.190ZTRACtest_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.191ZTRACtest_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.191ZDEBGtest_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.191ZDEBGtest_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.191ZTRACtest_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.191ZTRACtest_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.191ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
3722025-04-30T06:25:23.191ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
3732025-04-30T06:25:23.998ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
3742025-04-30T06:25:24.004ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 3 delay = 1.913260727s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
3752025-04-30T06:25:24.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
3762025-04-30T06:25:24.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
3772025-04-30T06:25:24.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
3782025-04-30T06:25:24.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
3792025-04-30T06:25:24.143ZTRACtest_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.143ZTRACtest_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.147ZTRACtest_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.147ZTRACtest_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.169ZDEBGtest_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.170ZDEBGtest_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.170ZDEBGtest_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.170ZDEBGtest_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.170ZTRACtest_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.170ZTRACtest_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.170ZTRACtest_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.171ZTRACtest_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.171ZTRACtest_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-0" }, offset: 0 }) }
3922025-04-30T06:25:24.171ZTRACtest_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.171ZTRACtest_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-53" }, offset: 0 }) }
3942025-04-30T06:25:24.171ZTRACtest_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-8" }, offset: 0 }) }
3952025-04-30T06:25:24.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
3962025-04-30T06:25:24.171ZDEBGtest_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
3972025-04-30T06:25:24.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, 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.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
3992025-04-30T06:25:24.172ZDEBGtest_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
4002025-04-30T06:25:24.172ZDEBGtest_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
4012025-04-30T06:25:24.172ZDEBGtest_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
4022025-04-30T06:25:24.172ZDEBGtest_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
4032025-04-30T06:25:24.172ZDEBGtest_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
4042025-04-30T06:25:24.172ZDEBGtest_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
4052025-04-30T06:25:24.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
4062025-04-30T06:25:24.172ZDEBGtest_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
4072025-04-30T06:25:24.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 12 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4082025-04-30T06:25:24.172ZTRACtest_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]) }) })
4092025-04-30T06:25:24.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
4102025-04-30T06:25:24.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4112025-04-30T06:25:24.173ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
4122025-04-30T06:25:24.178ZTRACtest_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-1" }, offset: 0 }) }
4132025-04-30T06:25:24.178ZTRACtest_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-7" }, offset: 0 }) }
4142025-04-30T06:25:24.178ZTRACtest_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 }) }
4152025-04-30T06:25:24.178ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
4162025-04-30T06:25:24.178ZDEBGtest_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
4172025-04-30T06:25:24.178ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
4182025-04-30T06:25:24.178ZDEBGtest_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
4192025-04-30T06:25:24.178ZDEBGtest_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
4202025-04-30T06:25:24.178ZDEBGtest_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
4212025-04-30T06:25:24.178ZDEBGtest_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
4222025-04-30T06:25:24.178ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
4232025-04-30T06:25:24.178ZDEBGtest_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
4242025-04-30T06:25:24.178ZTRACtest_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.178ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
4262025-04-30T06:25:24.178ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4272025-04-30T06:25:24.182ZTRACtest_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.182ZTRACtest_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.182ZTRACtest_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-53" }, offset: 0 }) }
4302025-04-30T06:25:24.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
4312025-04-30T06:25:24.182ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
4322025-04-30T06:25:24.182ZDEBGtest_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.182ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
4342025-04-30T06:25:24.182ZDEBGtest_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
4352025-04-30T06:25:24.182ZDEBGtest_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
4362025-04-30T06:25:24.182ZDEBGtest_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
4372025-04-30T06:25:24.182ZDEBGtest_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
4382025-04-30T06:25:24.182ZDEBGtest_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
4392025-04-30T06:25:24.182ZDEBGtest_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
4402025-04-30T06:25:24.182ZTRACtest_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]) }) })
4412025-04-30T06:25:24.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4422025-04-30T06:25:24.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
4432025-04-30T06:25:24.182ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
4442025-04-30T06:25:24.186ZTRACtest_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-39" }, offset: 0 }) }
4452025-04-30T06:25:24.186ZTRACtest_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-0" }, offset: 0 }) }
4462025-04-30T06:25:24.186ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
4472025-04-30T06:25:24.186ZDEBGtest_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
4482025-04-30T06:25:24.186ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
4492025-04-30T06:25:24.186ZDEBGtest_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
4502025-04-30T06:25:24.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4512025-04-30T06:25:24.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4522025-04-30T06:25:24.187ZTRACtest_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 }) }
4532025-04-30T06:25:24.187ZTRACtest_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 }) }
4542025-04-30T06:25:24.187ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
4552025-04-30T06:25:24.187ZDEBGtest_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
4562025-04-30T06:25:24.187ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
4572025-04-30T06:25:24.187ZDEBGtest_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
4582025-04-30T06:25:24.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4592025-04-30T06:25:24.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4602025-04-30T06:25:24.189ZTRACtest_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-46" }, offset: 0 }) }
4612025-04-30T06:25:24.189ZTRACtest_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 }) }
4622025-04-30T06:25:24.189ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
4632025-04-30T06:25:24.189ZDEBGtest_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
4642025-04-30T06:25:24.189ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
4652025-04-30T06:25:24.189ZDEBGtest_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
4662025-04-30T06:25:24.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4672025-04-30T06:25:24.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4682025-04-30T06:25:24.191ZTRACtest_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-2" }, offset: 0 }) }
4692025-04-30T06:25:24.191ZTRACtest_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-7" }, offset: 0 }) }
4702025-04-30T06:25:24.191ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
4712025-04-30T06:25:24.191ZDEBGtest_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
4722025-04-30T06:25:24.191ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
4732025-04-30T06:25:24.191ZDEBGtest_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
4742025-04-30T06:25:24.191ZDEBGtest_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
4752025-04-30T06:25:24.191ZDEBGtest_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
4762025-04-30T06:25:24.191ZDEBGtest_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
4772025-04-30T06:25:24.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4782025-04-30T06:25:24.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
4792025-04-30T06:25:24.194ZTRACtest_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.194ZTRACtest_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-2" }, offset: 0 }) }
4812025-04-30T06:25:24.194ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
4822025-04-30T06:25:24.194ZDEBGtest_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.194ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
4842025-04-30T06:25:24.194ZDEBGtest_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
4852025-04-30T06:25:24.194ZTRACtest_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.194ZTRACtest_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.196ZTRACtest_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.196ZTRACtest_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.196ZDEBGtest_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.196ZDEBGtest_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.196ZTRACtest_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.196ZTRACtest_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.196ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
4942025-04-30T06:25:24.196ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
4952025-04-30T06:25:25.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
4962025-04-30T06:25:25.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
4972025-04-30T06:25:25.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
4982025-04-30T06:25:25.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
4992025-04-30T06:25:25.142ZTRACtest_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.142ZTRACtest_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.142ZTRACtest_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.142ZTRACtest_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.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
5042025-04-30T06:25:25.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, 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.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, 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.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, 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.143ZTRACtest_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.143ZTRACtest_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.143ZTRACtest_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.143ZTRACtest_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.143ZTRACtest_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-0" }, offset: 0 }) }
5122025-04-30T06:25:25.143ZTRACtest_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.143ZTRACtest_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-53" }, offset: 0 }) }
5142025-04-30T06:25:25.143ZTRACtest_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-8" }, offset: 0 }) }
5152025-04-30T06:25:25.144ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
5162025-04-30T06:25:25.144ZDEBGtest_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
5172025-04-30T06:25:25.144ZDEBGtest_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.144ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
5192025-04-30T06:25:25.144ZDEBGtest_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
5202025-04-30T06:25:25.144ZDEBGtest_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
5212025-04-30T06:25:25.144ZDEBGtest_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
5222025-04-30T06:25:25.144ZDEBGtest_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
5232025-04-30T06:25:25.145ZDEBGtest_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
5242025-04-30T06:25:25.145ZDEBGtest_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
5252025-04-30T06:25:25.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
5262025-04-30T06:25:25.145ZDEBGtest_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
5272025-04-30T06:25:25.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5282025-04-30T06:25:25.145ZTRACtest_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]) }) })
5292025-04-30T06:25:25.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5302025-04-30T06:25:25.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5312025-04-30T06:25:25.146ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
5322025-04-30T06:25:25.150ZTRACtest_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-1" }, offset: 0 }) }
5332025-04-30T06:25:25.150ZTRACtest_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-7" }, offset: 0 }) }
5342025-04-30T06:25:25.150ZTRACtest_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 }) }
5352025-04-30T06:25:25.150ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
5362025-04-30T06:25:25.150ZDEBGtest_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
5372025-04-30T06:25:25.150ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
5382025-04-30T06:25:25.150ZDEBGtest_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
5392025-04-30T06:25:25.150ZDEBGtest_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
5402025-04-30T06:25:25.150ZDEBGtest_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
5412025-04-30T06:25:25.150ZDEBGtest_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
5422025-04-30T06:25:25.150ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
5432025-04-30T06:25:25.151ZDEBGtest_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
5442025-04-30T06:25:25.151ZTRACtest_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.151ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
5462025-04-30T06:25:25.151ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5472025-04-30T06:25:25.154ZTRACtest_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.155ZTRACtest_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.155ZTRACtest_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-53" }, offset: 0 }) }
5502025-04-30T06:25:25.159ZDEBGtest_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.159ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
5522025-04-30T06:25:25.159ZDEBGtest_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.159ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
5542025-04-30T06:25:25.159ZDEBGtest_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
5552025-04-30T06:25:25.159ZDEBGtest_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
5562025-04-30T06:25:25.159ZDEBGtest_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
5572025-04-30T06:25:25.159ZDEBGtest_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
5582025-04-30T06:25:25.159ZDEBGtest_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
5592025-04-30T06:25:25.159ZDEBGtest_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
5602025-04-30T06:25:25.159ZTRACtest_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]) }) })
5612025-04-30T06:25:25.159ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5622025-04-30T06:25:25.159ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5632025-04-30T06:25:25.159ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
5642025-04-30T06:25:25.164ZTRACtest_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-39" }, offset: 0 }) }
5652025-04-30T06:25:25.164ZTRACtest_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-0" }, offset: 0 }) }
5662025-04-30T06:25:25.164ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
5672025-04-30T06:25:25.164ZDEBGtest_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
5682025-04-30T06:25:25.164ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
5692025-04-30T06:25:25.164ZDEBGtest_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
5702025-04-30T06:25:25.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5712025-04-30T06:25:25.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5722025-04-30T06:25:25.166ZTRACtest_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 }) }
5732025-04-30T06:25:25.166ZTRACtest_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-1" }, offset: 0 }) }
5742025-04-30T06:25:25.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
5752025-04-30T06:25:25.166ZDEBGtest_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
5762025-04-30T06:25:25.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
5772025-04-30T06:25:25.166ZDEBGtest_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
5782025-04-30T06:25:25.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5792025-04-30T06:25:25.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5802025-04-30T06:25:25.168ZTRACtest_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-46" }, offset: 0 }) }
5812025-04-30T06:25:25.168ZTRACtest_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 }) }
5822025-04-30T06:25:25.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
5832025-04-30T06:25:25.168ZDEBGtest_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
5842025-04-30T06:25:25.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
5852025-04-30T06:25:25.168ZDEBGtest_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
5862025-04-30T06:25:25.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5872025-04-30T06:25:25.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5882025-04-30T06:25:25.170ZTRACtest_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-2" }, offset: 0 }) }
5892025-04-30T06:25:25.170ZTRACtest_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-7" }, offset: 0 }) }
5902025-04-30T06:25:25.170ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
5912025-04-30T06:25:25.170ZDEBGtest_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
5922025-04-30T06:25:25.170ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
5932025-04-30T06:25:25.170ZDEBGtest_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
5942025-04-30T06:25:25.170ZDEBGtest_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
5952025-04-30T06:25:25.170ZDEBGtest_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
5962025-04-30T06:25:25.170ZDEBGtest_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
5972025-04-30T06:25:25.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5982025-04-30T06:25:25.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
5992025-04-30T06:25:25.173ZTRACtest_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.173ZTRACtest_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-2" }, offset: 0 }) }
6012025-04-30T06:25:25.173ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
6022025-04-30T06:25:25.173ZDEBGtest_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.173ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
6042025-04-30T06:25:25.173ZDEBGtest_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
6052025-04-30T06:25:25.173ZTRACtest_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.173ZTRACtest_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.174ZTRACtest_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.174ZTRACtest_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.174ZDEBGtest_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.174ZDEBGtest_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.174ZTRACtest_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.174ZTRACtest_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.174ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
6142025-04-30T06:25:25.174ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
6152025-04-30T06:25:25.389ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
6162025-04-30T06:25:25.397ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 4 delay = 3.306074719s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
6172025-04-30T06:25:26.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
6182025-04-30T06:25:26.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
6192025-04-30T06:25:26.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
6202025-04-30T06:25:26.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
6212025-04-30T06:25:26.145ZTRACtest_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.145ZTRACtest_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.145ZTRACtest_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.145ZTRACtest_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.145ZDEBGtest_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.146ZDEBGtest_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.146ZDEBGtest_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.146ZDEBGtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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.146ZTRACtest_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-0" }, offset: 0 }) }
6342025-04-30T06:25:26.146ZTRACtest_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.146ZTRACtest_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-53" }, offset: 0 }) }
6362025-04-30T06:25:26.146ZTRACtest_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-8" }, offset: 0 }) }
6372025-04-30T06:25:26.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
6382025-04-30T06:25:26.147ZDEBGtest_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
6392025-04-30T06:25:26.147ZDEBGtest_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.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
6412025-04-30T06:25:26.147ZDEBGtest_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
6422025-04-30T06:25:26.147ZDEBGtest_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
6432025-04-30T06:25:26.147ZDEBGtest_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
6442025-04-30T06:25:26.147ZDEBGtest_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
6452025-04-30T06:25:26.147ZDEBGtest_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
6462025-04-30T06:25:26.147ZDEBGtest_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
6472025-04-30T06:25:26.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
6482025-04-30T06:25:26.147ZDEBGtest_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
6492025-04-30T06:25:26.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6502025-04-30T06:25:26.148ZTRACtest_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]) }) })
6512025-04-30T06:25:26.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
6522025-04-30T06:25:26.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6532025-04-30T06:25:26.149ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
6542025-04-30T06:25:26.164ZTRACtest_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-1" }, offset: 0 }) }
6552025-04-30T06:25:26.164ZTRACtest_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-7" }, offset: 0 }) }
6562025-04-30T06:25:26.164ZTRACtest_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 }) }
6572025-04-30T06:25:26.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
6582025-04-30T06:25:26.165ZDEBGtest_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
6592025-04-30T06:25:26.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
6602025-04-30T06:25:26.166ZDEBGtest_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
6612025-04-30T06:25:26.166ZDEBGtest_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
6622025-04-30T06:25:26.166ZDEBGtest_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
6632025-04-30T06:25:26.166ZDEBGtest_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
6642025-04-30T06:25:26.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
6652025-04-30T06:25:26.166ZDEBGtest_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
6662025-04-30T06:25:26.166ZTRACtest_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.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
6682025-04-30T06:25:26.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6692025-04-30T06:25:26.173ZTRACtest_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.173ZTRACtest_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.173ZTRACtest_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-53" }, offset: 0 }) }
6722025-04-30T06:25:26.173ZDEBGtest_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.173ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
6742025-04-30T06:25:26.173ZDEBGtest_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.173ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
6762025-04-30T06:25:26.173ZDEBGtest_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
6772025-04-30T06:25:26.173ZDEBGtest_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
6782025-04-30T06:25:26.173ZDEBGtest_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
6792025-04-30T06:25:26.173ZDEBGtest_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
6802025-04-30T06:25:26.173ZDEBGtest_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
6812025-04-30T06:25:26.173ZDEBGtest_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
6822025-04-30T06:25:26.173ZTRACtest_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]) }) })
6832025-04-30T06:25:26.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6842025-04-30T06:25:26.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
6852025-04-30T06:25:26.173ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
6862025-04-30T06:25:26.180ZTRACtest_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-39" }, offset: 0 }) }
6872025-04-30T06:25:26.180ZTRACtest_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-0" }, offset: 0 }) }
6882025-04-30T06:25:26.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
6892025-04-30T06:25:26.180ZDEBGtest_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
6902025-04-30T06:25:26.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
6912025-04-30T06:25:26.180ZDEBGtest_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
6922025-04-30T06:25:26.180ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6932025-04-30T06:25:26.180ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6942025-04-30T06:25:26.181ZTRACtest_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 }) }
6952025-04-30T06:25:26.181ZTRACtest_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-1" }, offset: 0 }) }
6962025-04-30T06:25:26.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
6972025-04-30T06:25:26.181ZDEBGtest_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
6982025-04-30T06:25:26.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
6992025-04-30T06:25:26.181ZDEBGtest_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
7002025-04-30T06:25:26.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7012025-04-30T06:25:26.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7022025-04-30T06:25:26.185ZTRACtest_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-46" }, offset: 0 }) }
7032025-04-30T06:25:26.185ZTRACtest_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 }) }
7042025-04-30T06:25:26.185ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
7052025-04-30T06:25:26.186ZDEBGtest_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
7062025-04-30T06:25:26.189ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
7072025-04-30T06:25:26.189ZDEBGtest_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
7082025-04-30T06:25:26.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7092025-04-30T06:25:26.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7102025-04-30T06:25:26.190ZTRACtest_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-2" }, offset: 0 }) }
7112025-04-30T06:25:26.193ZTRACtest_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-7" }, offset: 0 }) }
7122025-04-30T06:25:26.194ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
7132025-04-30T06:25:26.194ZDEBGtest_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
7142025-04-30T06:25:26.194ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
7152025-04-30T06:25:26.194ZDEBGtest_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
7162025-04-30T06:25:26.194ZDEBGtest_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
7172025-04-30T06:25:26.194ZDEBGtest_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
7182025-04-30T06:25:26.194ZDEBGtest_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
7192025-04-30T06:25:26.194ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7202025-04-30T06:25:26.194ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
7212025-04-30T06:25:26.198ZTRACtest_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.198ZTRACtest_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-2" }, offset: 0 }) }
7232025-04-30T06:25:26.206ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
7242025-04-30T06:25:26.206ZDEBGtest_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.206ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
7262025-04-30T06:25:26.206ZDEBGtest_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
7272025-04-30T06:25:26.206ZTRACtest_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.206ZTRACtest_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.208ZTRACtest_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.208ZTRACtest_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.208ZDEBGtest_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.208ZDEBGtest_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.208ZTRACtest_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.208ZTRACtest_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.208ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
7362025-04-30T06:25:26.208ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
7372025-04-30T06:25:27.338ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
7382025-04-30T06:25:27.338ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
7392025-04-30T06:25:27.338ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
7402025-04-30T06:25:27.338ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
7412025-04-30T06:25:27.352ZTRACtest_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.352ZTRACtest_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.352ZTRACtest_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.352ZTRACtest_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.369ZDEBGtest_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.369ZDEBGtest_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.369ZDEBGtest_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.369ZDEBGtest_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.459ZTRACtest_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.459ZTRACtest_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.459ZTRACtest_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.459ZTRACtest_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.463ZTRACtest_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-0" }, offset: 0 }) }
7542025-04-30T06:25:27.463ZTRACtest_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.463ZTRACtest_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-53" }, offset: 0 }) }
7562025-04-30T06:25:27.464ZTRACtest_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-8" }, offset: 0 }) }
7572025-04-30T06:25:27.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
7582025-04-30T06:25:27.468ZDEBGtest_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
7592025-04-30T06:25:27.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
7602025-04-30T06:25:27.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
7612025-04-30T06:25:27.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
7622025-04-30T06:25:27.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
7632025-04-30T06:25:27.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
7642025-04-30T06:25:27.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
7652025-04-30T06:25:27.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
7662025-04-30T06:25:27.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
7672025-04-30T06:25:27.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
7682025-04-30T06:25:27.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 1
7692025-04-30T06:25:27.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7702025-04-30T06:25:27.473ZTRACtest_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]) }) })
7712025-04-30T06:25:27.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
7722025-04-30T06:25:27.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7732025-04-30T06:25:27.496ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
7742025-04-30T06:25:27.501ZTRACtest_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-1" }, offset: 0 }) }
7752025-04-30T06:25:27.501ZTRACtest_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-7" }, offset: 0 }) }
7762025-04-30T06:25:27.502ZTRACtest_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 }) }
7772025-04-30T06:25:27.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
7782025-04-30T06:25:27.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
7792025-04-30T06:25:27.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
7802025-04-30T06:25:27.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
7812025-04-30T06:25:27.505ZDEBGtest_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
7822025-04-30T06:25:27.505ZDEBGtest_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
7832025-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
7842025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
7852025-04-30T06:25:27.506ZDEBGtest_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
7862025-04-30T06:25:27.509ZTRACtest_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.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
7882025-04-30T06:25:27.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7892025-04-30T06:25:27.537ZTRACtest_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.537ZTRACtest_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.538ZTRACtest_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-53" }, offset: 0 }) }
7922025-04-30T06:25:27.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, 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.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
7942025-04-30T06:25:27.538ZDEBGtest_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.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
7962025-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
7972025-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
7982025-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
7992025-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
8002025-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
8012025-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
8022025-04-30T06:25:27.554ZTRACtest_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]) }) })
8032025-04-30T06:25:27.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8042025-04-30T06:25:27.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
8052025-04-30T06:25:27.555ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
8062025-04-30T06:25:27.566ZTRACtest_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-39" }, offset: 0 }) }
8072025-04-30T06:25:27.566ZTRACtest_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-0" }, offset: 0 }) }
8082025-04-30T06:25:27.568ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
8092025-04-30T06:25:27.568ZDEBGtest_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
8102025-04-30T06:25:27.568ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
8112025-04-30T06:25:27.568ZDEBGtest_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
8122025-04-30T06:25:27.569ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8132025-04-30T06:25:27.569ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8142025-04-30T06:25:27.574ZTRACtest_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 }) }
8152025-04-30T06:25:27.574ZTRACtest_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-1" }, offset: 0 }) }
8162025-04-30T06:25:27.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
8172025-04-30T06:25:27.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
8182025-04-30T06:25:27.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
8192025-04-30T06:25:27.574ZDEBGtest_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
8202025-04-30T06:25:27.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8212025-04-30T06:25:27.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8222025-04-30T06:25:27.578ZTRACtest_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-46" }, offset: 0 }) }
8232025-04-30T06:25:27.578ZTRACtest_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 }) }
8242025-04-30T06:25:27.582ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
8252025-04-30T06:25:27.582ZDEBGtest_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
8262025-04-30T06:25:27.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
8272025-04-30T06:25:27.584ZDEBGtest_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
8282025-04-30T06:25:27.662ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8292025-04-30T06:25:27.690ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8302025-04-30T06:25:27.695ZTRACtest_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-2" }, offset: 0 }) }
8312025-04-30T06:25:27.695ZTRACtest_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-7" }, offset: 0 }) }
8322025-04-30T06:25:27.769ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
8332025-04-30T06:25:27.769ZDEBGtest_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
8342025-04-30T06:25:27.769ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
8352025-04-30T06:25:27.769ZDEBGtest_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
8362025-04-30T06:25:27.769ZDEBGtest_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
8372025-04-30T06:25:27.769ZDEBGtest_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
8382025-04-30T06:25:27.769ZDEBGtest_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
8392025-04-30T06:25:27.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8402025-04-30T06:25:27.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
8412025-04-30T06:25:27.786ZTRACtest_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.786ZTRACtest_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-2" }, offset: 0 }) }
8432025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
8442025-04-30T06:25:27.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
8452025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
8462025-04-30T06:25:27.860ZDEBGtest_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
8472025-04-30T06:25:27.865ZTRACtest_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.865ZTRACtest_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.877ZTRACtest_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.877ZTRACtest_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.890ZDEBGtest_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.890ZDEBGtest_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.891ZTRACtest_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.891ZTRACtest_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.891ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
8562025-04-30T06:25:27.891ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
8572025-04-30T06:25:28.152ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
8582025-04-30T06:25:28.153ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
8592025-04-30T06:25:28.153ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
8602025-04-30T06:25:28.153ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
8612025-04-30T06:25:28.153ZTRACtest_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.153ZTRACtest_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.154ZTRACtest_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.154ZTRACtest_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.154ZDEBGtest_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.154ZDEBGtest_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.154ZDEBGtest_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.155ZDEBGtest_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.155ZTRACtest_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.155ZTRACtest_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.155ZTRACtest_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.156ZTRACtest_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.156ZTRACtest_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 }) }
8742025-04-30T06:25:28.156ZTRACtest_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.156ZTRACtest_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-53" }, offset: 0 }) }
8762025-04-30T06:25:28.156ZTRACtest_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-8" }, offset: 0 }) }
8772025-04-30T06:25:28.156ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
8782025-04-30T06:25:28.157ZDEBGtest_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
8792025-04-30T06:25:28.157ZDEBGtest_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.157ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
8812025-04-30T06:25:28.157ZDEBGtest_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
8822025-04-30T06:25:28.157ZDEBGtest_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
8832025-04-30T06:25:28.157ZDEBGtest_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
8842025-04-30T06:25:28.157ZDEBGtest_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
8852025-04-30T06:25:28.157ZDEBGtest_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
8862025-04-30T06:25:28.157ZDEBGtest_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
8872025-04-30T06:25:28.157ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
8882025-04-30T06:25:28.158ZDEBGtest_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
8892025-04-30T06:25:28.158ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8902025-04-30T06:25:28.158ZTRACtest_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]) }) })
8912025-04-30T06:25:28.158ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
8922025-04-30T06:25:28.158ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8932025-04-30T06:25:28.159ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
8942025-04-30T06:25:28.163ZTRACtest_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-1" }, offset: 0 }) }
8952025-04-30T06:25:28.163ZTRACtest_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-7" }, offset: 0 }) }
8962025-04-30T06:25:28.163ZTRACtest_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 }) }
8972025-04-30T06:25:28.164ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
8982025-04-30T06:25:28.164ZDEBGtest_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
8992025-04-30T06:25:28.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
9002025-04-30T06:25:28.165ZDEBGtest_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
9012025-04-30T06:25:28.165ZDEBGtest_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
9022025-04-30T06:25:28.165ZDEBGtest_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
9032025-04-30T06:25:28.165ZDEBGtest_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
9042025-04-30T06:25:28.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
9052025-04-30T06:25:28.165ZDEBGtest_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
9062025-04-30T06:25:28.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9072025-04-30T06:25:28.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
9082025-04-30T06:25:28.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9092025-04-30T06:25:28.177ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(SpState) }
9102025-04-30T06:25:28.177ZTRACtest_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 }) }
9112025-04-30T06:25:28.177ZTRACtest_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-53" }, offset: 0 }) }
9122025-04-30T06:25:28.180ZDEBGtest_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
9132025-04-30T06:25:28.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
9142025-04-30T06:25:28.180ZDEBGtest_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
9152025-04-30T06:25:28.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
9162025-04-30T06:25:28.180ZDEBGtest_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
9172025-04-30T06:25:28.181ZDEBGtest_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
9182025-04-30T06:25:28.181ZDEBGtest_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
9192025-04-30T06:25:28.181ZDEBGtest_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
9202025-04-30T06:25:28.181ZDEBGtest_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
9212025-04-30T06:25:28.181ZDEBGtest_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
9222025-04-30T06:25:28.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } 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]) }) })
9232025-04-30T06:25:28.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9242025-04-30T06:25:28.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
9252025-04-30T06:25:28.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
9262025-04-30T06:25:28.252ZTRACtest_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-39" }, offset: 0 }) }
9272025-04-30T06:25:28.252ZTRACtest_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-0" }, offset: 0 }) }
9282025-04-30T06:25:28.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
9292025-04-30T06:25:28.255ZDEBGtest_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
9302025-04-30T06:25:28.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
9312025-04-30T06:25:28.255ZDEBGtest_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
9322025-04-30T06:25:28.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9332025-04-30T06:25:28.270ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9342025-04-30T06:25:28.272ZTRACtest_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 }) }
9352025-04-30T06:25:28.272ZTRACtest_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-1" }, offset: 0 }) }
9362025-04-30T06:25:28.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
9372025-04-30T06:25:28.274ZDEBGtest_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
9382025-04-30T06:25:28.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
9392025-04-30T06:25:28.274ZDEBGtest_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
9402025-04-30T06:25:28.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9412025-04-30T06:25:28.278ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9422025-04-30T06:25:28.280ZTRACtest_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-46" }, offset: 0 }) }
9432025-04-30T06:25:28.280ZTRACtest_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 }) }
9442025-04-30T06:25:28.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
9452025-04-30T06:25:28.337ZDEBGtest_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
9462025-04-30T06:25:28.337ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
9472025-04-30T06:25:28.337ZDEBGtest_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
9482025-04-30T06:25:28.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9492025-04-30T06:25:28.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9502025-04-30T06:25:28.347ZTRACtest_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-2" }, offset: 0 }) }
9512025-04-30T06:25:28.347ZTRACtest_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-7" }, offset: 0 }) }
9522025-04-30T06:25:28.347ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
9532025-04-30T06:25:28.348ZDEBGtest_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
9542025-04-30T06:25:28.348ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
9552025-04-30T06:25:28.348ZDEBGtest_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
9562025-04-30T06:25:28.348ZDEBGtest_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
9572025-04-30T06:25:28.348ZDEBGtest_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
9582025-04-30T06:25:28.348ZDEBGtest_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
9592025-04-30T06:25:28.349ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9602025-04-30T06:25:28.349ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
9612025-04-30T06:25:28.357ZTRACtest_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 }) }
9622025-04-30T06:25:28.357ZTRACtest_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-2" }, offset: 0 }) }
9632025-04-30T06:25:28.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
9642025-04-30T06:25:28.358ZDEBGtest_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
9652025-04-30T06:25:28.358ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
9662025-04-30T06:25:28.358ZDEBGtest_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
9672025-04-30T06:25:28.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9682025-04-30T06:25:28.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9692025-04-30T06:25:28.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(SpState) }
9702025-04-30T06:25:28.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(SpState) }
9712025-04-30T06:25:28.485ZDEBGtest_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
9722025-04-30T06:25:28.485ZDEBGtest_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
9732025-04-30T06:25:28.539ZTRACtest_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]) }) })
9742025-04-30T06:25:28.539ZTRACtest_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]) }) })
9752025-04-30T06:25:28.541ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
9762025-04-30T06:25:28.541ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
9772025-04-30T06:25:31.583ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
9782025-04-30T06:25:31.583ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
9792025-04-30T06:25:31.583ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
9802025-04-30T06:25:31.583ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
9812025-04-30T06:25:31.583ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
9822025-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) }
9832025-04-30T06:25:31.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(SpState) }
9842025-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) }
9852025-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) }
9862025-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
9872025-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
9882025-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
9892025-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, 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
9902025-04-30T06:25:31.593ZTRACtest_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]) }) })
9912025-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]) }) })
9922025-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]) }) })
9932025-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]) }) })
9942025-04-30T06:25:31.595ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
9952025-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) }
9962025-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-53" }, offset: 0 }) }
9972025-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-8" }, offset: 0 }) }
9982025-04-30T06:25:31.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
9992025-04-30T06:25:31.595ZDEBGtest_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
10002025-04-30T06:25:31.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, 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
10012025-04-30T06:25:31.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
10022025-04-30T06:25:31.595ZDEBGtest_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
10032025-04-30T06:25:31.595ZDEBGtest_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
10042025-04-30T06:25:31.595ZDEBGtest_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
10052025-04-30T06:25:31.595ZDEBGtest_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
10062025-04-30T06:25:31.595ZDEBGtest_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
10072025-04-30T06:25:31.595ZDEBGtest_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
10082025-04-30T06:25:31.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
10092025-04-30T06:25:31.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
10102025-04-30T06:25:31.596ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 5 delay = 9.505328086s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
10112025-04-30T06:25:31.596ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 32 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10122025-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]) }) })
10132025-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: 6 })
10142025-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 })
10152025-04-30T06:25:31.597ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
10162025-04-30T06:25:31.598ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
10172025-04-30T06:25:31.605ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
10182025-04-30T06:25:31.605ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 19 }, kind: MgsRequest(SpState) }
10192025-04-30T06:25:31.605ZTRACtest_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-7" }, offset: 0 }) }
10202025-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 }) }
10212025-04-30T06:25:31.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
10222025-04-30T06:25:31.607ZDEBGtest_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
10232025-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
10242025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
10252025-04-30T06:25:31.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.45898438) }) index = 0 slot = gimlet 0
10262025-04-30T06:25:31.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.024414063) }) index = 1 slot = gimlet 0
10272025-04-30T06:25:31.607ZDEBGtest_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
10282025-04-30T06:25:31.607ZDEBGtest_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
10292025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
10302025-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(62.6) }) index = 0 slot = gimlet 1
10312025-04-30T06:25:31.608ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 33 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10322025-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]) }) })
10332025-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: 4 })
10342025-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 })
10352025-04-30T06:25:31.617ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(SpState) }
10362025-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) }
10372025-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 }) }
10382025-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-53" }, offset: 0 }) }
10392025-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, 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
10402025-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
10412025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
10422025-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
10432025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
10442025-04-30T06:25:31.619ZDEBGtest_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
10452025-04-30T06:25:31.619ZDEBGtest_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
10462025-04-30T06:25:31.619ZDEBGtest_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
10472025-04-30T06:25:31.619ZDEBGtest_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
10482025-04-30T06:25:31.619ZDEBGtest_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
10492025-04-30T06:25:31.619ZDEBGtest_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
10502025-04-30T06:25:31.620ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } 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]) }) })
10512025-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]) }) })
10522025-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 })
10532025-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: 6 })
10542025-04-30T06:25:31.620ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
10552025-04-30T06:25:31.620ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
10562025-04-30T06:25:31.620ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
10572025-04-30T06:25:31.620ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
10582025-04-30T06:25:31.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(SpState) }
10592025-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) }
10602025-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-39" }, offset: 0 }) }
10612025-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-0" }, offset: 0 }) }
10622025-04-30T06:25:31.632ZDEBGtest_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
10632025-04-30T06:25:31.632ZDEBGtest_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
10642025-04-30T06:25:31.633ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
10652025-04-30T06:25:31.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 0
10662025-04-30T06:25:31.633ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
10672025-04-30T06:25:31.633ZDEBGtest_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
10682025-04-30T06:25:31.633ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } 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]) }) })
10692025-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]) }) })
10702025-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 })
10712025-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 })
10722025-04-30T06:25:31.636ZTRACtest_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-0" }, offset: 0 }) }
10732025-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) }
10742025-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 }) }
10752025-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-1" }, offset: 0 }) }
10762025-04-30T06:25:31.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
10772025-04-30T06:25:31.637ZDEBGtest_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
10782025-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, 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.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
10802025-04-30T06:25:31.637ZDEBGtest_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
10812025-04-30T06:25:31.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
10822025-04-30T06:25:31.637ZDEBGtest_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
10832025-04-30T06:25:31.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10842025-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]) }) })
10852025-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 })
10862025-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 })
10872025-04-30T06:25:31.641ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
10882025-04-30T06:25:31.645ZTRACtest_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-1" }, offset: 0 }) }
10892025-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-46" }, offset: 0 }) }
10902025-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 }) }
10912025-04-30T06:25:31.646ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
10922025-04-30T06:25:31.646ZDEBGtest_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
10932025-04-30T06:25:31.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
10942025-04-30T06:25:31.647ZDEBGtest_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
10952025-04-30T06:25:31.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
10962025-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 1
10972025-04-30T06:25:31.648ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10982025-04-30T06:25:31.650ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10992025-04-30T06:25:31.650ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11002025-04-30T06:25:31.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(SpState) }
11012025-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-2" }, offset: 0 }) }
11022025-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-7" }, offset: 0 }) }
11032025-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
11042025-04-30T06:25:31.673ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
11052025-04-30T06:25:31.673ZDEBGtest_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
11062025-04-30T06:25:31.673ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
11072025-04-30T06:25:31.673ZDEBGtest_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
11082025-04-30T06:25:31.673ZDEBGtest_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
11092025-04-30T06:25:31.673ZDEBGtest_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
11102025-04-30T06:25:31.673ZDEBGtest_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
11112025-04-30T06:25:31.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } 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]) }) })
11122025-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 })
11132025-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: 4 })
11142025-04-30T06:25:31.674ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
11152025-04-30T06:25:31.674ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
11162025-04-30T06:25:31.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(SpState) }
11172025-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 }) }
11182025-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-2" }, offset: 0 }) }
11192025-04-30T06:25:31.682ZDEBGtest_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
11202025-04-30T06:25:31.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
11212025-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
11222025-04-30T06:25:31.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
11232025-04-30T06:25:31.682ZDEBGtest_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
11242025-04-30T06:25:31.682ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } 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]) }) })
11252025-04-30T06:25:31.682ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 81 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11262025-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 })
11272025-04-30T06:25:31.685ZTRACtest_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-0" }, offset: 0 }) }
11282025-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) }
11292025-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) }
11302025-04-30T06:25:31.686ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
11312025-04-30T06:25:31.686ZDEBGtest_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
11322025-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
11332025-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
11342025-04-30T06:25:31.686ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11352025-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]) }) })
11362025-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]) }) })
11372025-04-30T06:25:31.688ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
11382025-04-30T06:25:31.688ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
11392025-04-30T06:25:31.688ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
11402025-04-30T06:25:31.688ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
11412025-04-30T06:25:31.689ZTRACtest_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 }) }
11422025-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) }
11432025-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) }
11442025-04-30T06:25:31.690ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
11452025-04-30T06:25:31.690ZDEBGtest_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
11462025-04-30T06:25:31.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, 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
11472025-04-30T06:25:31.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, 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
11482025-04-30T06:25:31.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11492025-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]) }) })
11502025-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]) }) })
11512025-04-30T06:25:31.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(SpState) }
11522025-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-53" }, offset: 0 }) }
11532025-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-8" }, offset: 0 }) }
11542025-04-30T06:25:31.693ZDEBGtest_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
11552025-04-30T06:25:31.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
11562025-04-30T06:25:31.693ZDEBGtest_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
11572025-04-30T06:25:31.693ZDEBGtest_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
11582025-04-30T06:25:31.693ZDEBGtest_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
11592025-04-30T06:25:31.693ZDEBGtest_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
11602025-04-30T06:25:31.693ZDEBGtest_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
11612025-04-30T06:25:31.693ZDEBGtest_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
11622025-04-30T06:25:31.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
11632025-04-30T06:25:31.693ZDEBGtest_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
11642025-04-30T06:25:31.694ZTRACtest_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, 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]) }) })
11652025-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: 6 })
11662025-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 })
11672025-04-30T06:25:31.694ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
11682025-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-7" }, offset: 0 }) }
11692025-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 }) }
11702025-04-30T06:25:31.701ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
11712025-04-30T06:25:31.702ZDEBGtest_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
11722025-04-30T06:25:31.702ZDEBGtest_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
11732025-04-30T06:25:31.702ZDEBGtest_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
11742025-04-30T06:25:31.702ZDEBGtest_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
11752025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
11762025-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(62.6) }) index = 0 slot = gimlet 1
11772025-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: 4 })
11782025-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 })
11792025-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 }) }
11802025-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-53" }, offset: 0 }) }
11812025-04-30T06:25:31.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
11822025-04-30T06:25:31.753ZDEBGtest_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
11832025-04-30T06:25:31.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
11842025-04-30T06:25:31.753ZDEBGtest_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
11852025-04-30T06:25:31.753ZDEBGtest_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
11862025-04-30T06:25:31.753ZDEBGtest_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
11872025-04-30T06:25:31.753ZDEBGtest_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
11882025-04-30T06:25:31.753ZDEBGtest_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
11892025-04-30T06:25:31.753ZDEBGtest_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
11902025-04-30T06:25:31.755ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11912025-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: 6 })
11922025-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-39" }, offset: 0 }) }
11932025-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-0" }, offset: 0 }) }
11942025-04-30T06:25:31.764ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
11952025-04-30T06:25:31.764ZDEBGtest_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
11962025-04-30T06:25:31.764ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
11972025-04-30T06:25:31.764ZDEBGtest_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
11982025-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 })
11992025-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 })
12002025-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 }) }
12012025-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-1" }, offset: 0 }) }
12022025-04-30T06:25:31.768ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
12032025-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
12042025-04-30T06:25:31.768ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
12052025-04-30T06:25:31.768ZDEBGtest_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
12062025-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 })
12072025-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 })
12082025-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-46" }, offset: 0 }) }
12092025-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 }) }
12102025-04-30T06:25:31.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
12112025-04-30T06:25:31.772ZDEBGtest_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
12122025-04-30T06:25:31.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
12132025-04-30T06:25:31.772ZDEBGtest_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
12142025-04-30T06:25:31.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12152025-04-30T06:25:31.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12162025-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-2" }, offset: 0 }) }
12172025-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-7" }, offset: 0 }) }
12182025-04-30T06:25:31.778ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
12192025-04-30T06:25:31.778ZDEBGtest_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
12202025-04-30T06:25:31.778ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
12212025-04-30T06:25:31.778ZDEBGtest_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
12222025-04-30T06:25:31.778ZDEBGtest_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
12232025-04-30T06:25:31.778ZDEBGtest_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
12242025-04-30T06:25:31.778ZDEBGtest_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
12252025-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 })
12262025-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: 4 })
12272025-04-30T06:25:31.792ZTRACtest_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 }) }
12282025-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-2" }, offset: 0 }) }
12292025-04-30T06:25:31.798ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
12302025-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
12312025-04-30T06:25:31.798ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
12322025-04-30T06:25:31.798ZDEBGtest_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
12332025-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 })
12342025-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 })
12352025-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) }
12362025-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) }
12372025-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
12382025-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, 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
12392025-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]) }) })
12402025-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]) }) })
12412025-04-30T06:25:31.804ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
12422025-04-30T06:25:31.804ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
12432025-04-30T06:25:31.804ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
12442025-04-30T06:25:31.804ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
12452025-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) }
12462025-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) }
12472025-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, 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
12482025-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
12492025-04-30T06:25:31.805ZTRACtest_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]) }) })
12502025-04-30T06:25:31.805ZTRACtest_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]) }) })
12512025-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-53" }, offset: 0 }) }
12522025-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-8" }, offset: 0 }) }
12532025-04-30T06:25:31.806ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
12542025-04-30T06:25:31.806ZDEBGtest_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
12552025-04-30T06:25:31.806ZDEBGtest_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
12562025-04-30T06:25:31.807ZDEBGtest_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
12572025-04-30T06:25:31.807ZDEBGtest_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
12582025-04-30T06:25:31.807ZDEBGtest_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
12592025-04-30T06:25:31.807ZDEBGtest_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
12602025-04-30T06:25:31.807ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
12612025-04-30T06:25:31.807ZDEBGtest_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
12622025-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: 6 })
12632025-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 })
12642025-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-7" }, offset: 0 }) }
12652025-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 }) }
12662025-04-30T06:25:31.859ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
12672025-04-30T06:25:31.859ZDEBGtest_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
12682025-04-30T06:25:31.859ZDEBGtest_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
12692025-04-30T06:25:31.859ZDEBGtest_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
12702025-04-30T06:25:31.859ZDEBGtest_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
12712025-04-30T06:25:31.859ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
12722025-04-30T06:25:31.859ZDEBGtest_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
12732025-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: 4 })
12742025-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 })
12752025-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 }) }
12762025-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-53" }, offset: 0 }) }
12772025-04-30T06:25:31.875ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
12782025-04-30T06:25:31.875ZDEBGtest_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
12792025-04-30T06:25:31.876ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
12802025-04-30T06:25:31.876ZDEBGtest_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
12812025-04-30T06:25:31.876ZDEBGtest_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
12822025-04-30T06:25:31.876ZDEBGtest_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
12832025-04-30T06:25:31.876ZDEBGtest_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
12842025-04-30T06:25:31.876ZDEBGtest_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
12852025-04-30T06:25:31.876ZDEBGtest_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
12862025-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 })
12872025-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: 6 })
12882025-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-39" }, offset: 0 }) }
12892025-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-0" }, offset: 0 }) }
12902025-04-30T06:25:31.884ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
12912025-04-30T06:25:31.884ZDEBGtest_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
12922025-04-30T06:25:31.884ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
12932025-04-30T06:25:31.884ZDEBGtest_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
12942025-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 })
12952025-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 })
12962025-04-30T06:25:31.895ZTRACtest_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 }) }
12972025-04-30T06:25:31.895ZTRACtest_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-1" }, offset: 0 }) }
12982025-04-30T06:25:31.901ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
12992025-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
13002025-04-30T06:25:31.901ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
13012025-04-30T06:25:31.901ZDEBGtest_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
13022025-04-30T06:25:31.902ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13032025-04-30T06:25:31.903ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13042025-04-30T06:25:31.910ZTRACtest_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-46" }, offset: 0 }) }
13052025-04-30T06:25:31.910ZTRACtest_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 }) }
13062025-04-30T06:25:31.912ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
13072025-04-30T06:25:31.912ZDEBGtest_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
13082025-04-30T06:25:31.912ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
13092025-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 1
13102025-04-30T06:25:31.912ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13112025-04-30T06:25:31.912ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13122025-04-30T06:25:31.919ZTRACtest_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-2" }, offset: 0 }) }
13132025-04-30T06:25:31.919ZTRACtest_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-7" }, offset: 0 }) }
13142025-04-30T06:25:31.920ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
13152025-04-30T06:25:31.920ZDEBGtest_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
13162025-04-30T06:25:31.920ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
13172025-04-30T06:25:31.920ZDEBGtest_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
13182025-04-30T06:25:31.920ZDEBGtest_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
13192025-04-30T06:25:31.920ZDEBGtest_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
13202025-04-30T06:25:31.920ZDEBGtest_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
13212025-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 })
13222025-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: 4 })
13232025-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 }) }
13242025-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-2" }, offset: 0 }) }
13252025-04-30T06:25:31.928ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
13262025-04-30T06:25:31.928ZDEBGtest_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
13272025-04-30T06:25:31.929ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
13282025-04-30T06:25:31.929ZDEBGtest_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
13292025-04-30T06:25:31.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13302025-04-30T06:25:31.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13312025-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) }
13322025-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) }
13332025-04-30T06:25:31.932ZDEBGtest_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
13342025-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
13352025-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]) }) })
13362025-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]) }) })
13372025-04-30T06:25:31.933ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
13382025-04-30T06:25:31.933ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
13392025-04-30T06:25:32.086ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:46145
13402025-04-30T06:25:32.087ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = 1f989336-d934-41e6-af4a-a14e408e3e75 uri = /ignition
13412025-04-30T06:25:32.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
13422025-04-30T06:25:32.087ZDEBGtest_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 }]
13432025-04-30T06:25:32.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 43 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
13442025-04-30T06:25:32.087ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
13452025-04-30T06:25:32.087ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
13462025-04-30T06:25:32.087ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
13472025-04-30T06:25:32.087ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
13482025-04-30T06:25:32.087ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
13492025-04-30T06:25:32.087ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
13502025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
13512025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
13522025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
13532025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
13542025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
13552025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
13562025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
13572025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
13582025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
13592025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
13602025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
13612025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
13622025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
13632025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
13642025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
13652025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
13662025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
13672025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
13682025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
13692025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
13702025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
13712025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
13722025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
13732025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
13742025-04-30T06:25:32.088ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
13752025-04-30T06:25:32.088ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 682 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = 1f989336-d934-41e6-af4a-a14e408e3e75 response_code = 200 uri = /ignition
13762025-04-30T06:25:32.088ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = becc4cd0-6c1e-46ac-9355-6b46ee8e2490 uri = /sp/switch/0
13772025-04-30T06:25:32.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(SpState) }
13782025-04-30T06:25:32.089ZDEBGtest_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
13792025-04-30T06:25:32.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } 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]) }) })
13802025-04-30T06:25:32.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
13812025-04-30T06:25:32.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } 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(()) }))
13822025-04-30T06:25:32.090ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1300 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = becc4cd0-6c1e-46ac-9355-6b46ee8e2490 response_code = 200 uri = /sp/switch/0
13832025-04-30T06:25:32.090ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = eb049924-d6f1-46d9-86c0-764784f27d33 uri = /sp/switch/1
13842025-04-30T06:25:32.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 23 }, kind: MgsRequest(SpState) }
13852025-04-30T06:25:32.091ZDEBGtest_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
13862025-04-30T06:25:32.091ZTRACtest_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]) }) })
13872025-04-30T06:25:32.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 24 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
13882025-04-30T06:25:32.091ZTRACtest_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(()) }))
13892025-04-30T06:25:32.091ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 829 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = eb049924-d6f1-46d9-86c0-764784f27d33 response_code = 200 uri = /sp/switch/1
13902025-04-30T06:25:32.092ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = 46fa045c-a971-4220-8f1f-27cc312a9838 uri = /sp/sled/0
13912025-04-30T06:25:32.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(SpState) }
13922025-04-30T06:25:32.093ZDEBGtest_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
13932025-04-30T06:25:32.093ZTRACtest_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]) }) })
13942025-04-30T06:25:32.093ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
13952025-04-30T06:25:32.093ZTRACtest_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(()) }))
13962025-04-30T06:25:32.094ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1787 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = 46fa045c-a971-4220-8f1f-27cc312a9838 response_code = 200 uri = /sp/sled/0
13972025-04-30T06:25:32.095ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = fc28c8c6-f7c9-4538-8271-510131a18c71 uri = /sp/sled/1
13982025-04-30T06:25:32.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(SpState) }
13992025-04-30T06:25:32.095ZDEBGtest_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
14002025-04-30T06:25:32.095ZTRACtest_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]) }) })
14012025-04-30T06:25:32.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
14022025-04-30T06:25:32.096ZTRACtest_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(()) }))
14032025-04-30T06:25:32.096ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1033 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46145 req_id = fc28c8c6-f7c9-4538-8271-510131a18c71 response_code = 200 uri = /sp/sled/1
14042025-04-30T06:25:32.188ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
14052025-04-30T06:25:32.188ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
14062025-04-30T06:25:32.188ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
14072025-04-30T06:25:32.188ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
14082025-04-30T06:25:32.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 25 }, kind: MgsRequest(SpState) }
14092025-04-30T06:25:32.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(SpState) }
14102025-04-30T06:25:32.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(SpState) }
14112025-04-30T06:25:32.189ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(SpState) }
14122025-04-30T06:25:32.194ZDEBGtest_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
14132025-04-30T06:25:32.194ZDEBGtest_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
14142025-04-30T06:25:32.194ZDEBGtest_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
14152025-04-30T06:25:32.194ZDEBGtest_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
14162025-04-30T06:25:32.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } 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]) }) })
14172025-04-30T06:25:32.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } 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]) }) })
14182025-04-30T06:25:32.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } 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]) }) })
14192025-04-30T06:25:32.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } 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]) }) })
14202025-04-30T06:25:32.276ZTRACtest_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-0" }, offset: 0 }) }
14212025-04-30T06:25:32.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 26 }, kind: MgsRequest(SpState) }
14222025-04-30T06:25:32.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
14232025-04-30T06:25:32.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
14242025-04-30T06:25:32.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
14252025-04-30T06:25:32.278ZDEBGtest_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
14262025-04-30T06:25:32.280ZDEBGtest_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
14272025-04-30T06:25:32.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
14282025-04-30T06:25:32.280ZDEBGtest_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
14292025-04-30T06:25:32.280ZDEBGtest_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
14302025-04-30T06:25:32.280ZDEBGtest_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
14312025-04-30T06:25:32.280ZDEBGtest_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
14322025-04-30T06:25:32.280ZDEBGtest_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
14332025-04-30T06:25:32.280ZDEBGtest_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
14342025-04-30T06:25:32.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
14352025-04-30T06:25:32.280ZDEBGtest_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
14362025-04-30T06:25:32.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14372025-04-30T06:25:32.281ZTRACtest_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, 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]) }) })
14382025-04-30T06:25:32.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
14392025-04-30T06:25:32.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14402025-04-30T06:25:32.282ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
14412025-04-30T06:25:32.286ZTRACtest_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-1" }, offset: 0 }) }
14422025-04-30T06:25:32.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
14432025-04-30T06:25:32.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
14442025-04-30T06:25:32.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
14452025-04-30T06:25:32.287ZDEBGtest_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
14462025-04-30T06:25:32.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
14472025-04-30T06:25:32.287ZDEBGtest_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
14482025-04-30T06:25:32.287ZDEBGtest_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
14492025-04-30T06:25:32.287ZDEBGtest_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
14502025-04-30T06:25:32.287ZDEBGtest_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
14512025-04-30T06:25:32.287ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
14522025-04-30T06:25:32.288ZDEBGtest_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
14532025-04-30T06:25:32.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14542025-04-30T06:25:32.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
14552025-04-30T06:25:32.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14562025-04-30T06:25:32.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(SpState) }
14572025-04-30T06:25:32.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
14582025-04-30T06:25:32.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
14592025-04-30T06:25:32.360ZDEBGtest_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
14602025-04-30T06:25:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
14612025-04-30T06:25:32.361ZDEBGtest_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
14622025-04-30T06:25:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
14632025-04-30T06:25:32.361ZDEBGtest_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
14642025-04-30T06:25:32.361ZDEBGtest_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
14652025-04-30T06:25:32.361ZDEBGtest_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
14662025-04-30T06:25:32.361ZDEBGtest_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
14672025-04-30T06:25:32.361ZDEBGtest_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
14682025-04-30T06:25:32.361ZDEBGtest_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
14692025-04-30T06:25:32.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } 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]) }) })
14702025-04-30T06:25:32.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14712025-04-30T06:25:32.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
14722025-04-30T06:25:32.363ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
14732025-04-30T06:25:32.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
14742025-04-30T06:25:32.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
14752025-04-30T06:25:32.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
14762025-04-30T06:25:32.455ZDEBGtest_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
14772025-04-30T06:25:32.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
14782025-04-30T06:25:32.455ZDEBGtest_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
14792025-04-30T06:25:32.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14802025-04-30T06:25:32.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14812025-04-30T06:25:32.459ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
14822025-04-30T06:25:32.459ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
14832025-04-30T06:25:32.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
14842025-04-30T06:25:32.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
14852025-04-30T06:25:32.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
14862025-04-30T06:25:32.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 1
14872025-04-30T06:25:32.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14882025-04-30T06:25:32.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14892025-04-30T06:25:32.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
14902025-04-30T06:25:32.475ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
14912025-04-30T06:25:32.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
14922025-04-30T06:25:32.476ZDEBGtest_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
14932025-04-30T06:25:32.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
14942025-04-30T06:25:32.476ZDEBGtest_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
14952025-04-30T06:25:32.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14962025-04-30T06:25:32.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14972025-04-30T06:25:32.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
14982025-04-30T06:25:32.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
14992025-04-30T06:25:32.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
15002025-04-30T06:25:32.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
15012025-04-30T06:25:32.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
15022025-04-30T06:25:32.497ZDEBGtest_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
15032025-04-30T06:25:32.497ZDEBGtest_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
15042025-04-30T06:25:32.498ZDEBGtest_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
15052025-04-30T06:25:32.498ZDEBGtest_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
15062025-04-30T06:25:32.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15072025-04-30T06:25:32.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
15082025-04-30T06:25:32.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
15092025-04-30T06:25:32.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
15102025-04-30T06:25:32.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
15112025-04-30T06:25:32.515ZDEBGtest_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
15122025-04-30T06:25:32.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
15132025-04-30T06:25:32.515ZDEBGtest_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
15142025-04-30T06:25:32.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15152025-04-30T06:25:32.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15162025-04-30T06:25:32.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(SpState) }
15172025-04-30T06:25:32.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(SpState) }
15182025-04-30T06:25:32.523ZDEBGtest_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
15192025-04-30T06:25:32.523ZDEBGtest_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
15202025-04-30T06:25:32.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } 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]) }) })
15212025-04-30T06:25:32.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } 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]) }) })
15222025-04-30T06:25:32.531ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
15232025-04-30T06:25:32.531ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
15242025-04-30T06:25:33.269ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
15252025-04-30T06:25:33.277ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
15262025-04-30T06:25:33.277ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
15272025-04-30T06:25:33.277ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
15282025-04-30T06:25:33.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 27 }, kind: MgsRequest(SpState) }
15292025-04-30T06:25:33.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(SpState) }
15302025-04-30T06:25:33.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(SpState) }
15312025-04-30T06:25:33.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(SpState) }
15322025-04-30T06:25:33.292ZDEBGtest_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
15332025-04-30T06:25:33.293ZDEBGtest_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
15342025-04-30T06:25:33.293ZDEBGtest_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
15352025-04-30T06:25:33.293ZDEBGtest_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
15362025-04-30T06:25:33.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } 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]) }) })
15372025-04-30T06:25:33.294ZTRACtest_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, 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]) }) })
15382025-04-30T06:25:33.294ZTRACtest_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, 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]) }) })
15392025-04-30T06:25:33.294ZTRACtest_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, 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]) }) })
15402025-04-30T06:25:33.295ZTRACtest_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 }) }
15412025-04-30T06:25:33.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 28 }, kind: MgsRequest(SpState) }
15422025-04-30T06:25:33.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
15432025-04-30T06:25:33.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
15442025-04-30T06:25:33.834ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
15452025-04-30T06:25:33.834ZDEBGtest_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
15462025-04-30T06:25:33.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, 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
15472025-04-30T06:25:33.834ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
15482025-04-30T06:25:33.834ZDEBGtest_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
15492025-04-30T06:25:33.834ZDEBGtest_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
15502025-04-30T06:25:33.834ZDEBGtest_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
15512025-04-30T06:25:33.834ZDEBGtest_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
15522025-04-30T06:25:33.834ZDEBGtest_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
15532025-04-30T06:25:33.834ZDEBGtest_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
15542025-04-30T06:25:33.834ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
15552025-04-30T06:25:33.834ZDEBGtest_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
15562025-04-30T06:25:33.844ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15572025-04-30T06:25:33.844ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } 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]) }) })
15582025-04-30T06:25:33.844ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
15592025-04-30T06:25:33.845ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15602025-04-30T06:25:33.848ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
15612025-04-30T06:25:33.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
15622025-04-30T06:25:33.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
15632025-04-30T06:25:33.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
15642025-04-30T06:25:33.854ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
15652025-04-30T06:25:33.854ZDEBGtest_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
15662025-04-30T06:25:33.855ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
15672025-04-30T06:25:33.855ZDEBGtest_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
15682025-04-30T06:25:33.855ZDEBGtest_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
15692025-04-30T06:25:33.855ZDEBGtest_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
15702025-04-30T06:25:33.855ZDEBGtest_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
15712025-04-30T06:25:33.855ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
15722025-04-30T06:25:33.855ZDEBGtest_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
15732025-04-30T06:25:33.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15742025-04-30T06:25:33.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
15752025-04-30T06:25:33.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15762025-04-30T06:25:33.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(SpState) }
15772025-04-30T06:25:33.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
15782025-04-30T06:25:33.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
15792025-04-30T06:25:33.862ZDEBGtest_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
15802025-04-30T06:25:33.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
15812025-04-30T06:25:33.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 0
15822025-04-30T06:25:33.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
15832025-04-30T06:25:33.863ZDEBGtest_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
15842025-04-30T06:25:33.863ZDEBGtest_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
15852025-04-30T06:25:33.863ZDEBGtest_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
15862025-04-30T06:25:33.863ZDEBGtest_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
15872025-04-30T06:25:33.863ZDEBGtest_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
15882025-04-30T06:25:33.863ZDEBGtest_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
15892025-04-30T06:25:33.867ZTRACtest_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]) }) })
15902025-04-30T06:25:33.867ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15912025-04-30T06:25:33.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
15922025-04-30T06:25:33.868ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
15932025-04-30T06:25:33.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
15942025-04-30T06:25:33.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
15952025-04-30T06:25:33.872ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
15962025-04-30T06:25:33.872ZDEBGtest_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
15972025-04-30T06:25:33.872ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
15982025-04-30T06:25:33.872ZDEBGtest_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
15992025-04-30T06:25:33.877ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16002025-04-30T06:25:33.877ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16012025-04-30T06:25:33.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
16022025-04-30T06:25:33.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
16032025-04-30T06:25:33.879ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
16042025-04-30T06:25:33.879ZDEBGtest_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
16052025-04-30T06:25:33.879ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
16062025-04-30T06:25:33.879ZDEBGtest_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
16072025-04-30T06:25:33.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16082025-04-30T06:25:33.886ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16092025-04-30T06:25:33.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
16102025-04-30T06:25:33.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
16112025-04-30T06:25:33.889ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
16122025-04-30T06:25:33.889ZDEBGtest_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
16132025-04-30T06:25:33.889ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
16142025-04-30T06:25:33.889ZDEBGtest_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
16152025-04-30T06:25:33.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16162025-04-30T06:25:33.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16172025-04-30T06:25:33.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
16182025-04-30T06:25:33.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
16192025-04-30T06:25:33.894ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
16202025-04-30T06:25:33.894ZDEBGtest_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
16212025-04-30T06:25:33.894ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
16222025-04-30T06:25:33.894ZDEBGtest_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
16232025-04-30T06:25:33.894ZDEBGtest_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
16242025-04-30T06:25:33.894ZDEBGtest_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
16252025-04-30T06:25:33.894ZDEBGtest_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
16262025-04-30T06:25:33.899ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16272025-04-30T06:25:33.900ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
16282025-04-30T06:25:33.905ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
16292025-04-30T06:25:33.905ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
16302025-04-30T06:25:33.907ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
16312025-04-30T06:25:33.907ZDEBGtest_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
16322025-04-30T06:25:33.907ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
16332025-04-30T06:25:33.907ZDEBGtest_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
16342025-04-30T06:25:33.910ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16352025-04-30T06:25:33.910ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16362025-04-30T06:25:33.913ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(SpState) }
16372025-04-30T06:25:33.913ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(SpState) }
16382025-04-30T06:25:33.914ZDEBGtest_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
16392025-04-30T06:25:33.915ZDEBGtest_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
16402025-04-30T06:25:33.924ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } 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]) }) })
16412025-04-30T06:25:33.925ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } 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]) }) })
16422025-04-30T06:25:33.925ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
16432025-04-30T06:25:33.925ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
16442025-04-30T06:25:34.160ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
16452025-04-30T06:25:34.160ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
16462025-04-30T06:25:34.160ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
16472025-04-30T06:25:34.160ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
16482025-04-30T06:25:34.160ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 29 }, kind: MgsRequest(SpState) }
16492025-04-30T06:25:34.161ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(SpState) }
16502025-04-30T06:25:34.161ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(SpState) }
16512025-04-30T06:25:34.161ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(SpState) }
16522025-04-30T06:25:34.162ZDEBGtest_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
16532025-04-30T06:25:34.162ZDEBGtest_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
16542025-04-30T06:25:34.162ZDEBGtest_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
16552025-04-30T06:25:34.162ZDEBGtest_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
16562025-04-30T06:25:34.163ZTRACtest_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]) }) })
16572025-04-30T06:25:34.163ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } 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]) }) })
16582025-04-30T06:25:34.163ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } 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]) }) })
16592025-04-30T06:25:34.163ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } 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]) }) })
16602025-04-30T06:25:34.165ZTRACtest_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-0" }, offset: 0 }) }
16612025-04-30T06:25:34.165ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(SpState) }
16622025-04-30T06:25:34.165ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
16632025-04-30T06:25:34.165ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
16642025-04-30T06:25:34.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
16652025-04-30T06:25:34.166ZDEBGtest_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
16662025-04-30T06:25:34.169ZDEBGtest_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
16672025-04-30T06:25:34.169ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
16682025-04-30T06:25:34.169ZDEBGtest_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
16692025-04-30T06:25:34.169ZDEBGtest_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
16702025-04-30T06:25:34.169ZDEBGtest_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
16712025-04-30T06:25:34.169ZDEBGtest_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
16722025-04-30T06:25:34.169ZDEBGtest_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
16732025-04-30T06:25:34.169ZDEBGtest_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
16742025-04-30T06:25:34.169ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
16752025-04-30T06:25:34.169ZDEBGtest_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
16762025-04-30T06:25:34.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16772025-04-30T06:25:34.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } 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]) }) })
16782025-04-30T06:25:34.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
16792025-04-30T06:25:34.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16802025-04-30T06:25:34.176ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
16812025-04-30T06:25:34.181ZTRACtest_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 }) }
16822025-04-30T06:25:34.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
16832025-04-30T06:25:34.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
16842025-04-30T06:25:34.182ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
16852025-04-30T06:25:34.182ZDEBGtest_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
16862025-04-30T06:25:34.182ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
16872025-04-30T06:25:34.182ZDEBGtest_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
16882025-04-30T06:25:34.182ZDEBGtest_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
16892025-04-30T06:25:34.182ZDEBGtest_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
16902025-04-30T06:25:34.182ZDEBGtest_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
16912025-04-30T06:25:34.182ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
16922025-04-30T06:25:34.182ZDEBGtest_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
16932025-04-30T06:25:34.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16942025-04-30T06:25:34.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
16952025-04-30T06:25:34.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16962025-04-30T06:25:34.191ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(SpState) }
16972025-04-30T06:25:34.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
16982025-04-30T06:25:34.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
16992025-04-30T06:25:34.203ZDEBGtest_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
17002025-04-30T06:25:34.203ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
17012025-04-30T06:25:34.203ZDEBGtest_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
17022025-04-30T06:25:34.204ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
17032025-04-30T06:25:34.204ZDEBGtest_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
17042025-04-30T06:25:34.204ZDEBGtest_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
17052025-04-30T06:25:34.205ZDEBGtest_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
17062025-04-30T06:25:34.205ZDEBGtest_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
17072025-04-30T06:25:34.205ZDEBGtest_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
17082025-04-30T06:25:34.205ZDEBGtest_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
17092025-04-30T06:25:34.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } 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]) }) })
17102025-04-30T06:25:34.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17112025-04-30T06:25:34.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
17122025-04-30T06:25:34.211ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
17132025-04-30T06:25:34.224ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
17142025-04-30T06:25:34.224ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
17152025-04-30T06:25:34.226ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
17162025-04-30T06:25:34.227ZDEBGtest_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
17172025-04-30T06:25:34.227ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
17182025-04-30T06:25:34.227ZDEBGtest_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
17192025-04-30T06:25:34.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17202025-04-30T06:25:34.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17212025-04-30T06:25:34.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
17222025-04-30T06:25:34.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
17232025-04-30T06:25:34.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
17242025-04-30T06:25:34.272ZDEBGtest_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
17252025-04-30T06:25:34.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
17262025-04-30T06:25:34.272ZDEBGtest_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
17272025-04-30T06:25:34.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17282025-04-30T06:25:34.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17292025-04-30T06:25:34.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
17302025-04-30T06:25:34.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
17312025-04-30T06:25:34.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
17322025-04-30T06:25:34.305ZDEBGtest_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
17332025-04-30T06:25:34.306ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
17342025-04-30T06:25:34.306ZDEBGtest_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
17352025-04-30T06:25:34.325ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17362025-04-30T06:25:34.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17372025-04-30T06:25:34.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
17382025-04-30T06:25:34.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
17392025-04-30T06:25:34.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
17402025-04-30T06:25:34.386ZDEBGtest_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
17412025-04-30T06:25:34.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
17422025-04-30T06:25:34.386ZDEBGtest_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
17432025-04-30T06:25:34.386ZDEBGtest_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
17442025-04-30T06:25:34.386ZDEBGtest_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
17452025-04-30T06:25:34.394ZDEBGtest_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
17462025-04-30T06:25:34.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17472025-04-30T06:25:34.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
17482025-04-30T06:25:34.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
17492025-04-30T06:25:34.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
17502025-04-30T06:25:34.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
17512025-04-30T06:25:34.437ZDEBGtest_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
17522025-04-30T06:25:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
17532025-04-30T06:25:34.438ZDEBGtest_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
17542025-04-30T06:25:34.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17552025-04-30T06:25:34.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17562025-04-30T06:25:34.450ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(SpState) }
17572025-04-30T06:25:34.450ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(SpState) }
17582025-04-30T06:25:34.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, 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
17592025-04-30T06:25:34.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, 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
17602025-04-30T06:25:34.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } 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]) }) })
17612025-04-30T06:25:34.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } 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]) }) })
17622025-04-30T06:25:34.680ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
17632025-04-30T06:25:34.681ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
17642025-04-30T06:25:35.162ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
17652025-04-30T06:25:35.163ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
17662025-04-30T06:25:35.163ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
17672025-04-30T06:25:35.163ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
17682025-04-30T06:25:35.163ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(SpState) }
17692025-04-30T06:25:35.163ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(SpState) }
17702025-04-30T06:25:35.163ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(SpState) }
17712025-04-30T06:25:35.165ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(SpState) }
17722025-04-30T06:25:35.165ZDEBGtest_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
17732025-04-30T06:25:35.165ZDEBGtest_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
17742025-04-30T06:25:35.166ZDEBGtest_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
17752025-04-30T06:25:35.166ZDEBGtest_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
17762025-04-30T06:25:35.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } 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]) }) })
17772025-04-30T06:25:35.168ZTRACtest_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, 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]) }) })
17782025-04-30T06:25:35.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } 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]) }) })
17792025-04-30T06:25:35.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } 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]) }) })
17802025-04-30T06:25:35.169ZTRACtest_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 }) }
17812025-04-30T06:25:35.169ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(SpState) }
17822025-04-30T06:25:35.169ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
17832025-04-30T06:25:35.169ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
17842025-04-30T06:25:35.169ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
17852025-04-30T06:25:35.170ZDEBGtest_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
17862025-04-30T06:25:35.170ZDEBGtest_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
17872025-04-30T06:25:35.170ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
17882025-04-30T06:25:35.170ZDEBGtest_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
17892025-04-30T06:25:35.170ZDEBGtest_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
17902025-04-30T06:25:35.170ZDEBGtest_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
17912025-04-30T06:25:35.170ZDEBGtest_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
17922025-04-30T06:25:35.170ZDEBGtest_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
17932025-04-30T06:25:35.170ZDEBGtest_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
17942025-04-30T06:25:35.170ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
17952025-04-30T06:25:35.170ZDEBGtest_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
17962025-04-30T06:25:35.171ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17972025-04-30T06:25:35.172ZTRACtest_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, 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]) }) })
17982025-04-30T06:25:35.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
17992025-04-30T06:25:35.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18002025-04-30T06:25:35.173ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
18012025-04-30T06:25:35.179ZTRACtest_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 }) }
18022025-04-30T06:25:35.180ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
18032025-04-30T06:25:35.180ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
18042025-04-30T06:25:35.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
18052025-04-30T06:25:35.180ZDEBGtest_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
18062025-04-30T06:25:35.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
18072025-04-30T06:25:35.180ZDEBGtest_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
18082025-04-30T06:25:35.180ZDEBGtest_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
18092025-04-30T06:25:35.180ZDEBGtest_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
18102025-04-30T06:25:35.180ZDEBGtest_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
18112025-04-30T06:25:35.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
18122025-04-30T06:25:35.180ZDEBGtest_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
18132025-04-30T06:25:35.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18142025-04-30T06:25:35.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
18152025-04-30T06:25:35.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18162025-04-30T06:25:35.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(SpState) }
18172025-04-30T06:25:35.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18182025-04-30T06:25:35.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
18192025-04-30T06:25:35.186ZDEBGtest_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
18202025-04-30T06:25:35.186ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
18212025-04-30T06:25:35.187ZDEBGtest_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
18222025-04-30T06:25:35.187ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
18232025-04-30T06:25:35.187ZDEBGtest_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
18242025-04-30T06:25:35.187ZDEBGtest_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
18252025-04-30T06:25:35.187ZDEBGtest_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
18262025-04-30T06:25:35.187ZDEBGtest_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
18272025-04-30T06:25:35.187ZDEBGtest_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
18282025-04-30T06:25:35.187ZDEBGtest_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
18292025-04-30T06:25:35.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } 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]) }) })
18302025-04-30T06:25:35.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18312025-04-30T06:25:35.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
18322025-04-30T06:25:35.188ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
18332025-04-30T06:25:35.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
18342025-04-30T06:25:35.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18352025-04-30T06:25:35.193ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
18362025-04-30T06:25:35.193ZDEBGtest_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
18372025-04-30T06:25:35.193ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
18382025-04-30T06:25:35.193ZDEBGtest_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
18392025-04-30T06:25:35.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18402025-04-30T06:25:35.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18412025-04-30T06:25:35.195ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18422025-04-30T06:25:35.195ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18432025-04-30T06:25:35.197ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
18442025-04-30T06:25:35.197ZDEBGtest_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
18452025-04-30T06:25:35.197ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
18462025-04-30T06:25:35.197ZDEBGtest_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
18472025-04-30T06:25:35.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18482025-04-30T06:25:35.200ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18492025-04-30T06:25:35.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
18502025-04-30T06:25:35.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
18512025-04-30T06:25:35.205ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
18522025-04-30T06:25:35.205ZDEBGtest_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
18532025-04-30T06:25:35.205ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
18542025-04-30T06:25:35.205ZDEBGtest_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
18552025-04-30T06:25:35.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18562025-04-30T06:25:35.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18572025-04-30T06:25:35.215ZTRACtest_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-2" }, offset: 0 }) }
18582025-04-30T06:25:35.215ZTRACtest_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-7" }, offset: 0 }) }
18592025-04-30T06:25:35.216ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
18602025-04-30T06:25:35.216ZDEBGtest_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
18612025-04-30T06:25:35.216ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
18622025-04-30T06:25:35.216ZDEBGtest_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
18632025-04-30T06:25:35.216ZDEBGtest_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
18642025-04-30T06:25:35.216ZDEBGtest_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
18652025-04-30T06:25:35.216ZDEBGtest_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
18662025-04-30T06:25:35.219ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18672025-04-30T06:25:35.219ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
18682025-04-30T06:25:35.253ZTRACtest_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-8" }, offset: 0 }) }
18692025-04-30T06:25:35.253ZTRACtest_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-2" }, offset: 0 }) }
18702025-04-30T06:25:35.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
18712025-04-30T06:25:35.253ZDEBGtest_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
18722025-04-30T06:25:35.253ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
18732025-04-30T06:25:35.253ZDEBGtest_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
18742025-04-30T06:25:35.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18752025-04-30T06:25:35.254ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18762025-04-30T06:25:35.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(SpState) }
18772025-04-30T06:25:35.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(SpState) }
18782025-04-30T06:25:35.263ZDEBGtest_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
18792025-04-30T06:25:35.263ZDEBGtest_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
18802025-04-30T06:25:35.264ZTRACtest_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, 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]) }) })
18812025-04-30T06:25:35.264ZTRACtest_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, 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]) }) })
18822025-04-30T06:25:35.264ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
18832025-04-30T06:25:35.265ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
18842025-04-30T06:25:36.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
18852025-04-30T06:25:36.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
18862025-04-30T06:25:36.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
18872025-04-30T06:25:36.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
18882025-04-30T06:25:36.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(SpState) }
18892025-04-30T06:25:36.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(SpState) }
18902025-04-30T06:25:36.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(SpState) }
18912025-04-30T06:25:36.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(SpState) }
18922025-04-30T06:25:36.143ZDEBGtest_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
18932025-04-30T06:25:36.143ZDEBGtest_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
18942025-04-30T06:25:36.143ZDEBGtest_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
18952025-04-30T06:25:36.143ZDEBGtest_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
18962025-04-30T06:25:36.143ZTRACtest_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, 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]) }) })
18972025-04-30T06:25:36.143ZTRACtest_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, 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]) }) })
18982025-04-30T06:25:36.143ZTRACtest_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]) }) })
18992025-04-30T06:25:36.143ZTRACtest_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]) }) })
19002025-04-30T06:25:36.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
19012025-04-30T06:25:36.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(SpState) }
19022025-04-30T06:25:36.143ZTRACtest_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-53" }, offset: 0 }) }
19032025-04-30T06:25:36.143ZTRACtest_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-8" }, offset: 0 }) }
19042025-04-30T06:25:36.144ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
19052025-04-30T06:25:36.144ZDEBGtest_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
19062025-04-30T06:25:36.144ZDEBGtest_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
19072025-04-30T06:25:36.144ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
19082025-04-30T06:25:36.144ZDEBGtest_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
19092025-04-30T06:25:36.144ZDEBGtest_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
19102025-04-30T06:25:36.144ZDEBGtest_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
19112025-04-30T06:25:36.144ZDEBGtest_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
19122025-04-30T06:25:36.144ZDEBGtest_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
19132025-04-30T06:25:36.144ZDEBGtest_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
19142025-04-30T06:25:36.144ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
19152025-04-30T06:25:36.144ZDEBGtest_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
19162025-04-30T06:25:36.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 63 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19172025-04-30T06:25:36.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } 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]) }) })
19182025-04-30T06:25:36.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
19192025-04-30T06:25:36.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19202025-04-30T06:25:36.145ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:53002
19212025-04-30T06:25:36.146ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
19222025-04-30T06:25:36.149ZTRACtest_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-1" }, offset: 0 }) }
19232025-04-30T06:25:36.150ZTRACtest_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-7" }, offset: 0 }) }
19242025-04-30T06:25:36.150ZTRACtest_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 }) }
19252025-04-30T06:25:36.151ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
19262025-04-30T06:25:36.151ZDEBGtest_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
19272025-04-30T06:25:36.151ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
19282025-04-30T06:25:36.151ZDEBGtest_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
19292025-04-30T06:25:36.151ZDEBGtest_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
19302025-04-30T06:25:36.151ZDEBGtest_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
19312025-04-30T06:25:36.151ZDEBGtest_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
19322025-04-30T06:25:36.151ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
19332025-04-30T06:25:36.151ZDEBGtest_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
19342025-04-30T06:25:36.151ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = eb325b23-6227-4e32-b512-64dec53d1566 uri = /ignition
19352025-04-30T06:25:36.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19362025-04-30T06:25:36.152ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
19372025-04-30T06:25:36.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
19382025-04-30T06:25:36.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19392025-04-30T06:25:36.155ZTRACtest_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 }) }
19402025-04-30T06:25:36.155ZTRACtest_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-53" }, offset: 0 }) }
19412025-04-30T06:25:36.156ZDEBGtest_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 }]
19422025-04-30T06:25:36.156ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
19432025-04-30T06:25:36.156ZDEBGtest_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
19442025-04-30T06:25:36.156ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
19452025-04-30T06:25:36.156ZDEBGtest_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
19462025-04-30T06:25:36.156ZDEBGtest_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
19472025-04-30T06:25:36.156ZDEBGtest_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
19482025-04-30T06:25:36.156ZDEBGtest_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
19492025-04-30T06:25:36.156ZDEBGtest_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
19502025-04-30T06:25:36.156ZDEBGtest_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
19512025-04-30T06:25:36.156ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
19522025-04-30T06:25:36.156ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(SpState) }
19532025-04-30T06:25:36.156ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19542025-04-30T06:25:36.156ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
19552025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
19562025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
19572025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
19582025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
19592025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
19602025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
19612025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
19622025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
19632025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
19642025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
19652025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
19662025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
19672025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
19682025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
19692025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
19702025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
19712025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
19722025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
19732025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
19742025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
19752025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
19762025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
19772025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
19782025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
19792025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
19802025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
19812025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
19822025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
19832025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
19842025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
19852025-04-30T06:25:36.156ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
19862025-04-30T06:25:36.160ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8456 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = eb325b23-6227-4e32-b512-64dec53d1566 response_code = 200 uri = /ignition
19872025-04-30T06:25:36.160ZTRACtest_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-39" }, offset: 0 }) }
19882025-04-30T06:25:36.160ZTRACtest_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-0" }, offset: 0 }) }
19892025-04-30T06:25:36.160ZDEBGtest_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
19902025-04-30T06:25:36.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
19912025-04-30T06:25:36.160ZDEBGtest_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
19922025-04-30T06:25:36.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
19932025-04-30T06:25:36.160ZDEBGtest_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
19942025-04-30T06:25:36.161ZTRACtest_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, 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]) }) })
19952025-04-30T06:25:36.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19962025-04-30T06:25:36.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19972025-04-30T06:25:36.161ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = 18476dd3-948c-4a94-9e5a-1f17d9deae91 uri = /sp/switch/0
19982025-04-30T06:25:36.161ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
19992025-04-30T06:25:36.163ZTRACtest_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 }) }
20002025-04-30T06:25:36.163ZTRACtest_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 }) }
20012025-04-30T06:25:36.163ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(SpState) }
20022025-04-30T06:25:36.163ZDEBGtest_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
20032025-04-30T06:25:36.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
20042025-04-30T06:25:36.163ZDEBGtest_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
20052025-04-30T06:25:36.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
20062025-04-30T06:25:36.163ZDEBGtest_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
20072025-04-30T06:25:36.163ZTRACtest_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, 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]) }) })
20082025-04-30T06:25:36.163ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20092025-04-30T06:25:36.163ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20102025-04-30T06:25:36.165ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
20112025-04-30T06:25:36.165ZTRACtest_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-46" }, offset: 0 }) }
20122025-04-30T06:25:36.165ZTRACtest_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 }) }
20132025-04-30T06:25:36.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
20142025-04-30T06:25:36.165ZDEBGtest_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
20152025-04-30T06:25:36.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
20162025-04-30T06:25:36.165ZDEBGtest_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
20172025-04-30T06:25:36.165ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } 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(()) }))
20182025-04-30T06:25:36.165ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20192025-04-30T06:25:36.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20202025-04-30T06:25:36.167ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5992 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = 18476dd3-948c-4a94-9e5a-1f17d9deae91 response_code = 200 uri = /sp/switch/0
20212025-04-30T06:25:36.167ZTRACtest_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-2" }, offset: 0 }) }
20222025-04-30T06:25:36.167ZTRACtest_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-7" }, offset: 0 }) }
20232025-04-30T06:25:36.167ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
20242025-04-30T06:25:36.168ZDEBGtest_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
20252025-04-30T06:25:36.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
20262025-04-30T06:25:36.168ZDEBGtest_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
20272025-04-30T06:25:36.168ZDEBGtest_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
20282025-04-30T06:25:36.168ZDEBGtest_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
20292025-04-30T06:25:36.168ZDEBGtest_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
20302025-04-30T06:25:36.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20312025-04-30T06:25:36.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
20322025-04-30T06:25:36.168ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = 884ca8ad-b1ac-4458-81c7-944c33241952 uri = /sp/switch/1
20332025-04-30T06:25:36.174ZTRACtest_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 }) }
20342025-04-30T06:25:36.174ZTRACtest_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-2" }, offset: 0 }) }
20352025-04-30T06:25:36.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(SpState) }
20362025-04-30T06:25:36.174ZDEBGtest_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
20372025-04-30T06:25:36.174ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
20382025-04-30T06:25:36.174ZDEBGtest_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
20392025-04-30T06:25:36.175ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
20402025-04-30T06:25:36.175ZDEBGtest_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
20412025-04-30T06:25:36.175ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } 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]) }) })
20422025-04-30T06:25:36.175ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20432025-04-30T06:25:36.175ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20442025-04-30T06:25:36.177ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 36 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
20452025-04-30T06:25:36.177ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(SpState) }
20462025-04-30T06:25:36.177ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(SpState) }
20472025-04-30T06:25:36.177ZDEBGtest_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
20482025-04-30T06:25:36.177ZDEBGtest_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
20492025-04-30T06:25:36.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } 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(()) }))
20502025-04-30T06:25:36.177ZTRACtest_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]) }) })
20512025-04-30T06:25:36.177ZTRACtest_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]) }) })
20522025-04-30T06:25:36.178ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
20532025-04-30T06:25:36.178ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
20542025-04-30T06:25:36.178ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9357 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = 884ca8ad-b1ac-4458-81c7-944c33241952 response_code = 200 uri = /sp/switch/1
20552025-04-30T06:25:36.179ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = 63869e06-da5d-4b77-bffc-fdf30674689e uri = /sp/sled/0
20562025-04-30T06:25:36.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(SpState) }
20572025-04-30T06:25:36.179ZDEBGtest_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
20582025-04-30T06:25:36.179ZTRACtest_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]) }) })
20592025-04-30T06:25:36.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
20602025-04-30T06:25:36.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } 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(()) }))
20612025-04-30T06:25:36.179ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 646 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = 63869e06-da5d-4b77-bffc-fdf30674689e response_code = 200 uri = /sp/sled/0
20622025-04-30T06:25:36.180ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = 6e4564be-807e-4b57-92a8-fb78d7254b2b uri = /sp/sled/1
20632025-04-30T06:25:36.180ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(SpState) }
20642025-04-30T06:25:36.180ZDEBGtest_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
20652025-04-30T06:25:36.180ZTRACtest_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]) }) })
20662025-04-30T06:25:36.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
20672025-04-30T06:25:36.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } 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(()) }))
20682025-04-30T06:25:36.181ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 690 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53002 req_id = 6e4564be-807e-4b57-92a8-fb78d7254b2b response_code = 200 uri = /sp/sled/1
20692025-04-30T06:25:37.200ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
20702025-04-30T06:25:37.200ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
20712025-04-30T06:25:37.200ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
20722025-04-30T06:25:37.200ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
20732025-04-30T06:25:37.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 37 }, kind: MgsRequest(SpState) }
20742025-04-30T06:25:37.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(SpState) }
20752025-04-30T06:25:37.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(SpState) }
20762025-04-30T06:25:37.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(SpState) }
20772025-04-30T06:25:37.200ZDEBGtest_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
20782025-04-30T06:25:37.200ZDEBGtest_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
20792025-04-30T06:25:37.200ZDEBGtest_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
20802025-04-30T06:25:37.200ZDEBGtest_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
20812025-04-30T06:25:37.202ZTRACtest_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, 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]) }) })
20822025-04-30T06:25:37.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } 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]) }) })
20832025-04-30T06:25:37.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } 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]) }) })
20842025-04-30T06:25:37.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } 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]) }) })
20852025-04-30T06:25:37.217ZTRACtest_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-0" }, offset: 0 }) }
20862025-04-30T06:25:37.217ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(SpState) }
20872025-04-30T06:25:37.217ZTRACtest_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-53" }, offset: 0 }) }
20882025-04-30T06:25:37.217ZTRACtest_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-8" }, offset: 0 }) }
20892025-04-30T06:25:37.218ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
20902025-04-30T06:25:37.218ZDEBGtest_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
20912025-04-30T06:25:37.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, 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
20922025-04-30T06:25:37.218ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
20932025-04-30T06:25:37.218ZDEBGtest_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
20942025-04-30T06:25:37.218ZDEBGtest_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
20952025-04-30T06:25:37.218ZDEBGtest_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
20962025-04-30T06:25:37.218ZDEBGtest_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
20972025-04-30T06:25:37.218ZDEBGtest_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
20982025-04-30T06:25:37.218ZDEBGtest_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
20992025-04-30T06:25:37.218ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
21002025-04-30T06:25:37.218ZDEBGtest_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
21012025-04-30T06:25:37.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21022025-04-30T06:25:37.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } 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]) }) })
21032025-04-30T06:25:37.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
21042025-04-30T06:25:37.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21052025-04-30T06:25:37.225ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
21062025-04-30T06:25:37.230ZTRACtest_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-1" }, offset: 0 }) }
21072025-04-30T06:25:37.230ZTRACtest_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-7" }, offset: 0 }) }
21082025-04-30T06:25:37.230ZTRACtest_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-46" }, offset: 0 }) }
21092025-04-30T06:25:37.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
21102025-04-30T06:25:37.234ZDEBGtest_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
21112025-04-30T06:25:37.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
21122025-04-30T06:25:37.234ZDEBGtest_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
21132025-04-30T06:25:37.234ZDEBGtest_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
21142025-04-30T06:25:37.234ZDEBGtest_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
21152025-04-30T06:25:37.234ZDEBGtest_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
21162025-04-30T06:25:37.234ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
21172025-04-30T06:25:37.234ZDEBGtest_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
21182025-04-30T06:25:37.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21192025-04-30T06:25:37.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
21202025-04-30T06:25:37.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21212025-04-30T06:25:37.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(SpState) }
21222025-04-30T06:25:37.247ZTRACtest_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-1" }, offset: 0 }) }
21232025-04-30T06:25:37.248ZTRACtest_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-53" }, offset: 0 }) }
21242025-04-30T06:25:37.296ZDEBGtest_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
21252025-04-30T06:25:37.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
21262025-04-30T06:25:37.296ZDEBGtest_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
21272025-04-30T06:25:37.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
21282025-04-30T06:25:37.296ZDEBGtest_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
21292025-04-30T06:25:37.296ZDEBGtest_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
21302025-04-30T06:25:37.296ZDEBGtest_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
21312025-04-30T06:25:37.297ZDEBGtest_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
21322025-04-30T06:25:37.297ZDEBGtest_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
21332025-04-30T06:25:37.297ZDEBGtest_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
21342025-04-30T06:25:37.429ZTRACtest_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, 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]) }) })
21352025-04-30T06:25:37.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21362025-04-30T06:25:37.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
21372025-04-30T06:25:37.540ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
21382025-04-30T06:25:37.545ZTRACtest_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 }) }
21392025-04-30T06:25:37.545ZTRACtest_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 }) }
21402025-04-30T06:25:37.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
21412025-04-30T06:25:37.546ZDEBGtest_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
21422025-04-30T06:25:37.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
21432025-04-30T06:25:37.546ZDEBGtest_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
21442025-04-30T06:25:37.553ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21452025-04-30T06:25:37.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21462025-04-30T06:25:37.558ZTRACtest_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-0" }, offset: 0 }) }
21472025-04-30T06:25:37.558ZTRACtest_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 }) }
21482025-04-30T06:25:37.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
21492025-04-30T06:25:37.559ZDEBGtest_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
21502025-04-30T06:25:37.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
21512025-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: Ok(42.5625) }) index = 0 slot = gimlet 1
21522025-04-30T06:25:37.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21532025-04-30T06:25:37.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21542025-04-30T06:25:37.579ZTRACtest_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-46" }, offset: 0 }) }
21552025-04-30T06:25:37.580ZTRACtest_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 }) }
21562025-04-30T06:25:37.582ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
21572025-04-30T06:25:37.582ZDEBGtest_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
21582025-04-30T06:25:37.582ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
21592025-04-30T06:25:37.582ZDEBGtest_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
21602025-04-30T06:25:37.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21612025-04-30T06:25:37.616ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21622025-04-30T06:25:37.618ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
21632025-04-30T06:25:37.618ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
21642025-04-30T06:25:37.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
21652025-04-30T06:25:37.626ZDEBGtest_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
21662025-04-30T06:25:37.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
21672025-04-30T06:25:37.626ZDEBGtest_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
21682025-04-30T06:25:37.626ZDEBGtest_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
21692025-04-30T06:25:37.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.02914) }) index = 2 slot = gimlet 1
21702025-04-30T06:25:37.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.2618) }) index = 3 slot = gimlet 1
21712025-04-30T06:25:37.635ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21722025-04-30T06:25:37.636ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
21732025-04-30T06:25:37.641ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
21742025-04-30T06:25:37.641ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
21752025-04-30T06:25:37.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
21762025-04-30T06:25:37.642ZDEBGtest_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
21772025-04-30T06:25:37.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
21782025-04-30T06:25:37.642ZDEBGtest_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
21792025-04-30T06:25:37.649ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21802025-04-30T06:25:37.649ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21812025-04-30T06:25:37.651ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(SpState) }
21822025-04-30T06:25:37.651ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(SpState) }
21832025-04-30T06:25:37.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, 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
21842025-04-30T06:25:37.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, 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
21852025-04-30T06:25:37.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } 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]) }) })
21862025-04-30T06:25:37.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } 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]) }) })
21872025-04-30T06:25:37.656ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
21882025-04-30T06:25:37.656ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
21892025-04-30T06:25:38.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
21902025-04-30T06:25:38.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
21912025-04-30T06:25:38.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
21922025-04-30T06:25:38.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
21932025-04-30T06:25:38.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(SpState) }
21942025-04-30T06:25:38.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(SpState) }
21952025-04-30T06:25:38.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(SpState) }
21962025-04-30T06:25:38.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(SpState) }
21972025-04-30T06:25:38.143ZDEBGtest_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
21982025-04-30T06:25:38.143ZDEBGtest_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
21992025-04-30T06:25:38.143ZDEBGtest_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
22002025-04-30T06:25:38.143ZDEBGtest_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
22012025-04-30T06:25:38.144ZTRACtest_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, 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]) }) })
22022025-04-30T06:25:38.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } 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]) }) })
22032025-04-30T06:25:38.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } 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]) }) })
22042025-04-30T06:25:38.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } 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]) }) })
22052025-04-30T06:25:38.144ZTRACtest_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-0" }, offset: 0 }) }
22062025-04-30T06:25:38.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 40 }, kind: MgsRequest(SpState) }
22072025-04-30T06:25:38.144ZTRACtest_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-53" }, offset: 0 }) }
22082025-04-30T06:25:38.145ZTRACtest_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-8" }, offset: 0 }) }
22092025-04-30T06:25:38.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
22102025-04-30T06:25:38.145ZDEBGtest_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
22112025-04-30T06:25:38.145ZDEBGtest_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
22122025-04-30T06:25:38.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
22132025-04-30T06:25:38.145ZDEBGtest_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
22142025-04-30T06:25:38.145ZDEBGtest_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
22152025-04-30T06:25:38.145ZDEBGtest_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
22162025-04-30T06:25:38.145ZDEBGtest_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
22172025-04-30T06:25:38.145ZDEBGtest_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
22182025-04-30T06:25:38.145ZDEBGtest_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
22192025-04-30T06:25:38.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
22202025-04-30T06:25:38.145ZDEBGtest_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
22212025-04-30T06:25:38.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22222025-04-30T06:25:38.145ZTRACtest_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, 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]) }) })
22232025-04-30T06:25:38.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
22242025-04-30T06:25:38.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22252025-04-30T06:25:38.146ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
22262025-04-30T06:25:38.150ZTRACtest_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-1" }, offset: 0 }) }
22272025-04-30T06:25:38.150ZTRACtest_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-7" }, offset: 0 }) }
22282025-04-30T06:25:38.150ZTRACtest_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-46" }, offset: 0 }) }
22292025-04-30T06:25:38.150ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
22302025-04-30T06:25:38.150ZDEBGtest_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
22312025-04-30T06:25:38.150ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
22322025-04-30T06:25:38.150ZDEBGtest_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
22332025-04-30T06:25:38.150ZDEBGtest_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
22342025-04-30T06:25:38.150ZDEBGtest_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
22352025-04-30T06:25:38.150ZDEBGtest_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
22362025-04-30T06:25:38.150ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
22372025-04-30T06:25:38.150ZDEBGtest_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
22382025-04-30T06:25:38.151ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22392025-04-30T06:25:38.151ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
22402025-04-30T06:25:38.151ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22412025-04-30T06:25:38.155ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(SpState) }
22422025-04-30T06:25:38.155ZTRACtest_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-1" }, offset: 0 }) }
22432025-04-30T06:25:38.155ZTRACtest_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-53" }, offset: 0 }) }
22442025-04-30T06:25:38.155ZDEBGtest_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
22452025-04-30T06:25:38.155ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
22462025-04-30T06:25:38.155ZDEBGtest_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
22472025-04-30T06:25:38.155ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
22482025-04-30T06:25:38.155ZDEBGtest_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
22492025-04-30T06:25:38.155ZDEBGtest_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
22502025-04-30T06:25:38.155ZDEBGtest_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
22512025-04-30T06:25:38.155ZDEBGtest_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
22522025-04-30T06:25:38.155ZDEBGtest_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
22532025-04-30T06:25:38.155ZDEBGtest_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
22542025-04-30T06:25:38.157ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } 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]) }) })
22552025-04-30T06:25:38.158ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22562025-04-30T06:25:38.158ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
22572025-04-30T06:25:38.158ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
22582025-04-30T06:25:38.161ZTRACtest_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 }) }
22592025-04-30T06:25:38.161ZTRACtest_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 }) }
22602025-04-30T06:25:38.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
22612025-04-30T06:25:38.163ZDEBGtest_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
22622025-04-30T06:25:38.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
22632025-04-30T06:25:38.163ZDEBGtest_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
22642025-04-30T06:25:38.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22652025-04-30T06:25:38.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22662025-04-30T06:25:38.165ZTRACtest_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-0" }, offset: 0 }) }
22672025-04-30T06:25:38.165ZTRACtest_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 }) }
22682025-04-30T06:25:38.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
22692025-04-30T06:25:38.165ZDEBGtest_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
22702025-04-30T06:25:38.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
22712025-04-30T06:25:38.165ZDEBGtest_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
22722025-04-30T06:25:38.165ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22732025-04-30T06:25:38.165ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22742025-04-30T06:25:38.168ZTRACtest_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-46" }, offset: 0 }) }
22752025-04-30T06:25:38.168ZTRACtest_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 }) }
22762025-04-30T06:25:38.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
22772025-04-30T06:25:38.169ZDEBGtest_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
22782025-04-30T06:25:38.169ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
22792025-04-30T06:25:38.169ZDEBGtest_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
22802025-04-30T06:25:38.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22812025-04-30T06:25:38.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22822025-04-30T06:25:38.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
22832025-04-30T06:25:38.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
22842025-04-30T06:25:38.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
22852025-04-30T06:25:38.172ZDEBGtest_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
22862025-04-30T06:25:38.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
22872025-04-30T06:25:38.172ZDEBGtest_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
22882025-04-30T06:25:38.172ZDEBGtest_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
22892025-04-30T06:25:38.172ZDEBGtest_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
22902025-04-30T06:25:38.172ZDEBGtest_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
22912025-04-30T06:25:38.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22922025-04-30T06:25:38.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
22932025-04-30T06:25:38.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
22942025-04-30T06:25:38.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
22952025-04-30T06:25:38.175ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
22962025-04-30T06:25:38.175ZDEBGtest_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
22972025-04-30T06:25:38.175ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
22982025-04-30T06:25:38.175ZDEBGtest_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
22992025-04-30T06:25:38.175ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23002025-04-30T06:25:38.175ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23012025-04-30T06:25:38.176ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(SpState) }
23022025-04-30T06:25:38.176ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(SpState) }
23032025-04-30T06:25:38.177ZDEBGtest_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
23042025-04-30T06:25:38.177ZDEBGtest_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
23052025-04-30T06:25:38.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } 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]) }) })
23062025-04-30T06:25:38.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } 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]) }) })
23072025-04-30T06:25:38.178ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
23082025-04-30T06:25:38.178ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
23092025-04-30T06:25:38.216ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:46410
23102025-04-30T06:25:38.217ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = d5d3dc8c-77a4-4d18-b6c3-d41086fc7c5c uri = /ignition
23112025-04-30T06:25:38.217ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
23122025-04-30T06:25:38.217ZDEBGtest_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 }]
23132025-04-30T06:25:38.217ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
23142025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
23152025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
23162025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
23172025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
23182025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
23192025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
23202025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
23212025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
23222025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
23232025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
23242025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
23252025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
23262025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
23272025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
23282025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
23292025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
23302025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
23312025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
23322025-04-30T06:25:38.217ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
23332025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
23342025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
23352025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
23362025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
23372025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
23382025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
23392025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
23402025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
23412025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
23422025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
23432025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
23442025-04-30T06:25:38.218ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
23452025-04-30T06:25:38.218ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 720 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = d5d3dc8c-77a4-4d18-b6c3-d41086fc7c5c response_code = 200 uri = /ignition
23462025-04-30T06:25:38.218ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = 1c17c08a-aef9-414f-b510-3b6d24afc6f9 uri = /sp/switch/0
23472025-04-30T06:25:38.218ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(SpState) }
23482025-04-30T06:25:38.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, 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
23492025-04-30T06:25:38.218ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } 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]) }) })
23502025-04-30T06:25:38.218ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
23512025-04-30T06:25:38.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } 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(()) }))
23522025-04-30T06:25:38.220ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1989 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = 1c17c08a-aef9-414f-b510-3b6d24afc6f9 response_code = 200 uri = /sp/switch/0
23532025-04-30T06:25:38.221ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = e7a0aaf4-6e49-4f7d-9aa2-b7ca7c56e73a uri = /sp/switch/1
23542025-04-30T06:25:38.221ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 41 }, kind: MgsRequest(SpState) }
23552025-04-30T06:25:38.221ZDEBGtest_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
23562025-04-30T06:25:38.222ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } 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]) }) })
23572025-04-30T06:25:38.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
23582025-04-30T06:25:38.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 42 } 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(()) }))
23592025-04-30T06:25:38.238ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 16754 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = e7a0aaf4-6e49-4f7d-9aa2-b7ca7c56e73a response_code = 200 uri = /sp/switch/1
23602025-04-30T06:25:38.239ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = a0fd79f8-e14b-455e-9a70-8d5f2caa783d uri = /sp/sled/0
23612025-04-30T06:25:38.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(SpState) }
23622025-04-30T06:25:38.240ZDEBGtest_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
23632025-04-30T06:25:38.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } 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]) }) })
23642025-04-30T06:25:38.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
23652025-04-30T06:25:38.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } 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(()) }))
23662025-04-30T06:25:38.242ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2431 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = a0fd79f8-e14b-455e-9a70-8d5f2caa783d response_code = 200 uri = /sp/sled/0
23672025-04-30T06:25:38.243ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = 1940211e-6c39-49b8-b307-a3b000d7e9f3 uri = /sp/sled/1
23682025-04-30T06:25:38.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(SpState) }
23692025-04-30T06:25:38.243ZDEBGtest_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
23702025-04-30T06:25:38.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } 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]) }) })
23712025-04-30T06:25:38.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
23722025-04-30T06:25:38.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } 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(()) }))
23732025-04-30T06:25:38.244ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 887 local_addr = [::1]:50113 method = GET remote_addr = [::1]:46410 req_id = 1940211e-6c39-49b8-b307-a3b000d7e9f3 response_code = 200 uri = /sp/sled/1
23742025-04-30T06:25:38.973ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:40717
23752025-04-30T06:25:38.973ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = 54cc616c-e13e-4da6-826b-2b7f480d3a62 uri = /ignition
23762025-04-30T06:25:38.973ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
23772025-04-30T06:25:38.974ZDEBGtest_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 }]
23782025-04-30T06:25:38.974ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
23792025-04-30T06:25:38.974ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
23802025-04-30T06:25:38.974ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
23812025-04-30T06:25:38.974ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
23822025-04-30T06:25:38.974ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
23832025-04-30T06:25:38.974ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
23842025-04-30T06:25:38.974ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
23852025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
23862025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
23872025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
23882025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
23892025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
23902025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
23912025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
23922025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
23932025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
23942025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
23952025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
23962025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
23972025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
23982025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
23992025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
24002025-04-30T06:25:38.975ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
24012025-04-30T06:25:38.976ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
24022025-04-30T06:25:38.976ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
24032025-04-30T06:25:38.976ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
24042025-04-30T06:25:38.976ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
24052025-04-30T06:25:38.976ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
24062025-04-30T06:25:38.976ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
24072025-04-30T06:25:38.976ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
24082025-04-30T06:25:38.976ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
24092025-04-30T06:25:38.976ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
24102025-04-30T06:25:38.976ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3035 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = 54cc616c-e13e-4da6-826b-2b7f480d3a62 response_code = 200 uri = /ignition
24112025-04-30T06:25:38.977ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = c06ef46f-c133-4469-943d-bbd85bf36a19 uri = /sp/switch/0
24122025-04-30T06:25:38.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(SpState) }
24132025-04-30T06:25:38.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, 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
24142025-04-30T06:25:38.978ZTRACtest_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, 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]) }) })
24152025-04-30T06:25:38.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
24162025-04-30T06:25:38.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } 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(()) }))
24172025-04-30T06:25:38.979ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1413 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = c06ef46f-c133-4469-943d-bbd85bf36a19 response_code = 200 uri = /sp/switch/0
24182025-04-30T06:25:38.980ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = a5297916-beb1-4a51-8a3d-a6d3e97d6c5c uri = /sp/switch/1
24192025-04-30T06:25:38.980ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(SpState) }
24202025-04-30T06:25:38.980ZDEBGtest_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
24212025-04-30T06:25:38.981ZTRACtest_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, 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]) }) })
24222025-04-30T06:25:38.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
24232025-04-30T06:25:38.981ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } 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(()) }))
24242025-04-30T06:25:38.981ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1325 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = a5297916-beb1-4a51-8a3d-a6d3e97d6c5c response_code = 200 uri = /sp/switch/1
24252025-04-30T06:25:38.982ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = 3260f4b1-4148-44be-a19d-a9c73484e12d uri = /sp/sled/0
24262025-04-30T06:25:38.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(SpState) }
24272025-04-30T06:25:38.982ZDEBGtest_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
24282025-04-30T06:25:38.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } 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]) }) })
24292025-04-30T06:25:38.983ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
24302025-04-30T06:25:38.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } 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(()) }))
24312025-04-30T06:25:38.984ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1534 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = 3260f4b1-4148-44be-a19d-a9c73484e12d response_code = 200 uri = /sp/sled/0
24322025-04-30T06:25:38.986ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = 1939f0e5-867b-4811-bfab-16a3dbafc7aa uri = /sp/sled/1
24332025-04-30T06:25:38.987ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(SpState) }
24342025-04-30T06:25:38.987ZDEBGtest_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
24352025-04-30T06:25:38.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } 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]) }) })
24362025-04-30T06:25:38.988ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
24372025-04-30T06:25:38.989ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } 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(()) }))
24382025-04-30T06:25:38.989ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2796 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40717 req_id = 1939f0e5-867b-4811-bfab-16a3dbafc7aa response_code = 200 uri = /sp/sled/1
24392025-04-30T06:25:39.187ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
24402025-04-30T06:25:39.187ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
24412025-04-30T06:25:39.187ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
24422025-04-30T06:25:39.187ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
24432025-04-30T06:25:39.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(SpState) }
24442025-04-30T06:25:39.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(SpState) }
24452025-04-30T06:25:39.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(SpState) }
24462025-04-30T06:25:39.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(SpState) }
24472025-04-30T06:25:39.187ZDEBGtest_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
24482025-04-30T06:25:39.188ZDEBGtest_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
24492025-04-30T06:25:39.188ZDEBGtest_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
24502025-04-30T06:25:39.188ZDEBGtest_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
24512025-04-30T06:25:39.190ZTRACtest_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, 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]) }) })
24522025-04-30T06:25:39.191ZTRACtest_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, 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]) }) })
24532025-04-30T06:25:39.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } 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]) }) })
24542025-04-30T06:25:39.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } 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]) }) })
24552025-04-30T06:25:39.257ZTRACtest_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-0" }, offset: 0 }) }
24562025-04-30T06:25:39.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(SpState) }
24572025-04-30T06:25:39.257ZTRACtest_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 }) }
24582025-04-30T06:25:39.257ZTRACtest_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-8" }, offset: 0 }) }
24592025-04-30T06:25:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
24602025-04-30T06:25:39.257ZDEBGtest_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
24612025-04-30T06:25:39.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, 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
24622025-04-30T06:25:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
24632025-04-30T06:25:39.257ZDEBGtest_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
24642025-04-30T06:25:39.257ZDEBGtest_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
24652025-04-30T06:25:39.257ZDEBGtest_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
24662025-04-30T06:25:39.257ZDEBGtest_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
24672025-04-30T06:25:39.257ZDEBGtest_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
24682025-04-30T06:25:39.257ZDEBGtest_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
24692025-04-30T06:25:39.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
24702025-04-30T06:25:39.258ZDEBGtest_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
24712025-04-30T06:25:39.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24722025-04-30T06:25:39.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } 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]) }) })
24732025-04-30T06:25:39.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
24742025-04-30T06:25:39.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24752025-04-30T06:25:39.260ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
24762025-04-30T06:25:39.268ZTRACtest_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-1" }, offset: 0 }) }
24772025-04-30T06:25:39.268ZTRACtest_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-7" }, offset: 0 }) }
24782025-04-30T06:25:39.268ZTRACtest_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-46" }, offset: 0 }) }
24792025-04-30T06:25:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
24802025-04-30T06:25:39.271ZDEBGtest_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
24812025-04-30T06:25:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
24822025-04-30T06:25:39.271ZDEBGtest_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
24832025-04-30T06:25:39.271ZDEBGtest_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
24842025-04-30T06:25:39.271ZDEBGtest_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
24852025-04-30T06:25:39.271ZDEBGtest_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
24862025-04-30T06:25:39.271ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
24872025-04-30T06:25:39.271ZDEBGtest_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
24882025-04-30T06:25:39.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24892025-04-30T06:25:39.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
24902025-04-30T06:25:39.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24912025-04-30T06:25:39.351ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(SpState) }
24922025-04-30T06:25:39.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
24932025-04-30T06:25:39.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
24942025-04-30T06:25:39.353ZDEBGtest_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
24952025-04-30T06:25:39.353ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
24962025-04-30T06:25:39.353ZDEBGtest_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
24972025-04-30T06:25:39.353ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
24982025-04-30T06:25:39.353ZDEBGtest_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
24992025-04-30T06:25:39.353ZDEBGtest_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
25002025-04-30T06:25:39.353ZDEBGtest_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
25012025-04-30T06:25:39.353ZDEBGtest_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
25022025-04-30T06:25:39.353ZDEBGtest_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
25032025-04-30T06:25:39.353ZDEBGtest_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
25042025-04-30T06:25:39.356ZTRACtest_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]) }) })
25052025-04-30T06:25:39.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25062025-04-30T06:25:39.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
25072025-04-30T06:25:39.356ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
25082025-04-30T06:25:39.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
25092025-04-30T06:25:39.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25102025-04-30T06:25:39.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
25112025-04-30T06:25:39.375ZDEBGtest_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
25122025-04-30T06:25:39.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
25132025-04-30T06:25:39.376ZDEBGtest_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
25142025-04-30T06:25:39.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25152025-04-30T06:25:39.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25162025-04-30T06:25:39.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25172025-04-30T06:25:39.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
25182025-04-30T06:25:39.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
25192025-04-30T06:25:39.390ZDEBGtest_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
25202025-04-30T06:25:39.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
25212025-04-30T06:25:39.390ZDEBGtest_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
25222025-04-30T06:25:39.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25232025-04-30T06:25:39.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25242025-04-30T06:25:39.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
25252025-04-30T06:25:39.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
25262025-04-30T06:25:39.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
25272025-04-30T06:25:39.395ZDEBGtest_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
25282025-04-30T06:25:39.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
25292025-04-30T06:25:39.395ZDEBGtest_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
25302025-04-30T06:25:39.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25312025-04-30T06:25:39.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25322025-04-30T06:25:39.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
25332025-04-30T06:25:39.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
25342025-04-30T06:25:39.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
25352025-04-30T06:25:39.397ZDEBGtest_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
25362025-04-30T06:25:39.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
25372025-04-30T06:25:39.397ZDEBGtest_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
25382025-04-30T06:25:39.397ZDEBGtest_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
25392025-04-30T06:25:39.397ZDEBGtest_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
25402025-04-30T06:25:39.397ZDEBGtest_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
25412025-04-30T06:25:39.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25422025-04-30T06:25:39.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
25432025-04-30T06:25:39.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
25442025-04-30T06:25:39.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
25452025-04-30T06:25:39.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
25462025-04-30T06:25:39.400ZDEBGtest_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
25472025-04-30T06:25:39.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
25482025-04-30T06:25:39.400ZDEBGtest_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
25492025-04-30T06:25:39.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25502025-04-30T06:25:39.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25512025-04-30T06:25:39.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(SpState) }
25522025-04-30T06:25:39.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(SpState) }
25532025-04-30T06:25:39.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
25542025-04-30T06:25:39.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, 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
25552025-04-30T06:25:39.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } 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]) }) })
25562025-04-30T06:25:39.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } 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]) }) })
25572025-04-30T06:25:39.491ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
25582025-04-30T06:25:39.491ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
25592025-04-30T06:25:40.023ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:45942
25602025-04-30T06:25:40.024ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = a177d541-cc65-40a1-8c04-c636e507a52c uri = /ignition
25612025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
25622025-04-30T06:25:40.024ZDEBGtest_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 }]
25632025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
25642025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
25652025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
25662025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
25672025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
25682025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
25692025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
25702025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
25712025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
25722025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
25732025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
25742025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
25752025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
25762025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
25772025-04-30T06:25:40.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
25782025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
25792025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
25802025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
25812025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
25822025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
25832025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
25842025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
25852025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
25862025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
25872025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
25882025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
25892025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
25902025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
25912025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
25922025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
25932025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
25942025-04-30T06:25:40.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
25952025-04-30T06:25:40.025ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1216 local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = a177d541-cc65-40a1-8c04-c636e507a52c response_code = 200 uri = /ignition
25962025-04-30T06:25:40.026ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = b7b98893-13a9-466d-bb80-4086dd682b14 uri = /sp/switch/0
25972025-04-30T06:25:40.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(SpState) }
25982025-04-30T06:25:40.026ZDEBGtest_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
25992025-04-30T06:25:40.026ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } 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]) }) })
26002025-04-30T06:25:40.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
26012025-04-30T06:25:40.026ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } 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(()) }))
26022025-04-30T06:25:40.026ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 799 local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = b7b98893-13a9-466d-bb80-4086dd682b14 response_code = 200 uri = /sp/switch/0
26032025-04-30T06:25:40.027ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = 06787d0e-8b09-4d0e-bb54-41d081bc31df uri = /sp/switch/1
26042025-04-30T06:25:40.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 47 }, kind: MgsRequest(SpState) }
26052025-04-30T06:25:40.027ZDEBGtest_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
26062025-04-30T06:25:40.028ZTRACtest_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, 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]) }) })
26072025-04-30T06:25:40.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 48 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
26082025-04-30T06:25:40.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } 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(()) }))
26092025-04-30T06:25:40.028ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1164 local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = 06787d0e-8b09-4d0e-bb54-41d081bc31df response_code = 200 uri = /sp/switch/1
26102025-04-30T06:25:40.029ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = ada5eedd-8548-494f-967b-945b6a3e8e97 uri = /sp/sled/0
26112025-04-30T06:25:40.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(SpState) }
26122025-04-30T06:25:40.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, 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
26132025-04-30T06:25:40.030ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } 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]) }) })
26142025-04-30T06:25:40.030ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
26152025-04-30T06:25:40.030ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } 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(()) }))
26162025-04-30T06:25:40.030ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 925 local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = ada5eedd-8548-494f-967b-945b6a3e8e97 response_code = 200 uri = /sp/sled/0
26172025-04-30T06:25:40.031ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = dccca85c-7d1e-4daa-ba1f-343cf5d8c894 uri = /sp/sled/1
26182025-04-30T06:25:40.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(SpState) }
26192025-04-30T06:25:40.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, 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
26202025-04-30T06:25:40.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } 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]) }) })
26212025-04-30T06:25:40.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
26222025-04-30T06:25:40.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } 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(()) }))
26232025-04-30T06:25:40.032ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 902 local_addr = [::1]:50113 method = GET remote_addr = [::1]:45942 req_id = dccca85c-7d1e-4daa-ba1f-343cf5d8c894 response_code = 200 uri = /sp/sled/1
26242025-04-30T06:25:40.201ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
26252025-04-30T06:25:40.201ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
26262025-04-30T06:25:40.201ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
26272025-04-30T06:25:40.201ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
26282025-04-30T06:25:40.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(SpState) }
26292025-04-30T06:25:40.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(SpState) }
26302025-04-30T06:25:40.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(SpState) }
26312025-04-30T06:25:40.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(SpState) }
26322025-04-30T06:25:40.202ZDEBGtest_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
26332025-04-30T06:25:40.202ZDEBGtest_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
26342025-04-30T06:25:40.203ZDEBGtest_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
26352025-04-30T06:25:40.203ZDEBGtest_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
26362025-04-30T06:25:40.204ZTRACtest_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]) }) })
26372025-04-30T06:25:40.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } 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]) }) })
26382025-04-30T06:25:40.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } 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]) }) })
26392025-04-30T06:25:40.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } 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]) }) })
26402025-04-30T06:25:40.298ZTRACtest_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-0" }, offset: 0 }) }
26412025-04-30T06:25:40.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(SpState) }
26422025-04-30T06:25:40.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
26432025-04-30T06:25:40.298ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
26442025-04-30T06:25:40.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
26452025-04-30T06:25:40.299ZDEBGtest_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
26462025-04-30T06:25:40.299ZDEBGtest_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
26472025-04-30T06:25:40.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
26482025-04-30T06:25:40.300ZDEBGtest_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
26492025-04-30T06:25:40.300ZDEBGtest_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
26502025-04-30T06:25:40.300ZDEBGtest_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
26512025-04-30T06:25:40.300ZDEBGtest_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
26522025-04-30T06:25:40.300ZDEBGtest_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
26532025-04-30T06:25:40.300ZDEBGtest_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
26542025-04-30T06:25:40.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
26552025-04-30T06:25:40.300ZDEBGtest_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
26562025-04-30T06:25:40.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26572025-04-30T06:25:40.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } 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]) }) })
26582025-04-30T06:25:40.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
26592025-04-30T06:25:40.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26602025-04-30T06:25:40.302ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
26612025-04-30T06:25:40.308ZTRACtest_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-1" }, offset: 0 }) }
26622025-04-30T06:25:40.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
26632025-04-30T06:25:40.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
26642025-04-30T06:25:40.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
26652025-04-30T06:25:40.309ZDEBGtest_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
26662025-04-30T06:25:40.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
26672025-04-30T06:25:40.309ZDEBGtest_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
26682025-04-30T06:25:40.309ZDEBGtest_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
26692025-04-30T06:25:40.309ZDEBGtest_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
26702025-04-30T06:25:40.309ZDEBGtest_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
26712025-04-30T06:25:40.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
26722025-04-30T06:25:40.309ZDEBGtest_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
26732025-04-30T06:25:40.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 92 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26742025-04-30T06:25:40.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
26752025-04-30T06:25:40.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26762025-04-30T06:25:40.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(SpState) }
26772025-04-30T06:25:40.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
26782025-04-30T06:25:40.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
26792025-04-30T06:25:40.410ZDEBGtest_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
26802025-04-30T06:25:40.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
26812025-04-30T06:25:40.410ZDEBGtest_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
26822025-04-30T06:25:40.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
26832025-04-30T06:25:40.410ZDEBGtest_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
26842025-04-30T06:25:40.410ZDEBGtest_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
26852025-04-30T06:25:40.410ZDEBGtest_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
26862025-04-30T06:25:40.410ZDEBGtest_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
26872025-04-30T06:25:40.410ZDEBGtest_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
26882025-04-30T06:25:40.410ZDEBGtest_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
26892025-04-30T06:25:40.411ZTRACtest_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]) }) })
26902025-04-30T06:25:40.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26912025-04-30T06:25:40.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
26922025-04-30T06:25:40.412ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
26932025-04-30T06:25:40.430ZTRACtest_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-39" }, offset: 0 }) }
26942025-04-30T06:25:40.430ZTRACtest_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-0" }, offset: 0 }) }
26952025-04-30T06:25:40.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
26962025-04-30T06:25:40.434ZDEBGtest_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
26972025-04-30T06:25:40.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
26982025-04-30T06:25:40.434ZDEBGtest_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
26992025-04-30T06:25:40.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27002025-04-30T06:25:40.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27012025-04-30T06:25:40.451ZTRACtest_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 }) }
27022025-04-30T06:25:40.451ZTRACtest_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-1" }, offset: 0 }) }
27032025-04-30T06:25:40.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
27042025-04-30T06:25:40.452ZDEBGtest_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
27052025-04-30T06:25:40.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
27062025-04-30T06:25:40.453ZDEBGtest_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
27072025-04-30T06:25:40.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27082025-04-30T06:25:40.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27092025-04-30T06:25:40.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
27102025-04-30T06:25:40.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
27112025-04-30T06:25:40.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
27122025-04-30T06:25:40.461ZDEBGtest_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
27132025-04-30T06:25:40.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
27142025-04-30T06:25:40.461ZDEBGtest_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
27152025-04-30T06:25:40.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27162025-04-30T06:25:40.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27172025-04-30T06:25:40.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
27182025-04-30T06:25:40.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
27192025-04-30T06:25:40.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
27202025-04-30T06:25:40.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
27212025-04-30T06:25:40.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
27222025-04-30T06:25:40.481ZDEBGtest_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
27232025-04-30T06:25:40.481ZDEBGtest_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
27242025-04-30T06:25:40.481ZDEBGtest_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
27252025-04-30T06:25:40.481ZDEBGtest_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
27262025-04-30T06:25:40.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27272025-04-30T06:25:40.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
27282025-04-30T06:25:40.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
27292025-04-30T06:25:40.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
27302025-04-30T06:25:40.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
27312025-04-30T06:25:40.492ZDEBGtest_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
27322025-04-30T06:25:40.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
27332025-04-30T06:25:40.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
27342025-04-30T06:25:40.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27352025-04-30T06:25:40.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27362025-04-30T06:25:40.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(SpState) }
27372025-04-30T06:25:40.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(SpState) }
27382025-04-30T06:25:40.499ZDEBGtest_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
27392025-04-30T06:25:40.499ZDEBGtest_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
27402025-04-30T06:25:40.501ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } 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]) }) })
27412025-04-30T06:25:40.501ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } 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]) }) })
27422025-04-30T06:25:40.501ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
27432025-04-30T06:25:40.501ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
27442025-04-30T06:25:40.904ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:55247
27452025-04-30T06:25:40.905ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = 2e91f2ac-daa2-4665-b041-6c3cde887a64 uri = /ignition
27462025-04-30T06:25:40.905ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
27472025-04-30T06:25:40.905ZDEBGtest_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 }]
27482025-04-30T06:25:40.905ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
27492025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
27502025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
27512025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
27522025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
27532025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
27542025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
27552025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
27562025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
27572025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
27582025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
27592025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
27602025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
27612025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
27622025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
27632025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
27642025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
27652025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
27662025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
27672025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
27682025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
27692025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
27702025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
27712025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
27722025-04-30T06:25:40.905ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
27732025-04-30T06:25:40.906ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
27742025-04-30T06:25:40.906ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
27752025-04-30T06:25:40.906ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
27762025-04-30T06:25:40.906ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
27772025-04-30T06:25:40.906ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
27782025-04-30T06:25:40.906ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
27792025-04-30T06:25:40.906ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
27802025-04-30T06:25:40.906ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 635 local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = 2e91f2ac-daa2-4665-b041-6c3cde887a64 response_code = 200 uri = /ignition
27812025-04-30T06:25:40.907ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = c14dccd1-3dde-466a-a2cd-1dbfe0f846bf uri = /sp/switch/0
27822025-04-30T06:25:40.907ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(SpState) }
27832025-04-30T06:25:40.908ZDEBGtest_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
27842025-04-30T06:25:40.908ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } 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]) }) })
27852025-04-30T06:25:40.909ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
27862025-04-30T06:25:40.909ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } 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(()) }))
27872025-04-30T06:25:40.909ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2401 local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = c14dccd1-3dde-466a-a2cd-1dbfe0f846bf response_code = 200 uri = /sp/switch/0
27882025-04-30T06:25:40.911ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = a3d5cdf1-9e32-44a9-bdca-d7f0a65dbd05 uri = /sp/switch/1
27892025-04-30T06:25:40.911ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 51 }, kind: MgsRequest(SpState) }
27902025-04-30T06:25:40.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
27912025-04-30T06:25:40.911ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } 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]) }) })
27922025-04-30T06:25:40.912ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
27932025-04-30T06:25:40.913ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } 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(()) }))
27942025-04-30T06:25:40.914ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3029 local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = a3d5cdf1-9e32-44a9-bdca-d7f0a65dbd05 response_code = 200 uri = /sp/switch/1
27952025-04-30T06:25:40.915ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = c9fc2047-dbfc-44ce-9b3b-7ec18fa063a4 uri = /sp/sled/0
27962025-04-30T06:25:40.915ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(SpState) }
27972025-04-30T06:25:40.915ZDEBGtest_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
27982025-04-30T06:25:40.916ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } 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]) }) })
27992025-04-30T06:25:40.916ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
28002025-04-30T06:25:40.916ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } 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(()) }))
28012025-04-30T06:25:40.917ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1754 local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = c9fc2047-dbfc-44ce-9b3b-7ec18fa063a4 response_code = 200 uri = /sp/sled/0
28022025-04-30T06:25:40.924ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = 7572bbbf-75c4-42f3-98ef-2bf17c74da26 uri = /sp/sled/1
28032025-04-30T06:25:40.925ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(SpState) }
28042025-04-30T06:25:40.926ZDEBGtest_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
28052025-04-30T06:25:40.927ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } 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]) }) })
28062025-04-30T06:25:40.927ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
28072025-04-30T06:25:40.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } 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(()) }))
28082025-04-30T06:25:40.929ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4882 local_addr = [::1]:50113 method = GET remote_addr = [::1]:55247 req_id = 7572bbbf-75c4-42f3-98ef-2bf17c74da26 response_code = 200 uri = /sp/sled/1
28092025-04-30T06:25:41.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
28102025-04-30T06:25:41.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
28112025-04-30T06:25:41.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
28122025-04-30T06:25:41.239ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
28132025-04-30T06:25:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(SpState) }
28142025-04-30T06:25:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(SpState) }
28152025-04-30T06:25:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(SpState) }
28162025-04-30T06:25:41.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(SpState) }
28172025-04-30T06:25:41.239ZDEBGtest_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
28182025-04-30T06:25:41.240ZDEBGtest_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
28192025-04-30T06:25:41.240ZDEBGtest_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
28202025-04-30T06:25:41.240ZDEBGtest_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
28212025-04-30T06:25:41.242ZTRACtest_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]) }) })
28222025-04-30T06:25:41.242ZTRACtest_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, 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]) }) })
28232025-04-30T06:25:41.243ZTRACtest_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, 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]) }) })
28242025-04-30T06:25:41.244ZTRACtest_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, 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]) }) })
28252025-04-30T06:25:41.251ZTRACtest_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 }) }
28262025-04-30T06:25:41.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(SpState) }
28272025-04-30T06:25:41.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
28282025-04-30T06:25:41.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
28292025-04-30T06:25:41.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
28302025-04-30T06:25:41.255ZDEBGtest_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
28312025-04-30T06:25:41.255ZDEBGtest_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
28322025-04-30T06:25:41.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
28332025-04-30T06:25:41.255ZDEBGtest_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
28342025-04-30T06:25:41.255ZDEBGtest_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
28352025-04-30T06:25:41.255ZDEBGtest_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
28362025-04-30T06:25:41.255ZDEBGtest_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
28372025-04-30T06:25:41.255ZDEBGtest_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
28382025-04-30T06:25:41.255ZDEBGtest_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
28392025-04-30T06:25:41.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
28402025-04-30T06:25:41.255ZDEBGtest_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
28412025-04-30T06:25:41.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28422025-04-30T06:25:41.258ZTRACtest_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, 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]) }) })
28432025-04-30T06:25:41.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
28442025-04-30T06:25:41.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28452025-04-30T06:25:41.259ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
28462025-04-30T06:25:41.262ZTRACtest_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-1" }, offset: 0 }) }
28472025-04-30T06:25:41.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
28482025-04-30T06:25:41.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
28492025-04-30T06:25:41.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
28502025-04-30T06:25:41.269ZDEBGtest_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
28512025-04-30T06:25:41.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
28522025-04-30T06:25:41.269ZDEBGtest_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
28532025-04-30T06:25:41.269ZDEBGtest_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
28542025-04-30T06:25:41.269ZDEBGtest_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
28552025-04-30T06:25:41.269ZDEBGtest_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
28562025-04-30T06:25:41.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
28572025-04-30T06:25:41.269ZDEBGtest_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
28582025-04-30T06:25:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28592025-04-30T06:25:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
28602025-04-30T06:25:41.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28612025-04-30T06:25:41.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(SpState) }
28622025-04-30T06:25:41.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
28632025-04-30T06:25:41.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
28642025-04-30T06:25:41.311ZDEBGtest_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:41.311ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
28662025-04-30T06:25:41.311ZDEBGtest_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
28672025-04-30T06:25:41.312ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
28682025-04-30T06:25:41.312ZDEBGtest_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
28692025-04-30T06:25:41.312ZDEBGtest_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
28702025-04-30T06:25:41.312ZDEBGtest_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
28712025-04-30T06:25:41.312ZDEBGtest_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
28722025-04-30T06:25:41.312ZDEBGtest_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
28732025-04-30T06:25:41.312ZDEBGtest_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
28742025-04-30T06:25:41.317ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } 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]) }) })
28752025-04-30T06:25:41.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28762025-04-30T06:25:41.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
28772025-04-30T06:25:41.320ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
28782025-04-30T06:25:41.337ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
28792025-04-30T06:25:41.337ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28802025-04-30T06:25:41.340ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
28812025-04-30T06:25:41.340ZDEBGtest_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
28822025-04-30T06:25:41.341ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
28832025-04-30T06:25:41.341ZDEBGtest_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
28842025-04-30T06:25:41.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28852025-04-30T06:25:41.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28862025-04-30T06:25:41.358ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28872025-04-30T06:25:41.358ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
28882025-04-30T06:25:41.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
28892025-04-30T06:25:41.361ZDEBGtest_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
28902025-04-30T06:25:41.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
28912025-04-30T06:25:41.361ZDEBGtest_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
28922025-04-30T06:25:41.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28932025-04-30T06:25:41.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28942025-04-30T06:25:41.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
28952025-04-30T06:25:41.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
28962025-04-30T06:25:41.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
28972025-04-30T06:25:41.372ZDEBGtest_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
28982025-04-30T06:25:41.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
28992025-04-30T06:25:41.372ZDEBGtest_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
29002025-04-30T06:25:41.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29012025-04-30T06:25:41.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29022025-04-30T06:25:41.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
29032025-04-30T06:25:41.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
29042025-04-30T06:25:41.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
29052025-04-30T06:25:41.376ZDEBGtest_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
29062025-04-30T06:25:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
29072025-04-30T06:25:41.376ZDEBGtest_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
29082025-04-30T06:25:41.376ZDEBGtest_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
29092025-04-30T06:25:41.376ZDEBGtest_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
29102025-04-30T06:25:41.376ZDEBGtest_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
29112025-04-30T06:25:41.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29122025-04-30T06:25:41.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
29132025-04-30T06:25:41.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
29142025-04-30T06:25:41.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
29152025-04-30T06:25:41.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
29162025-04-30T06:25:41.381ZDEBGtest_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
29172025-04-30T06:25:41.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
29182025-04-30T06:25:41.381ZDEBGtest_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
29192025-04-30T06:25:41.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29202025-04-30T06:25:41.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29212025-04-30T06:25:41.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(SpState) }
29222025-04-30T06:25:41.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(SpState) }
29232025-04-30T06:25:41.382ZDEBGtest_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
29242025-04-30T06:25:41.382ZDEBGtest_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
29252025-04-30T06:25:41.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } 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]) }) })
29262025-04-30T06:25:41.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } 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]) }) })
29272025-04-30T06:25:41.382ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
29282025-04-30T06:25:41.382ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
29292025-04-30T06:25:41.854ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:34846
29302025-04-30T06:25:41.854ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = ecab3bd1-ba4e-47f6-b568-85aabb6f930b uri = /ignition
29312025-04-30T06:25:41.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
29322025-04-30T06:25:41.855ZDEBGtest_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 }]
29332025-04-30T06:25:41.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
29342025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
29352025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
29362025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
29372025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
29382025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
29392025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
29402025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
29412025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
29422025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
29432025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
29442025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
29452025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
29462025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
29472025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
29482025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
29492025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
29502025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
29512025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
29522025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
29532025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
29542025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
29552025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
29562025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
29572025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
29582025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
29592025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
29602025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
29612025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
29622025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
29632025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
29642025-04-30T06:25:41.855ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
29652025-04-30T06:25:41.855ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 684 local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = ecab3bd1-ba4e-47f6-b568-85aabb6f930b response_code = 200 uri = /ignition
29662025-04-30T06:25:41.856ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = f4099537-9277-442d-bcfd-1c72fc3a9ef5 uri = /sp/switch/0
29672025-04-30T06:25:41.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(SpState) }
29682025-04-30T06:25:41.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, 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
29692025-04-30T06:25:41.857ZTRACtest_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, 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]) }) })
29702025-04-30T06:25:41.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
29712025-04-30T06:25:41.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 103 } 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(()) }))
29722025-04-30T06:25:41.857ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1064 local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = f4099537-9277-442d-bcfd-1c72fc3a9ef5 response_code = 200 uri = /sp/switch/0
29732025-04-30T06:25:41.858ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = 0ce040c0-d8c3-4eb9-84e4-89545cbb2db0 uri = /sp/switch/1
29742025-04-30T06:25:41.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 55 }, kind: MgsRequest(SpState) }
29752025-04-30T06:25:41.858ZDEBGtest_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
29762025-04-30T06:25:41.858ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } 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]) }) })
29772025-04-30T06:25:41.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 56 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
29782025-04-30T06:25:41.858ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } 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(()) }))
29792025-04-30T06:25:41.859ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 680 local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = 0ce040c0-d8c3-4eb9-84e4-89545cbb2db0 response_code = 200 uri = /sp/switch/1
29802025-04-30T06:25:41.859ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = b48d64a9-24ee-4e90-8417-d6b225a683ac uri = /sp/sled/0
29812025-04-30T06:25:41.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(SpState) }
29822025-04-30T06:25:41.860ZDEBGtest_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
29832025-04-30T06:25:41.860ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } 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]) }) })
29842025-04-30T06:25:41.860ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
29852025-04-30T06:25:41.860ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } 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(()) }))
29862025-04-30T06:25:41.860ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 851 local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = b48d64a9-24ee-4e90-8417-d6b225a683ac response_code = 200 uri = /sp/sled/0
29872025-04-30T06:25:41.861ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = 0db1d79e-7e81-422c-80c1-3116c5a116df uri = /sp/sled/1
29882025-04-30T06:25:41.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(SpState) }
29892025-04-30T06:25:41.861ZDEBGtest_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
29902025-04-30T06:25:41.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } 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]) }) })
29912025-04-30T06:25:41.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
29922025-04-30T06:25:41.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } 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(()) }))
29932025-04-30T06:25:41.862ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 918 local_addr = [::1]:50113 method = GET remote_addr = [::1]:34846 req_id = 0db1d79e-7e81-422c-80c1-3116c5a116df response_code = 200 uri = /sp/sled/1
29942025-04-30T06:25:42.171ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
29952025-04-30T06:25:42.171ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
29962025-04-30T06:25:42.171ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
29972025-04-30T06:25:42.171ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
29982025-04-30T06:25:42.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(SpState) }
29992025-04-30T06:25:42.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(SpState) }
30002025-04-30T06:25:42.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(SpState) }
30012025-04-30T06:25:42.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(SpState) }
30022025-04-30T06:25:42.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, 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
30032025-04-30T06:25:42.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, 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
30042025-04-30T06:25:42.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
30052025-04-30T06:25:42.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, 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
30062025-04-30T06:25:42.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } 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]) }) })
30072025-04-30T06:25:42.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } 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]) }) })
30082025-04-30T06:25:42.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } 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]) }) })
30092025-04-30T06:25:42.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } 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]) }) })
30102025-04-30T06:25:42.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
30112025-04-30T06:25:42.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(SpState) }
30122025-04-30T06:25:42.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
30132025-04-30T06:25:42.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
30142025-04-30T06:25:42.194ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
30152025-04-30T06:25:42.194ZDEBGtest_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
30162025-04-30T06:25:42.194ZDEBGtest_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
30172025-04-30T06:25:42.194ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
30182025-04-30T06:25:42.194ZDEBGtest_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
30192025-04-30T06:25:42.194ZDEBGtest_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
30202025-04-30T06:25:42.194ZDEBGtest_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
30212025-04-30T06:25:42.194ZDEBGtest_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
30222025-04-30T06:25:42.194ZDEBGtest_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
30232025-04-30T06:25:42.194ZDEBGtest_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
30242025-04-30T06:25:42.194ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
30252025-04-30T06:25:42.194ZDEBGtest_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
30262025-04-30T06:25:42.197ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30272025-04-30T06:25:42.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } 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]) }) })
30282025-04-30T06:25:42.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
30292025-04-30T06:25:42.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30302025-04-30T06:25:42.199ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
30312025-04-30T06:25:42.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
30322025-04-30T06:25:42.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
30332025-04-30T06:25:42.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
30342025-04-30T06:25:42.209ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
30352025-04-30T06:25:42.210ZDEBGtest_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
30362025-04-30T06:25:42.210ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
30372025-04-30T06:25:42.210ZDEBGtest_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
30382025-04-30T06:25:42.210ZDEBGtest_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
30392025-04-30T06:25:42.210ZDEBGtest_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
30402025-04-30T06:25:42.210ZDEBGtest_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
30412025-04-30T06:25:42.211ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
30422025-04-30T06:25:42.211ZDEBGtest_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
30432025-04-30T06:25:42.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30442025-04-30T06:25:42.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
30452025-04-30T06:25:42.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30462025-04-30T06:25:42.217ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(SpState) }
30472025-04-30T06:25:42.217ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
30482025-04-30T06:25:42.217ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
30492025-04-30T06:25:42.217ZDEBGtest_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
30502025-04-30T06:25:42.218ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
30512025-04-30T06:25:42.218ZDEBGtest_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
30522025-04-30T06:25:42.218ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
30532025-04-30T06:25:42.218ZDEBGtest_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
30542025-04-30T06:25:42.219ZDEBGtest_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
30552025-04-30T06:25:42.219ZDEBGtest_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
30562025-04-30T06:25:42.219ZDEBGtest_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
30572025-04-30T06:25:42.219ZDEBGtest_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
30582025-04-30T06:25:42.219ZDEBGtest_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
30592025-04-30T06:25:42.219ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } 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]) }) })
30602025-04-30T06:25:42.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30612025-04-30T06:25:42.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
30622025-04-30T06:25:42.220ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
30632025-04-30T06:25:42.225ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
30642025-04-30T06:25:42.225ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
30652025-04-30T06:25:42.226ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
30662025-04-30T06:25:42.226ZDEBGtest_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
30672025-04-30T06:25:42.226ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
30682025-04-30T06:25:42.226ZDEBGtest_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
30692025-04-30T06:25:42.226ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30702025-04-30T06:25:42.227ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30712025-04-30T06:25:42.228ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
30722025-04-30T06:25:42.228ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
30732025-04-30T06:25:42.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
30742025-04-30T06:25:42.229ZDEBGtest_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
30752025-04-30T06:25:42.229ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
30762025-04-30T06:25:42.229ZDEBGtest_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
30772025-04-30T06:25:42.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30782025-04-30T06:25:42.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30792025-04-30T06:25:42.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
30802025-04-30T06:25:42.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
30812025-04-30T06:25:42.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
30822025-04-30T06:25:42.233ZDEBGtest_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
30832025-04-30T06:25:42.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
30842025-04-30T06:25:42.233ZDEBGtest_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
30852025-04-30T06:25:42.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30862025-04-30T06:25:42.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30872025-04-30T06:25:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
30882025-04-30T06:25:42.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
30892025-04-30T06:25:42.235ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
30902025-04-30T06:25:42.235ZDEBGtest_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
30912025-04-30T06:25:42.236ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
30922025-04-30T06:25:42.236ZDEBGtest_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
30932025-04-30T06:25:42.236ZDEBGtest_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
30942025-04-30T06:25:42.236ZDEBGtest_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
30952025-04-30T06:25:42.236ZDEBGtest_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
30962025-04-30T06:25:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30972025-04-30T06:25:42.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
30982025-04-30T06:25:42.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
30992025-04-30T06:25:42.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
31002025-04-30T06:25:42.240ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
31012025-04-30T06:25:42.241ZDEBGtest_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
31022025-04-30T06:25:42.241ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
31032025-04-30T06:25:42.241ZDEBGtest_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
31042025-04-30T06:25:42.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31052025-04-30T06:25:42.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31062025-04-30T06:25:42.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(SpState) }
31072025-04-30T06:25:42.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(SpState) }
31082025-04-30T06:25:42.244ZDEBGtest_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
31092025-04-30T06:25:42.244ZDEBGtest_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
31102025-04-30T06:25:42.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } 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]) }) })
31112025-04-30T06:25:42.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } 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]) }) })
31122025-04-30T06:25:42.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
31132025-04-30T06:25:42.246ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
31142025-04-30T06:25:42.604ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
31152025-04-30T06:25:42.613ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 6 delay = 20.522376436s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
31162025-04-30T06:25:42.693ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:58563
31172025-04-30T06:25:42.693ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = f2c5745a-d591-4be0-8995-cade86f1d940 uri = /ignition
31182025-04-30T06:25:42.694ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
31192025-04-30T06:25:42.694ZDEBGtest_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 }]
31202025-04-30T06:25:42.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
31212025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
31222025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
31232025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
31242025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
31252025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
31262025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
31272025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
31282025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
31292025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
31302025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
31312025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
31322025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
31332025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
31342025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
31352025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
31362025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
31372025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
31382025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
31392025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
31402025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
31412025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
31422025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
31432025-04-30T06:25:42.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
31442025-04-30T06:25:42.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
31452025-04-30T06:25:42.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
31462025-04-30T06:25:42.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
31472025-04-30T06:25:42.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
31482025-04-30T06:25:42.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
31492025-04-30T06:25:42.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
31502025-04-30T06:25:42.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
31512025-04-30T06:25:42.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
31522025-04-30T06:25:42.695ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 707 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = f2c5745a-d591-4be0-8995-cade86f1d940 response_code = 200 uri = /ignition
31532025-04-30T06:25:42.695ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = af51edec-16a8-49b7-8c51-92b9b6fac553 uri = /sp/switch/0
31542025-04-30T06:25:42.695ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(SpState) }
31552025-04-30T06:25:42.695ZDEBGtest_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
31562025-04-30T06:25:42.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } 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]) }) })
31572025-04-30T06:25:42.695ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
31582025-04-30T06:25:42.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } 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(()) }))
31592025-04-30T06:25:42.696ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 818 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = af51edec-16a8-49b7-8c51-92b9b6fac553 response_code = 200 uri = /sp/switch/0
31602025-04-30T06:25:42.697ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = 82301f9b-d5f4-48ef-8325-d5d66687ab56 uri = /sp/switch/1
31612025-04-30T06:25:42.697ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 59 }, kind: MgsRequest(SpState) }
31622025-04-30T06:25:42.697ZDEBGtest_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
31632025-04-30T06:25:42.697ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } 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]) }) })
31642025-04-30T06:25:42.697ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 60 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
31652025-04-30T06:25:42.697ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } 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(()) }))
31662025-04-30T06:25:42.698ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 765 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = 82301f9b-d5f4-48ef-8325-d5d66687ab56 response_code = 200 uri = /sp/switch/1
31672025-04-30T06:25:42.698ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = abe365d9-6dd5-442d-b1d7-f3377eee8565 uri = /sp/sled/0
31682025-04-30T06:25:42.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(SpState) }
31692025-04-30T06:25:42.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, 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
31702025-04-30T06:25:42.704ZTRACtest_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]) }) })
31712025-04-30T06:25:42.704ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
31722025-04-30T06:25:42.707ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } 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(()) }))
31732025-04-30T06:25:42.708ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7280 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = abe365d9-6dd5-442d-b1d7-f3377eee8565 response_code = 200 uri = /sp/sled/0
31742025-04-30T06:25:42.708ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = abe093cc-fbd6-4e36-891e-004e0ee64c51 uri = /sp/sled/1
31752025-04-30T06:25:42.708ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(SpState) }
31762025-04-30T06:25:42.708ZDEBGtest_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
31772025-04-30T06:25:42.708ZTRACtest_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]) }) })
31782025-04-30T06:25:42.709ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
31792025-04-30T06:25:42.709ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } 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(()) }))
31802025-04-30T06:25:42.709ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 650 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58563 req_id = abe093cc-fbd6-4e36-891e-004e0ee64c51 response_code = 200 uri = /sp/sled/1
31812025-04-30T06:25:43.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
31822025-04-30T06:25:43.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
31832025-04-30T06:25:43.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
31842025-04-30T06:25:43.236ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
31852025-04-30T06:25:43.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(SpState) }
31862025-04-30T06:25:43.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(SpState) }
31872025-04-30T06:25:43.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(SpState) }
31882025-04-30T06:25:43.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(SpState) }
31892025-04-30T06:25:43.236ZDEBGtest_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
31902025-04-30T06:25:43.236ZDEBGtest_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
31912025-04-30T06:25:43.237ZDEBGtest_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
31922025-04-30T06:25:43.237ZDEBGtest_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
31932025-04-30T06:25:43.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } 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]) }) })
31942025-04-30T06:25:43.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } 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]) }) })
31952025-04-30T06:25:43.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } 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]) }) })
31962025-04-30T06:25:43.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } 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]) }) })
31972025-04-30T06:25:43.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
31982025-04-30T06:25:43.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(SpState) }
31992025-04-30T06:25:43.240ZTRACtest_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-53" }, offset: 0 }) }
32002025-04-30T06:25:43.240ZTRACtest_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-8" }, offset: 0 }) }
32012025-04-30T06:25:43.246ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
32022025-04-30T06:25:43.246ZDEBGtest_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
32032025-04-30T06:25:43.246ZDEBGtest_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
32042025-04-30T06:25:43.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
32052025-04-30T06:25:43.247ZDEBGtest_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
32062025-04-30T06:25:43.247ZDEBGtest_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
32072025-04-30T06:25:43.247ZDEBGtest_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
32082025-04-30T06:25:43.247ZDEBGtest_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
32092025-04-30T06:25:43.247ZDEBGtest_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
32102025-04-30T06:25:43.247ZDEBGtest_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
32112025-04-30T06:25:43.247ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
32122025-04-30T06:25:43.247ZDEBGtest_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
32132025-04-30T06:25:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32142025-04-30T06:25:43.248ZTRACtest_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, 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]) }) })
32152025-04-30T06:25:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
32162025-04-30T06:25:43.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32172025-04-30T06:25:43.250ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
32182025-04-30T06:25:43.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
32192025-04-30T06:25:43.259ZTRACtest_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-7" }, offset: 0 }) }
32202025-04-30T06:25:43.259ZTRACtest_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-46" }, offset: 0 }) }
32212025-04-30T06:25:43.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
32222025-04-30T06:25:43.261ZDEBGtest_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
32232025-04-30T06:25:43.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
32242025-04-30T06:25:43.261ZDEBGtest_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
32252025-04-30T06:25:43.261ZDEBGtest_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
32262025-04-30T06:25:43.261ZDEBGtest_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
32272025-04-30T06:25:43.261ZDEBGtest_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
32282025-04-30T06:25:43.261ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
32292025-04-30T06:25:43.261ZDEBGtest_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
32302025-04-30T06:25:43.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32312025-04-30T06:25:43.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
32322025-04-30T06:25:43.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32332025-04-30T06:25:43.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(SpState) }
32342025-04-30T06:25:43.268ZTRACtest_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-1" }, offset: 0 }) }
32352025-04-30T06:25:43.268ZTRACtest_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-53" }, offset: 0 }) }
32362025-04-30T06:25:43.269ZDEBGtest_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
32372025-04-30T06:25:43.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
32382025-04-30T06:25:43.270ZDEBGtest_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
32392025-04-30T06:25:43.270ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
32402025-04-30T06:25:43.270ZDEBGtest_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
32412025-04-30T06:25:43.270ZDEBGtest_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
32422025-04-30T06:25:43.270ZDEBGtest_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
32432025-04-30T06:25:43.270ZDEBGtest_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
32442025-04-30T06:25:43.270ZDEBGtest_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
32452025-04-30T06:25:43.270ZDEBGtest_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
32462025-04-30T06:25:43.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } 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]) }) })
32472025-04-30T06:25:43.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32482025-04-30T06:25:43.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
32492025-04-30T06:25:43.273ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
32502025-04-30T06:25:43.280ZTRACtest_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 }) }
32512025-04-30T06:25:43.280ZTRACtest_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 }) }
32522025-04-30T06:25:43.280ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
32532025-04-30T06:25:43.281ZDEBGtest_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
32542025-04-30T06:25:43.281ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
32552025-04-30T06:25:43.281ZDEBGtest_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
32562025-04-30T06:25:43.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32572025-04-30T06:25:43.281ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32582025-04-30T06:25:43.283ZTRACtest_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-0" }, offset: 0 }) }
32592025-04-30T06:25:43.283ZTRACtest_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 }) }
32602025-04-30T06:25:43.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
32612025-04-30T06:25:43.283ZDEBGtest_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
32622025-04-30T06:25:43.283ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
32632025-04-30T06:25:43.283ZDEBGtest_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
32642025-04-30T06:25:43.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32652025-04-30T06:25:43.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32662025-04-30T06:25:43.285ZTRACtest_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-46" }, offset: 0 }) }
32672025-04-30T06:25:43.285ZTRACtest_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 }) }
32682025-04-30T06:25:43.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
32692025-04-30T06:25:43.285ZDEBGtest_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
32702025-04-30T06:25:43.285ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
32712025-04-30T06:25:43.285ZDEBGtest_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
32722025-04-30T06:25:43.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32732025-04-30T06:25:43.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32742025-04-30T06:25:43.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
32752025-04-30T06:25:43.288ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
32762025-04-30T06:25:43.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
32772025-04-30T06:25:43.288ZDEBGtest_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
32782025-04-30T06:25:43.288ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
32792025-04-30T06:25:43.288ZDEBGtest_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
32802025-04-30T06:25:43.288ZDEBGtest_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
32812025-04-30T06:25:43.288ZDEBGtest_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
32822025-04-30T06:25:43.289ZDEBGtest_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
32832025-04-30T06:25:43.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32842025-04-30T06:25:43.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
32852025-04-30T06:25:43.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
32862025-04-30T06:25:43.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
32872025-04-30T06:25:43.292ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
32882025-04-30T06:25:43.292ZDEBGtest_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
32892025-04-30T06:25:43.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
32902025-04-30T06:25:43.293ZDEBGtest_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
32912025-04-30T06:25:43.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32922025-04-30T06:25:43.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32932025-04-30T06:25:43.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(SpState) }
32942025-04-30T06:25:43.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(SpState) }
32952025-04-30T06:25:43.295ZDEBGtest_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
32962025-04-30T06:25:43.295ZDEBGtest_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
32972025-04-30T06:25:43.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } 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]) }) })
32982025-04-30T06:25:43.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } 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]) }) })
32992025-04-30T06:25:43.296ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
33002025-04-30T06:25:43.296ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
33012025-04-30T06:25:43.502ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:50998
33022025-04-30T06:25:43.504ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = 8d065715-1209-4ad1-8e44-9acc23b2bd52 uri = /ignition
33032025-04-30T06:25:43.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
33042025-04-30T06:25:43.504ZDEBGtest_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 }]
33052025-04-30T06:25:43.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 115 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
33062025-04-30T06:25:43.504ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
33072025-04-30T06:25:43.504ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
33082025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
33092025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
33102025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
33112025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
33122025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
33132025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
33142025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
33152025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
33162025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
33172025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
33182025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
33192025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
33202025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
33212025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
33222025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
33232025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
33242025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
33252025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
33262025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
33272025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
33282025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
33292025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
33302025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
33312025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
33322025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
33332025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
33342025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
33352025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
33362025-04-30T06:25:43.505ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
33372025-04-30T06:25:43.505ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 772 local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = 8d065715-1209-4ad1-8e44-9acc23b2bd52 response_code = 200 uri = /ignition
33382025-04-30T06:25:43.506ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = 81f65566-e8ad-4d41-9b90-fbbd224b76e5 uri = /sp/switch/0
33392025-04-30T06:25:43.506ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(SpState) }
33402025-04-30T06:25:43.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, 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
33412025-04-30T06:25:43.506ZTRACtest_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, 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]) }) })
33422025-04-30T06:25:43.506ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
33432025-04-30T06:25:43.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } 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(()) }))
33442025-04-30T06:25:43.507ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 991 local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = 81f65566-e8ad-4d41-9b90-fbbd224b76e5 response_code = 200 uri = /sp/switch/0
33452025-04-30T06:25:43.507ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = 7a144872-8588-4ba3-a480-fc29fa891a3d uri = /sp/switch/1
33462025-04-30T06:25:43.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(SpState) }
33472025-04-30T06:25:43.508ZDEBGtest_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
33482025-04-30T06:25:43.508ZTRACtest_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, 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]) }) })
33492025-04-30T06:25:43.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 64 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
33502025-04-30T06:25:43.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } 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(()) }))
33512025-04-30T06:25:43.508ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 815 local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = 7a144872-8588-4ba3-a480-fc29fa891a3d response_code = 200 uri = /sp/switch/1
33522025-04-30T06:25:43.509ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = ad60b7b2-63ff-465f-b57a-e5c280a2d552 uri = /sp/sled/0
33532025-04-30T06:25:43.509ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(SpState) }
33542025-04-30T06:25:43.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, 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
33552025-04-30T06:25:43.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } 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]) }) })
33562025-04-30T06:25:43.509ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
33572025-04-30T06:25:43.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } 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(()) }))
33582025-04-30T06:25:43.510ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 858 local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = ad60b7b2-63ff-465f-b57a-e5c280a2d552 response_code = 200 uri = /sp/sled/0
33592025-04-30T06:25:43.510ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = d6ce763e-8e89-4da2-9bd4-28380a284289 uri = /sp/sled/1
33602025-04-30T06:25:43.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(SpState) }
33612025-04-30T06:25:43.511ZDEBGtest_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
33622025-04-30T06:25:43.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } 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]) }) })
33632025-04-30T06:25:43.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
33642025-04-30T06:25:43.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } 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(()) }))
33652025-04-30T06:25:43.512ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1120 local_addr = [::1]:50113 method = GET remote_addr = [::1]:50998 req_id = d6ce763e-8e89-4da2-9bd4-28380a284289 response_code = 200 uri = /sp/sled/1
33662025-04-30T06:25:44.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
33672025-04-30T06:25:44.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
33682025-04-30T06:25:44.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
33692025-04-30T06:25:44.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
33702025-04-30T06:25:44.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(SpState) }
33712025-04-30T06:25:44.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(SpState) }
33722025-04-30T06:25:44.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(SpState) }
33732025-04-30T06:25:44.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(SpState) }
33742025-04-30T06:25:44.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
33752025-04-30T06:25:44.143ZDEBGtest_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
33762025-04-30T06:25:44.143ZDEBGtest_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
33772025-04-30T06:25:44.143ZDEBGtest_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
33782025-04-30T06:25:44.143ZTRACtest_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, 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]) }) })
33792025-04-30T06:25:44.144ZTRACtest_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]) }) })
33802025-04-30T06:25:44.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } 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]) }) })
33812025-04-30T06:25:44.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } 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]) }) })
33822025-04-30T06:25:44.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
33832025-04-30T06:25:44.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(SpState) }
33842025-04-30T06:25:44.144ZTRACtest_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-53" }, offset: 0 }) }
33852025-04-30T06:25:44.144ZTRACtest_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-8" }, offset: 0 }) }
33862025-04-30T06:25:44.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
33872025-04-30T06:25:44.145ZDEBGtest_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
33882025-04-30T06:25:44.145ZDEBGtest_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
33892025-04-30T06:25:44.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
33902025-04-30T06:25:44.145ZDEBGtest_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
33912025-04-30T06:25:44.145ZDEBGtest_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
33922025-04-30T06:25:44.145ZDEBGtest_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
33932025-04-30T06:25:44.145ZDEBGtest_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
33942025-04-30T06:25:44.145ZDEBGtest_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
33952025-04-30T06:25:44.146ZDEBGtest_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
33962025-04-30T06:25:44.146ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
33972025-04-30T06:25:44.146ZDEBGtest_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
33982025-04-30T06:25:44.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33992025-04-30T06:25:44.147ZTRACtest_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]) }) })
34002025-04-30T06:25:44.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
34012025-04-30T06:25:44.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34022025-04-30T06:25:44.148ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
34032025-04-30T06:25:44.153ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
34042025-04-30T06:25:44.153ZTRACtest_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-7" }, offset: 0 }) }
34052025-04-30T06:25:44.153ZTRACtest_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-46" }, offset: 0 }) }
34062025-04-30T06:25:44.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
34072025-04-30T06:25:44.153ZDEBGtest_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
34082025-04-30T06:25:44.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
34092025-04-30T06:25:44.153ZDEBGtest_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
34102025-04-30T06:25:44.153ZDEBGtest_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
34112025-04-30T06:25:44.154ZDEBGtest_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
34122025-04-30T06:25:44.154ZDEBGtest_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
34132025-04-30T06:25:44.154ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
34142025-04-30T06:25:44.154ZDEBGtest_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
34152025-04-30T06:25:44.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34162025-04-30T06:25:44.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
34172025-04-30T06:25:44.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34182025-04-30T06:25:44.161ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(SpState) }
34192025-04-30T06:25:44.161ZTRACtest_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 }) }
34202025-04-30T06:25:44.161ZTRACtest_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 }) }
34212025-04-30T06:25:44.162ZDEBGtest_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
34222025-04-30T06:25:44.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
34232025-04-30T06:25:44.164ZDEBGtest_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
34242025-04-30T06:25:44.164ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
34252025-04-30T06:25:44.164ZDEBGtest_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
34262025-04-30T06:25:44.164ZDEBGtest_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
34272025-04-30T06:25:44.164ZDEBGtest_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
34282025-04-30T06:25:44.164ZDEBGtest_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
34292025-04-30T06:25:44.164ZDEBGtest_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
34302025-04-30T06:25:44.164ZDEBGtest_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
34312025-04-30T06:25:44.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } 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]) }) })
34322025-04-30T06:25:44.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34332025-04-30T06:25:44.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
34342025-04-30T06:25:44.164ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
34352025-04-30T06:25:44.169ZTRACtest_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 }) }
34362025-04-30T06:25:44.169ZTRACtest_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 }) }
34372025-04-30T06:25:44.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
34382025-04-30T06:25:44.172ZDEBGtest_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
34392025-04-30T06:25:44.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
34402025-04-30T06:25:44.172ZDEBGtest_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
34412025-04-30T06:25:44.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34422025-04-30T06:25:44.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34432025-04-30T06:25:44.176ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
34442025-04-30T06:25:44.176ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
34452025-04-30T06:25:44.176ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
34462025-04-30T06:25:44.176ZDEBGtest_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
34472025-04-30T06:25:44.176ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
34482025-04-30T06:25:44.177ZDEBGtest_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
34492025-04-30T06:25:44.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34502025-04-30T06:25:44.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34512025-04-30T06:25:44.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
34522025-04-30T06:25:44.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
34532025-04-30T06:25:44.198ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
34542025-04-30T06:25:44.198ZDEBGtest_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
34552025-04-30T06:25:44.198ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
34562025-04-30T06:25:44.198ZDEBGtest_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
34572025-04-30T06:25:44.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34582025-04-30T06:25:44.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34592025-04-30T06:25:44.207ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
34602025-04-30T06:25:44.207ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
34612025-04-30T06:25:44.207ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
34622025-04-30T06:25:44.207ZDEBGtest_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
34632025-04-30T06:25:44.208ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
34642025-04-30T06:25:44.208ZDEBGtest_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
34652025-04-30T06:25:44.208ZDEBGtest_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
34662025-04-30T06:25:44.209ZDEBGtest_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
34672025-04-30T06:25:44.211ZDEBGtest_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
34682025-04-30T06:25:44.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34692025-04-30T06:25:44.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
34702025-04-30T06:25:44.215ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
34712025-04-30T06:25:44.215ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
34722025-04-30T06:25:44.215ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
34732025-04-30T06:25:44.215ZDEBGtest_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
34742025-04-30T06:25:44.216ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
34752025-04-30T06:25:44.216ZDEBGtest_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
34762025-04-30T06:25:44.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34772025-04-30T06:25:44.217ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34782025-04-30T06:25:44.218ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(SpState) }
34792025-04-30T06:25:44.218ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(SpState) }
34802025-04-30T06:25:44.219ZDEBGtest_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
34812025-04-30T06:25:44.219ZDEBGtest_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
34822025-04-30T06:25:44.219ZTRACtest_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, 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]) }) })
34832025-04-30T06:25:44.219ZTRACtest_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, 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]) }) })
34842025-04-30T06:25:44.219ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
34852025-04-30T06:25:44.220ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
34862025-04-30T06:25:44.295ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:40104
34872025-04-30T06:25:44.295ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = b39a83e3-0876-49f7-b9db-ed0efae2a3ba uri = /ignition
34882025-04-30T06:25:44.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
34892025-04-30T06:25:44.296ZDEBGtest_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 }]
34902025-04-30T06:25:44.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
34912025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
34922025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
34932025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
34942025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
34952025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
34962025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
34972025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
34982025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
34992025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
35002025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
35012025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
35022025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
35032025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
35042025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
35052025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
35062025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
35072025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
35082025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
35092025-04-30T06:25:44.297ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
35102025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
35112025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
35122025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
35132025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
35142025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
35152025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
35162025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
35172025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
35182025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
35192025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
35202025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
35212025-04-30T06:25:44.298ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
35222025-04-30T06:25:44.298ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1996 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = b39a83e3-0876-49f7-b9db-ed0efae2a3ba response_code = 200 uri = /ignition
35232025-04-30T06:25:44.299ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = 735f2662-12fd-4883-bf67-595af7da2a43 uri = /sp/switch/0
35242025-04-30T06:25:44.299ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(SpState) }
35252025-04-30T06:25:44.300ZDEBGtest_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
35262025-04-30T06:25:44.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } 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]) }) })
35272025-04-30T06:25:44.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
35282025-04-30T06:25:44.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } 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(()) }))
35292025-04-30T06:25:44.301ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1563 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = 735f2662-12fd-4883-bf67-595af7da2a43 response_code = 200 uri = /sp/switch/0
35302025-04-30T06:25:44.302ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = 1d67322e-c452-475d-bb6a-6c1d115943ef uri = /sp/switch/1
35312025-04-30T06:25:44.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(SpState) }
35322025-04-30T06:25:44.302ZDEBGtest_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
35332025-04-30T06:25:44.303ZTRACtest_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]) }) })
35342025-04-30T06:25:44.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
35352025-04-30T06:25:44.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } 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(()) }))
35362025-04-30T06:25:44.304ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1675 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = 1d67322e-c452-475d-bb6a-6c1d115943ef response_code = 200 uri = /sp/switch/1
35372025-04-30T06:25:44.305ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = 01a12a33-b621-4cb1-9262-2ce80e3abcad uri = /sp/sled/0
35382025-04-30T06:25:44.305ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(SpState) }
35392025-04-30T06:25:44.305ZDEBGtest_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
35402025-04-30T06:25:44.306ZTRACtest_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, 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]) }) })
35412025-04-30T06:25:44.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
35422025-04-30T06:25:44.306ZTRACtest_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(()) }))
35432025-04-30T06:25:44.306ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1392 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = 01a12a33-b621-4cb1-9262-2ce80e3abcad response_code = 200 uri = /sp/sled/0
35442025-04-30T06:25:44.307ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = c8194887-bcf8-46a2-a12b-5a6aa3bc5a17 uri = /sp/sled/1
35452025-04-30T06:25:44.307ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(SpState) }
35462025-04-30T06:25:44.308ZDEBGtest_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
35472025-04-30T06:25:44.308ZTRACtest_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, 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]) }) })
35482025-04-30T06:25:44.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
35492025-04-30T06:25:44.308ZTRACtest_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(()) }))
35502025-04-30T06:25:44.308ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1754 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40104 req_id = c8194887-bcf8-46a2-a12b-5a6aa3bc5a17 response_code = 200 uri = /sp/sled/1
35512025-04-30T06:25:45.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
35522025-04-30T06:25:45.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
35532025-04-30T06:25:45.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
35542025-04-30T06:25:45.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
35552025-04-30T06:25:45.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(SpState) }
35562025-04-30T06:25:45.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(SpState) }
35572025-04-30T06:25:45.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(SpState) }
35582025-04-30T06:25:45.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(SpState) }
35592025-04-30T06:25:45.143ZDEBGtest_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
35602025-04-30T06:25:45.143ZDEBGtest_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
35612025-04-30T06:25:45.144ZDEBGtest_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
35622025-04-30T06:25:45.144ZDEBGtest_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
35632025-04-30T06:25:45.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } 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]) }) })
35642025-04-30T06:25:45.146ZTRACtest_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]) }) })
35652025-04-30T06:25:45.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } 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]) }) })
35662025-04-30T06:25:45.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } 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]) }) })
35672025-04-30T06:25:45.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35682025-04-30T06:25:45.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 70 }, kind: MgsRequest(SpState) }
35692025-04-30T06:25:45.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
35702025-04-30T06:25:45.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
35712025-04-30T06:25:45.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
35722025-04-30T06:25:45.147ZDEBGtest_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
35732025-04-30T06:25:45.147ZDEBGtest_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
35742025-04-30T06:25:45.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
35752025-04-30T06:25:45.147ZDEBGtest_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
35762025-04-30T06:25:45.147ZDEBGtest_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
35772025-04-30T06:25:45.147ZDEBGtest_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
35782025-04-30T06:25:45.147ZDEBGtest_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
35792025-04-30T06:25:45.147ZDEBGtest_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
35802025-04-30T06:25:45.147ZDEBGtest_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
35812025-04-30T06:25:45.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
35822025-04-30T06:25:45.147ZDEBGtest_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
35832025-04-30T06:25:45.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35842025-04-30T06:25:45.148ZTRACtest_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]) }) })
35852025-04-30T06:25:45.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
35862025-04-30T06:25:45.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35872025-04-30T06:25:45.149ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
35882025-04-30T06:25:45.153ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
35892025-04-30T06:25:45.153ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
35902025-04-30T06:25:45.153ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
35912025-04-30T06:25:45.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
35922025-04-30T06:25:45.153ZDEBGtest_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
35932025-04-30T06:25:45.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
35942025-04-30T06:25:45.153ZDEBGtest_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
35952025-04-30T06:25:45.153ZDEBGtest_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
35962025-04-30T06:25:45.153ZDEBGtest_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
35972025-04-30T06:25:45.153ZDEBGtest_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
35982025-04-30T06:25:45.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
35992025-04-30T06:25:45.153ZDEBGtest_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
36002025-04-30T06:25:45.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36012025-04-30T06:25:45.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
36022025-04-30T06:25:45.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36032025-04-30T06:25:45.158ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(SpState) }
36042025-04-30T06:25:45.158ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
36052025-04-30T06:25:45.158ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
36062025-04-30T06:25:45.159ZDEBGtest_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
36072025-04-30T06:25:45.159ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
36082025-04-30T06:25:45.159ZDEBGtest_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
36092025-04-30T06:25:45.159ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
36102025-04-30T06:25:45.159ZDEBGtest_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
36112025-04-30T06:25:45.159ZDEBGtest_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
36122025-04-30T06:25:45.159ZDEBGtest_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
36132025-04-30T06:25:45.159ZDEBGtest_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
36142025-04-30T06:25:45.160ZDEBGtest_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
36152025-04-30T06:25:45.160ZDEBGtest_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
36162025-04-30T06:25:45.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } 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:45.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36182025-04-30T06:25:45.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
36192025-04-30T06:25:45.161ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
36202025-04-30T06:25:45.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
36212025-04-30T06:25:45.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
36222025-04-30T06:25:45.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
36232025-04-30T06:25:45.166ZDEBGtest_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
36242025-04-30T06:25:45.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
36252025-04-30T06:25:45.166ZDEBGtest_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
36262025-04-30T06:25:45.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36272025-04-30T06:25:45.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36282025-04-30T06:25:45.168ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
36292025-04-30T06:25:45.168ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
36302025-04-30T06:25:45.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
36312025-04-30T06:25:45.168ZDEBGtest_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
36322025-04-30T06:25:45.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
36332025-04-30T06:25:45.169ZDEBGtest_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
36342025-04-30T06:25:45.169ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36352025-04-30T06:25:45.169ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36362025-04-30T06:25:45.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
36372025-04-30T06:25:45.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
36382025-04-30T06:25:45.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
36392025-04-30T06:25:45.171ZDEBGtest_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
36402025-04-30T06:25:45.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
36412025-04-30T06:25:45.171ZDEBGtest_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
36422025-04-30T06:25:45.171ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36432025-04-30T06:25:45.171ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36442025-04-30T06:25:45.173ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
36452025-04-30T06:25:45.173ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
36462025-04-30T06:25:45.173ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
36472025-04-30T06:25:45.173ZDEBGtest_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
36482025-04-30T06:25:45.173ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
36492025-04-30T06:25:45.173ZDEBGtest_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
36502025-04-30T06:25:45.173ZDEBGtest_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
36512025-04-30T06:25:45.173ZDEBGtest_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
36522025-04-30T06:25:45.173ZDEBGtest_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
36532025-04-30T06:25:45.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36542025-04-30T06:25:45.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
36552025-04-30T06:25:45.176ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
36562025-04-30T06:25:45.176ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
36572025-04-30T06:25:45.176ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
36582025-04-30T06:25:45.176ZDEBGtest_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
36592025-04-30T06:25:45.177ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
36602025-04-30T06:25:45.177ZDEBGtest_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
36612025-04-30T06:25:45.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36622025-04-30T06:25:45.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36632025-04-30T06:25:45.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(SpState) }
36642025-04-30T06:25:45.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(SpState) }
36652025-04-30T06:25:45.179ZDEBGtest_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
36662025-04-30T06:25:45.179ZDEBGtest_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
36672025-04-30T06:25:45.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } 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]) }) })
36682025-04-30T06:25:45.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } 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]) }) })
36692025-04-30T06:25:45.179ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
36702025-04-30T06:25:45.179ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
36712025-04-30T06:25:45.249ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:41176
36722025-04-30T06:25:45.250ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = be83faad-0ca4-4fe0-85a7-77c60e405697 uri = /ignition
36732025-04-30T06:25:45.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
36742025-04-30T06:25:45.252ZDEBGtest_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 }]
36752025-04-30T06:25:45.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
36762025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
36772025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
36782025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
36792025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
36802025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
36812025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
36822025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
36832025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
36842025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
36852025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
36862025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
36872025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
36882025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
36892025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
36902025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
36912025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
36922025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
36932025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
36942025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
36952025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
36962025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
36972025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
36982025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
36992025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
37002025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
37012025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
37022025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
37032025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
37042025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
37052025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
37062025-04-30T06:25:45.252ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
37072025-04-30T06:25:45.252ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2323 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = be83faad-0ca4-4fe0-85a7-77c60e405697 response_code = 200 uri = /ignition
37082025-04-30T06:25:45.258ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = 21a77e65-2510-4ddb-ba72-d845166754ba uri = /sp/switch/0
37092025-04-30T06:25:45.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(SpState) }
37102025-04-30T06:25:45.260ZDEBGtest_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
37112025-04-30T06:25:45.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } 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]) }) })
37122025-04-30T06:25:45.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
37132025-04-30T06:25:45.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } 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(()) }))
37142025-04-30T06:25:45.273ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 14938 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = 21a77e65-2510-4ddb-ba72-d845166754ba response_code = 200 uri = /sp/switch/0
37152025-04-30T06:25:45.275ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = dae0feaf-1068-48d0-b416-5205ce127b3f uri = /sp/switch/1
37162025-04-30T06:25:45.277ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 71 }, kind: MgsRequest(SpState) }
37172025-04-30T06:25:45.277ZDEBGtest_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
37182025-04-30T06:25:45.281ZTRACtest_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]) }) })
37192025-04-30T06:25:45.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
37202025-04-30T06:25:45.281ZTRACtest_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(()) }))
37212025-04-30T06:25:45.282ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6186 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = dae0feaf-1068-48d0-b416-5205ce127b3f response_code = 200 uri = /sp/switch/1
37222025-04-30T06:25:45.282ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = 9a9f4843-e003-454f-ab71-49301263c356 uri = /sp/sled/0
37232025-04-30T06:25:45.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(SpState) }
37242025-04-30T06:25:45.283ZDEBGtest_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
37252025-04-30T06:25:45.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } 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]) }) })
37262025-04-30T06:25:45.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
37272025-04-30T06:25:45.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } 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(()) }))
37282025-04-30T06:25:45.283ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 907 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = 9a9f4843-e003-454f-ab71-49301263c356 response_code = 200 uri = /sp/sled/0
37292025-04-30T06:25:45.284ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = 8d03df8d-d0c7-4345-b24f-2f565b80dae9 uri = /sp/sled/1
37302025-04-30T06:25:45.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(SpState) }
37312025-04-30T06:25:45.284ZDEBGtest_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
37322025-04-30T06:25:45.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } 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]) }) })
37332025-04-30T06:25:45.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
37342025-04-30T06:25:45.285ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } 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(()) }))
37352025-04-30T06:25:45.285ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 934 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41176 req_id = 8d03df8d-d0c7-4345-b24f-2f565b80dae9 response_code = 200 uri = /sp/sled/1
37362025-04-30T06:25:46.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
37372025-04-30T06:25:46.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
37382025-04-30T06:25:46.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
37392025-04-30T06:25:46.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
37402025-04-30T06:25:46.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(SpState) }
37412025-04-30T06:25:46.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(SpState) }
37422025-04-30T06:25:46.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(SpState) }
37432025-04-30T06:25:46.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(SpState) }
37442025-04-30T06:25:46.144ZDEBGtest_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
37452025-04-30T06:25:46.144ZDEBGtest_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
37462025-04-30T06:25:46.144ZDEBGtest_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
37472025-04-30T06:25:46.144ZDEBGtest_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
37482025-04-30T06:25:46.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } 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]) }) })
37492025-04-30T06:25:46.145ZTRACtest_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, 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]) }) })
37502025-04-30T06:25:46.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } 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]) }) })
37512025-04-30T06:25:46.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } 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]) }) })
37522025-04-30T06:25:46.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
37532025-04-30T06:25:46.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 74 }, kind: MgsRequest(SpState) }
37542025-04-30T06:25:46.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
37552025-04-30T06:25:46.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
37562025-04-30T06:25:46.146ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
37572025-04-30T06:25:46.146ZDEBGtest_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
37582025-04-30T06:25:46.146ZDEBGtest_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
37592025-04-30T06:25:46.146ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
37602025-04-30T06:25:46.146ZDEBGtest_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
37612025-04-30T06:25:46.146ZDEBGtest_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
37622025-04-30T06:25:46.146ZDEBGtest_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
37632025-04-30T06:25:46.146ZDEBGtest_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
37642025-04-30T06:25:46.146ZDEBGtest_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
37652025-04-30T06:25:46.146ZDEBGtest_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
37662025-04-30T06:25:46.146ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
37672025-04-30T06:25:46.146ZDEBGtest_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
37682025-04-30T06:25:46.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37692025-04-30T06:25:46.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } 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]) }) })
37702025-04-30T06:25:46.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
37712025-04-30T06:25:46.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37722025-04-30T06:25:46.147ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
37732025-04-30T06:25:46.152ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
37742025-04-30T06:25:46.152ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
37752025-04-30T06:25:46.152ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
37762025-04-30T06:25:46.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
37772025-04-30T06:25:46.153ZDEBGtest_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
37782025-04-30T06:25:46.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
37792025-04-30T06:25:46.153ZDEBGtest_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
37802025-04-30T06:25:46.153ZDEBGtest_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
37812025-04-30T06:25:46.153ZDEBGtest_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
37822025-04-30T06:25:46.153ZDEBGtest_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
37832025-04-30T06:25:46.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
37842025-04-30T06:25:46.153ZDEBGtest_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
37852025-04-30T06:25:46.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37862025-04-30T06:25:46.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
37872025-04-30T06:25:46.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37882025-04-30T06:25:46.158ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(SpState) }
37892025-04-30T06:25:46.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
37902025-04-30T06:25:46.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
37912025-04-30T06:25:46.160ZDEBGtest_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
37922025-04-30T06:25:46.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
37932025-04-30T06:25:46.160ZDEBGtest_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
37942025-04-30T06:25:46.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
37952025-04-30T06:25:46.160ZDEBGtest_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
37962025-04-30T06:25:46.160ZDEBGtest_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
37972025-04-30T06:25:46.160ZDEBGtest_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
37982025-04-30T06:25:46.160ZDEBGtest_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
37992025-04-30T06:25:46.160ZDEBGtest_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
38002025-04-30T06:25:46.160ZDEBGtest_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
38012025-04-30T06:25:46.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } 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]) }) })
38022025-04-30T06:25:46.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38032025-04-30T06:25:46.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
38042025-04-30T06:25:46.161ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
38052025-04-30T06:25:46.168ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
38062025-04-30T06:25:46.169ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
38072025-04-30T06:25:46.178ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
38082025-04-30T06:25:46.178ZDEBGtest_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
38092025-04-30T06:25:46.178ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
38102025-04-30T06:25:46.178ZDEBGtest_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
38112025-04-30T06:25:46.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38122025-04-30T06:25:46.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38132025-04-30T06:25:46.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
38142025-04-30T06:25:46.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
38152025-04-30T06:25:46.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
38162025-04-30T06:25:46.181ZDEBGtest_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
38172025-04-30T06:25:46.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
38182025-04-30T06:25:46.181ZDEBGtest_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
38192025-04-30T06:25:46.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38202025-04-30T06:25:46.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38212025-04-30T06:25:46.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
38222025-04-30T06:25:46.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
38232025-04-30T06:25:46.184ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
38242025-04-30T06:25:46.184ZDEBGtest_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
38252025-04-30T06:25:46.184ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
38262025-04-30T06:25:46.184ZDEBGtest_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
38272025-04-30T06:25:46.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38282025-04-30T06:25:46.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38292025-04-30T06:25:46.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
38302025-04-30T06:25:46.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
38312025-04-30T06:25:46.187ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
38322025-04-30T06:25:46.187ZDEBGtest_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
38332025-04-30T06:25:46.187ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
38342025-04-30T06:25:46.187ZDEBGtest_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
38352025-04-30T06:25:46.187ZDEBGtest_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
38362025-04-30T06:25:46.187ZDEBGtest_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
38372025-04-30T06:25:46.187ZDEBGtest_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
38382025-04-30T06:25:46.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38392025-04-30T06:25:46.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
38402025-04-30T06:25:46.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
38412025-04-30T06:25:46.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
38422025-04-30T06:25:46.192ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
38432025-04-30T06:25:46.192ZDEBGtest_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
38442025-04-30T06:25:46.192ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
38452025-04-30T06:25:46.192ZDEBGtest_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
38462025-04-30T06:25:46.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38472025-04-30T06:25:46.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38482025-04-30T06:25:46.194ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(SpState) }
38492025-04-30T06:25:46.194ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(SpState) }
38502025-04-30T06:25:46.194ZDEBGtest_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
38512025-04-30T06:25:46.194ZDEBGtest_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
38522025-04-30T06:25:46.194ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } 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]) }) })
38532025-04-30T06:25:46.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } 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]) }) })
38542025-04-30T06:25:46.196ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
38552025-04-30T06:25:46.196ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
38562025-04-30T06:25:46.214ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:52194
38572025-04-30T06:25:46.215ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = da183249-880e-4a6b-846e-ac6d9a83d2ea uri = /ignition
38582025-04-30T06:25:46.215ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
38592025-04-30T06:25:46.219ZDEBGtest_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 }]
38602025-04-30T06:25:46.219ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
38612025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
38622025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
38632025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
38642025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
38652025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
38662025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
38672025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
38682025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
38692025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
38702025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
38712025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
38722025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
38732025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
38742025-04-30T06:25:46.219ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
38752025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
38762025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
38772025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
38782025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
38792025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
38802025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
38812025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
38822025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
38832025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
38842025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
38852025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
38862025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
38872025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
38882025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
38892025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
38902025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
38912025-04-30T06:25:46.220ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
38922025-04-30T06:25:46.220ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4620 local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = da183249-880e-4a6b-846e-ac6d9a83d2ea response_code = 200 uri = /ignition
38932025-04-30T06:25:46.222ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = c184a1b4-9259-4ffb-90f9-60179088bc50 uri = /sp/switch/0
38942025-04-30T06:25:46.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(SpState) }
38952025-04-30T06:25:46.223ZDEBGtest_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
38962025-04-30T06:25:46.223ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } 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]) }) })
38972025-04-30T06:25:46.224ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
38982025-04-30T06:25:46.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } 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(()) }))
38992025-04-30T06:25:46.225ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2526 local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = c184a1b4-9259-4ffb-90f9-60179088bc50 response_code = 200 uri = /sp/switch/0
39002025-04-30T06:25:46.225ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = 429a23e7-f110-46ab-832c-8f6b89402dc6 uri = /sp/switch/1
39012025-04-30T06:25:46.225ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 75 }, kind: MgsRequest(SpState) }
39022025-04-30T06:25:46.226ZDEBGtest_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
39032025-04-30T06:25:46.226ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } 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]) }) })
39042025-04-30T06:25:46.226ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
39052025-04-30T06:25:46.226ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } 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(()) }))
39062025-04-30T06:25:46.226ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1109 local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = 429a23e7-f110-46ab-832c-8f6b89402dc6 response_code = 200 uri = /sp/switch/1
39072025-04-30T06:25:46.227ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = ffa006fe-bf9b-44a2-9ae1-2380e48fe25c uri = /sp/sled/0
39082025-04-30T06:25:46.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(SpState) }
39092025-04-30T06:25:46.228ZDEBGtest_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
39102025-04-30T06:25:46.228ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } 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]) }) })
39112025-04-30T06:25:46.228ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
39122025-04-30T06:25:46.228ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } 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(()) }))
39132025-04-30T06:25:46.228ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 944 local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = ffa006fe-bf9b-44a2-9ae1-2380e48fe25c response_code = 200 uri = /sp/sled/0
39142025-04-30T06:25:46.229ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = 69affa20-929b-4b28-9d44-6421ddde06d3 uri = /sp/sled/1
39152025-04-30T06:25:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(SpState) }
39162025-04-30T06:25:46.230ZDEBGtest_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
39172025-04-30T06:25:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } 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]) }) })
39182025-04-30T06:25:46.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
39192025-04-30T06:25:46.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } 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(()) }))
39202025-04-30T06:25:46.230ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1096 local_addr = [::1]:50113 method = GET remote_addr = [::1]:52194 req_id = 69affa20-929b-4b28-9d44-6421ddde06d3 response_code = 200 uri = /sp/sled/1
39212025-04-30T06:25:47.129ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:37224
39222025-04-30T06:25:47.130ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = 258eb2c4-f460-43b9-9a63-1c0597ae8fc6 uri = /ignition
39232025-04-30T06:25:47.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
39242025-04-30T06:25:47.130ZDEBGtest_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 }]
39252025-04-30T06:25:47.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
39262025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
39272025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
39282025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
39292025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
39302025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
39312025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
39322025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
39332025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
39342025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
39352025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
39362025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
39372025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
39382025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
39392025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
39402025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
39412025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
39422025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
39432025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
39442025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
39452025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
39462025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
39472025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
39482025-04-30T06:25:47.131ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
39492025-04-30T06:25:47.132ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
39502025-04-30T06:25:47.132ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
39512025-04-30T06:25:47.132ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
39522025-04-30T06:25:47.132ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
39532025-04-30T06:25:47.132ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
39542025-04-30T06:25:47.132ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
39552025-04-30T06:25:47.132ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
39562025-04-30T06:25:47.132ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
39572025-04-30T06:25:47.132ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1643 local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = 258eb2c4-f460-43b9-9a63-1c0597ae8fc6 response_code = 200 uri = /ignition
39582025-04-30T06:25:47.134ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = 2b0206b0-3ea4-44aa-8b58-9c30701fabf5 uri = /sp/switch/0
39592025-04-30T06:25:47.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(SpState) }
39602025-04-30T06:25:47.135ZDEBGtest_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
39612025-04-30T06:25:47.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } 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]) }) })
39622025-04-30T06:25:47.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
39632025-04-30T06:25:47.136ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } 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(()) }))
39642025-04-30T06:25:47.136ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2140 local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = 2b0206b0-3ea4-44aa-8b58-9c30701fabf5 response_code = 200 uri = /sp/switch/0
39652025-04-30T06:25:47.137ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = f1fd3a22-94a8-4b84-9a09-dcb49cb0a838 uri = /sp/switch/1
39662025-04-30T06:25:47.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(SpState) }
39672025-04-30T06:25:47.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, 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
39682025-04-30T06:25:47.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
39692025-04-30T06:25:47.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
39702025-04-30T06:25:47.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
39712025-04-30T06:25:47.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
39722025-04-30T06:25:47.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(SpState) }
39732025-04-30T06:25:47.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(SpState) }
39742025-04-30T06:25:47.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(SpState) }
39752025-04-30T06:25:47.143ZDEBGtest_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
39762025-04-30T06:25:47.143ZDEBGtest_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
39772025-04-30T06:25:47.143ZDEBGtest_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
39782025-04-30T06:25:47.143ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } 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]) }) })
39792025-04-30T06:25:47.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(SpState) }
39802025-04-30T06:25:47.145ZDEBGtest_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
39812025-04-30T06:25:47.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } 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]) }) })
39822025-04-30T06:25:47.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } 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]) }) })
39832025-04-30T06:25:47.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } 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]) }) })
39842025-04-30T06:25:47.145ZTRACtest_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 }) }
39852025-04-30T06:25:47.146ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
39862025-04-30T06:25:47.146ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
39872025-04-30T06:25:47.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
39882025-04-30T06:25:47.147ZDEBGtest_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
39892025-04-30T06:25:47.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
39902025-04-30T06:25:47.147ZDEBGtest_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
39912025-04-30T06:25:47.147ZDEBGtest_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
39922025-04-30T06:25:47.147ZDEBGtest_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
39932025-04-30T06:25:47.147ZDEBGtest_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
39942025-04-30T06:25:47.147ZDEBGtest_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
39952025-04-30T06:25:47.147ZDEBGtest_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
39962025-04-30T06:25:47.147ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
39972025-04-30T06:25:47.147ZDEBGtest_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
39982025-04-30T06:25:47.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } 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]) }) })
39992025-04-30T06:25:47.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
40002025-04-30T06:25:47.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40012025-04-30T06:25:47.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
40022025-04-30T06:25:47.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40032025-04-30T06:25:47.154ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
40042025-04-30T06:25:47.154ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
40052025-04-30T06:25:47.155ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
40062025-04-30T06:25:47.155ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
40072025-04-30T06:25:47.155ZDEBGtest_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
40082025-04-30T06:25:47.155ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
40092025-04-30T06:25:47.155ZDEBGtest_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
40102025-04-30T06:25:47.155ZDEBGtest_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
40112025-04-30T06:25:47.155ZDEBGtest_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
40122025-04-30T06:25:47.155ZDEBGtest_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
40132025-04-30T06:25:47.155ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
40142025-04-30T06:25:47.155ZDEBGtest_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
40152025-04-30T06:25:47.155ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } 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(()) }))
40162025-04-30T06:25:47.155ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(SpState) }
40172025-04-30T06:25:47.155ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17808 local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = f1fd3a22-94a8-4b84-9a09-dcb49cb0a838 response_code = 200 uri = /sp/switch/1
40182025-04-30T06:25:47.155ZDEBGtest_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
40192025-04-30T06:25:47.155ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 144 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40202025-04-30T06:25:47.155ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
40212025-04-30T06:25:47.155ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40222025-04-30T06:25:47.160ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(SpState) }
40232025-04-30T06:25:47.160ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
40242025-04-30T06:25:47.161ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
40252025-04-30T06:25:47.161ZDEBGtest_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
40262025-04-30T06:25:47.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
40272025-04-30T06:25:47.161ZDEBGtest_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
40282025-04-30T06:25:47.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
40292025-04-30T06:25:47.161ZDEBGtest_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
40302025-04-30T06:25:47.161ZDEBGtest_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
40312025-04-30T06:25:47.161ZDEBGtest_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
40322025-04-30T06:25:47.161ZDEBGtest_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
40332025-04-30T06:25:47.161ZDEBGtest_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
40342025-04-30T06:25:47.161ZDEBGtest_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
40352025-04-30T06:25:47.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } 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]) }) })
40362025-04-30T06:25:47.161ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = cf97b3ea-66c6-4d3b-b080-c32e355e1b55 uri = /sp/sled/0
40372025-04-30T06:25:47.162ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
40382025-04-30T06:25:47.162ZTRACtest_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]) }) })
40392025-04-30T06:25:47.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40402025-04-30T06:25:47.162ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(SpState) }
40412025-04-30T06:25:47.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
40422025-04-30T06:25:47.162ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
40432025-04-30T06:25:47.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
40442025-04-30T06:25:47.167ZDEBGtest_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
40452025-04-30T06:25:47.167ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
40462025-04-30T06:25:47.167ZDEBGtest_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
40472025-04-30T06:25:47.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } 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]) }) })
40482025-04-30T06:25:47.167ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
40492025-04-30T06:25:47.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40502025-04-30T06:25:47.168ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
40512025-04-30T06:25:47.169ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
40522025-04-30T06:25:47.169ZDEBGtest_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
40532025-04-30T06:25:47.169ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
40542025-04-30T06:25:47.169ZDEBGtest_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
40552025-04-30T06:25:47.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40562025-04-30T06:25:47.170ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
40572025-04-30T06:25:47.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40582025-04-30T06:25:47.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
40592025-04-30T06:25:47.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
40602025-04-30T06:25:47.171ZDEBGtest_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
40612025-04-30T06:25:47.171ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } 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(()) }))
40622025-04-30T06:25:47.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
40632025-04-30T06:25:47.171ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40642025-04-30T06:25:47.172ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10759 local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = cf97b3ea-66c6-4d3b-b080-c32e355e1b55 response_code = 200 uri = /sp/sled/0
40652025-04-30T06:25:47.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
40662025-04-30T06:25:47.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
40672025-04-30T06:25:47.172ZDEBGtest_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
40682025-04-30T06:25:47.173ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
40692025-04-30T06:25:47.173ZDEBGtest_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
40702025-04-30T06:25:47.173ZDEBGtest_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
40712025-04-30T06:25:47.173ZDEBGtest_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
40722025-04-30T06:25:47.173ZDEBGtest_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
40732025-04-30T06:25:47.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40742025-04-30T06:25:47.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
40752025-04-30T06:25:47.182ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = 6c2bc7b5-b7fa-4046-b5c4-d3edb392248f uri = /sp/sled/1
40762025-04-30T06:25:47.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
40772025-04-30T06:25:47.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
40782025-04-30T06:25:47.186ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
40792025-04-30T06:25:47.186ZDEBGtest_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
40802025-04-30T06:25:47.186ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
40812025-04-30T06:25:47.186ZDEBGtest_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
40822025-04-30T06:25:47.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40832025-04-30T06:25:47.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40842025-04-30T06:25:47.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(SpState) }
40852025-04-30T06:25:47.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
40862025-04-30T06:25:47.188ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
40872025-04-30T06:25:47.188ZDEBGtest_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
40882025-04-30T06:25:47.188ZDEBGtest_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
40892025-04-30T06:25:47.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40902025-04-30T06:25:47.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } 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]) }) })
40912025-04-30T06:25:47.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(SpState) }
40922025-04-30T06:25:47.189ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
40932025-04-30T06:25:47.190ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
40942025-04-30T06:25:47.190ZDEBGtest_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
40952025-04-30T06:25:47.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, 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
40962025-04-30T06:25:47.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40972025-04-30T06:25:47.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } 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]) }) })
40982025-04-30T06:25:47.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
40992025-04-30T06:25:47.191ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
41002025-04-30T06:25:47.191ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(SpState) }
41012025-04-30T06:25:47.191ZDEBGtest_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
41022025-04-30T06:25:47.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } 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]) }) })
41032025-04-30T06:25:47.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } 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(()) }))
41042025-04-30T06:25:47.191ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
41052025-04-30T06:25:47.192ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9577 local_addr = [::1]:50113 method = GET remote_addr = [::1]:37224 req_id = 6c2bc7b5-b7fa-4046-b5c4-d3edb392248f response_code = 200 uri = /sp/sled/1
41062025-04-30T06:25:48.023ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:32786
41072025-04-30T06:25:48.024ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = 39dded8f-7f80-4957-bd0d-ad9d0e537690 uri = /ignition
41082025-04-30T06:25:48.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
41092025-04-30T06:25:48.024ZDEBGtest_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 }]
41102025-04-30T06:25:48.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
41112025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
41122025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
41132025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
41142025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
41152025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
41162025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
41172025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
41182025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
41192025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
41202025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
41212025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
41222025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
41232025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
41242025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
41252025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
41262025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
41272025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
41282025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
41292025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
41302025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
41312025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
41322025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
41332025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
41342025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
41352025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
41362025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
41372025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
41382025-04-30T06:25:48.024ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
41392025-04-30T06:25:48.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
41402025-04-30T06:25:48.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
41412025-04-30T06:25:48.025ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
41422025-04-30T06:25:48.025ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 609 local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = 39dded8f-7f80-4957-bd0d-ad9d0e537690 response_code = 200 uri = /ignition
41432025-04-30T06:25:48.025ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = 0833528b-e117-4c96-9cab-298bcb04c53c uri = /sp/switch/0
41442025-04-30T06:25:48.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(SpState) }
41452025-04-30T06:25:48.025ZDEBGtest_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
41462025-04-30T06:25:48.026ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } 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]) }) })
41472025-04-30T06:25:48.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
41482025-04-30T06:25:48.026ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } 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(()) }))
41492025-04-30T06:25:48.026ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 785 local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = 0833528b-e117-4c96-9cab-298bcb04c53c response_code = 200 uri = /sp/switch/0
41502025-04-30T06:25:48.027ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = acfcd118-070a-43f4-8ebe-8a033c691e09 uri = /sp/switch/1
41512025-04-30T06:25:48.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(SpState) }
41522025-04-30T06:25:48.027ZDEBGtest_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
41532025-04-30T06:25:48.027ZTRACtest_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]) }) })
41542025-04-30T06:25:48.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
41552025-04-30T06:25:48.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } 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(()) }))
41562025-04-30T06:25:48.028ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 819 local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = acfcd118-070a-43f4-8ebe-8a033c691e09 response_code = 200 uri = /sp/switch/1
41572025-04-30T06:25:48.029ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = 6000f6c6-2414-4602-82f8-323b3e53a49f uri = /sp/sled/0
41582025-04-30T06:25:48.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(SpState) }
41592025-04-30T06:25:48.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, 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
41602025-04-30T06:25:48.029ZTRACtest_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]) }) })
41612025-04-30T06:25:48.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
41622025-04-30T06:25:48.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } 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(()) }))
41632025-04-30T06:25:48.029ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 695 local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = 6000f6c6-2414-4602-82f8-323b3e53a49f response_code = 200 uri = /sp/sled/0
41642025-04-30T06:25:48.030ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = de793f90-2c16-4c0d-8ad1-032a88ae650e uri = /sp/sled/1
41652025-04-30T06:25:48.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(SpState) }
41662025-04-30T06:25:48.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, 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
41672025-04-30T06:25:48.031ZTRACtest_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]) }) })
41682025-04-30T06:25:48.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
41692025-04-30T06:25:48.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } 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(()) }))
41702025-04-30T06:25:48.031ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 866 local_addr = [::1]:50113 method = GET remote_addr = [::1]:32786 req_id = de793f90-2c16-4c0d-8ad1-032a88ae650e response_code = 200 uri = /sp/sled/1
41712025-04-30T06:25:48.197ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
41722025-04-30T06:25:48.198ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
41732025-04-30T06:25:48.198ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
41742025-04-30T06:25:48.198ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
41752025-04-30T06:25:48.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(SpState) }
41762025-04-30T06:25:48.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(SpState) }
41772025-04-30T06:25:48.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(SpState) }
41782025-04-30T06:25:48.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(SpState) }
41792025-04-30T06:25:48.206ZDEBGtest_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
41802025-04-30T06:25:48.206ZDEBGtest_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
41812025-04-30T06:25:48.206ZDEBGtest_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
41822025-04-30T06:25:48.206ZDEBGtest_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
41832025-04-30T06:25:48.207ZTRACtest_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]) }) })
41842025-04-30T06:25:48.207ZTRACtest_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, 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]) }) })
41852025-04-30T06:25:48.207ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } 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]) }) })
41862025-04-30T06:25:48.207ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } 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]) }) })
41872025-04-30T06:25:48.255ZTRACtest_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 }) }
41882025-04-30T06:25:48.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 84 }, kind: MgsRequest(SpState) }
41892025-04-30T06:25:48.255ZTRACtest_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-53" }, offset: 0 }) }
41902025-04-30T06:25:48.255ZTRACtest_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-8" }, offset: 0 }) }
41912025-04-30T06:25:48.255ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
41922025-04-30T06:25:48.256ZDEBGtest_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
41932025-04-30T06:25:48.256ZDEBGtest_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
41942025-04-30T06:25:48.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
41952025-04-30T06:25:48.257ZDEBGtest_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
41962025-04-30T06:25:48.257ZDEBGtest_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
41972025-04-30T06:25:48.257ZDEBGtest_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
41982025-04-30T06:25:48.257ZDEBGtest_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
41992025-04-30T06:25:48.257ZDEBGtest_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
42002025-04-30T06:25:48.257ZDEBGtest_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
42012025-04-30T06:25:48.257ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
42022025-04-30T06:25:48.257ZDEBGtest_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
42032025-04-30T06:25:48.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42042025-04-30T06:25:48.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } 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]) }) })
42052025-04-30T06:25:48.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
42062025-04-30T06:25:48.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42072025-04-30T06:25:48.260ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
42082025-04-30T06:25:48.267ZTRACtest_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-1" }, offset: 0 }) }
42092025-04-30T06:25:48.267ZTRACtest_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-7" }, offset: 0 }) }
42102025-04-30T06:25:48.267ZTRACtest_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-46" }, offset: 0 }) }
42112025-04-30T06:25:48.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
42122025-04-30T06:25:48.268ZDEBGtest_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
42132025-04-30T06:25:48.268ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
42142025-04-30T06:25:48.268ZDEBGtest_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
42152025-04-30T06:25:48.268ZDEBGtest_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
42162025-04-30T06:25:48.268ZDEBGtest_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
42172025-04-30T06:25:48.268ZDEBGtest_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
42182025-04-30T06:25:48.269ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
42192025-04-30T06:25:48.269ZDEBGtest_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
42202025-04-30T06:25:48.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42212025-04-30T06:25:48.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
42222025-04-30T06:25:48.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42232025-04-30T06:25:48.354ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(SpState) }
42242025-04-30T06:25:48.354ZTRACtest_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-1" }, offset: 0 }) }
42252025-04-30T06:25:48.354ZTRACtest_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-53" }, offset: 0 }) }
42262025-04-30T06:25:48.354ZDEBGtest_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
42272025-04-30T06:25:48.354ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
42282025-04-30T06:25:48.354ZDEBGtest_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
42292025-04-30T06:25:48.354ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
42302025-04-30T06:25:48.354ZDEBGtest_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
42312025-04-30T06:25:48.354ZDEBGtest_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
42322025-04-30T06:25:48.354ZDEBGtest_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
42332025-04-30T06:25:48.354ZDEBGtest_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
42342025-04-30T06:25:48.354ZDEBGtest_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
42352025-04-30T06:25:48.354ZDEBGtest_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
42362025-04-30T06:25:48.356ZTRACtest_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]) }) })
42372025-04-30T06:25:48.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42382025-04-30T06:25:48.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
42392025-04-30T06:25:48.356ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
42402025-04-30T06:25:48.376ZTRACtest_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 }) }
42412025-04-30T06:25:48.376ZTRACtest_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 }) }
42422025-04-30T06:25:48.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
42432025-04-30T06:25:48.377ZDEBGtest_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
42442025-04-30T06:25:48.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
42452025-04-30T06:25:48.377ZDEBGtest_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
42462025-04-30T06:25:48.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42472025-04-30T06:25:48.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42482025-04-30T06:25:48.386ZTRACtest_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-0" }, offset: 0 }) }
42492025-04-30T06:25:48.386ZTRACtest_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 }) }
42502025-04-30T06:25:48.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
42512025-04-30T06:25:48.398ZDEBGtest_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
42522025-04-30T06:25:48.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
42532025-04-30T06:25:48.398ZDEBGtest_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
42542025-04-30T06:25:48.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42552025-04-30T06:25:48.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42562025-04-30T06:25:48.402ZTRACtest_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-46" }, offset: 0 }) }
42572025-04-30T06:25:48.402ZTRACtest_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 }) }
42582025-04-30T06:25:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
42592025-04-30T06:25:48.404ZDEBGtest_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
42602025-04-30T06:25:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
42612025-04-30T06:25:48.404ZDEBGtest_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
42622025-04-30T06:25:48.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42632025-04-30T06:25:48.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42642025-04-30T06:25:48.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
42652025-04-30T06:25:48.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
42662025-04-30T06:25:48.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
42672025-04-30T06:25:48.407ZDEBGtest_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
42682025-04-30T06:25:48.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
42692025-04-30T06:25:48.407ZDEBGtest_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
42702025-04-30T06:25:48.407ZDEBGtest_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
42712025-04-30T06:25:48.407ZDEBGtest_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
42722025-04-30T06:25:48.407ZDEBGtest_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
42732025-04-30T06:25:48.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42742025-04-30T06:25:48.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
42752025-04-30T06:25:48.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
42762025-04-30T06:25:48.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
42772025-04-30T06:25:48.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
42782025-04-30T06:25:48.413ZDEBGtest_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
42792025-04-30T06:25:48.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
42802025-04-30T06:25:48.414ZDEBGtest_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
42812025-04-30T06:25:48.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42822025-04-30T06:25:48.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42832025-04-30T06:25:48.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(SpState) }
42842025-04-30T06:25:48.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(SpState) }
42852025-04-30T06:25:48.423ZDEBGtest_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
42862025-04-30T06:25:48.423ZDEBGtest_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
42872025-04-30T06:25:48.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } 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]) }) })
42882025-04-30T06:25:48.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } 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]) }) })
42892025-04-30T06:25:48.424ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
42902025-04-30T06:25:48.425ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
42912025-04-30T06:25:48.898ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:43093
42922025-04-30T06:25:48.900ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = 43cedf64-7e16-4bb5-af84-251368464b10 uri = /ignition
42932025-04-30T06:25:48.901ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
42942025-04-30T06:25:48.901ZDEBGtest_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 }]
42952025-04-30T06:25:48.903ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
42962025-04-30T06:25:48.903ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
42972025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
42982025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
42992025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
43002025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
43012025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
43022025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
43032025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
43042025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
43052025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
43062025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
43072025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
43082025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
43092025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
43102025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
43112025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
43122025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
43132025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
43142025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
43152025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
43162025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
43172025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
43182025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
43192025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
43202025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
43212025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
43222025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
43232025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
43242025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
43252025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
43262025-04-30T06:25:48.904ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
43272025-04-30T06:25:48.905ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4740 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = 43cedf64-7e16-4bb5-af84-251368464b10 response_code = 200 uri = /ignition
43282025-04-30T06:25:48.908ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = feae64da-5dc3-4a07-b6e2-e5d2c86460e7 uri = /sp/switch/0
43292025-04-30T06:25:48.908ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(SpState) }
43302025-04-30T06:25:48.908ZDEBGtest_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
43312025-04-30T06:25:48.909ZTRACtest_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]) }) })
43322025-04-30T06:25:48.909ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
43332025-04-30T06:25:48.909ZTRACtest_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(()) }))
43342025-04-30T06:25:48.909ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1682 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = feae64da-5dc3-4a07-b6e2-e5d2c86460e7 response_code = 200 uri = /sp/switch/0
43352025-04-30T06:25:48.911ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = d9eabc52-7687-404e-885b-d80f0f0b37a8 uri = /sp/switch/1
43362025-04-30T06:25:48.911ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 85 }, kind: MgsRequest(SpState) }
43372025-04-30T06:25:48.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
43382025-04-30T06:25:48.911ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } 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]) }) })
43392025-04-30T06:25:48.911ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
43402025-04-30T06:25:48.912ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } 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(()) }))
43412025-04-30T06:25:48.912ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1190 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = d9eabc52-7687-404e-885b-d80f0f0b37a8 response_code = 200 uri = /sp/switch/1
43422025-04-30T06:25:48.913ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = 9853712d-f572-4d62-b01d-e1c54616a941 uri = /sp/sled/0
43432025-04-30T06:25:48.913ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(SpState) }
43442025-04-30T06:25:48.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, 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
43452025-04-30T06:25:48.913ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } 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]) }) })
43462025-04-30T06:25:48.913ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
43472025-04-30T06:25:48.913ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } 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(()) }))
43482025-04-30T06:25:48.914ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1011 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = 9853712d-f572-4d62-b01d-e1c54616a941 response_code = 200 uri = /sp/sled/0
43492025-04-30T06:25:48.921ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = f3393c36-48e0-465b-ae34-1d209c7c818e uri = /sp/sled/1
43502025-04-30T06:25:48.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(SpState) }
43512025-04-30T06:25:48.922ZDEBGtest_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
43522025-04-30T06:25:48.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } 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]) }) })
43532025-04-30T06:25:48.922ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
43542025-04-30T06:25:48.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } 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(()) }))
43552025-04-30T06:25:48.922ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1285 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43093 req_id = f3393c36-48e0-465b-ae34-1d209c7c818e response_code = 200 uri = /sp/sled/1
43562025-04-30T06:25:49.159ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
43572025-04-30T06:25:49.159ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
43582025-04-30T06:25:49.159ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
43592025-04-30T06:25:49.159ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
43602025-04-30T06:25:49.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(SpState) }
43612025-04-30T06:25:49.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(SpState) }
43622025-04-30T06:25:49.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(SpState) }
43632025-04-30T06:25:49.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(SpState) }
43642025-04-30T06:25:49.160ZDEBGtest_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
43652025-04-30T06:25:49.160ZDEBGtest_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
43662025-04-30T06:25:49.160ZDEBGtest_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
43672025-04-30T06:25:49.160ZDEBGtest_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
43682025-04-30T06:25:49.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } 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]) }) })
43692025-04-30T06:25:49.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } 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]) }) })
43702025-04-30T06:25:49.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } 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]) }) })
43712025-04-30T06:25:49.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } 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]) }) })
43722025-04-30T06:25:49.208ZTRACtest_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-0" }, offset: 0 }) }
43732025-04-30T06:25:49.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(SpState) }
43742025-04-30T06:25:49.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
43752025-04-30T06:25:49.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
43762025-04-30T06:25:49.211ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
43772025-04-30T06:25:49.211ZDEBGtest_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
43782025-04-30T06:25:49.212ZDEBGtest_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
43792025-04-30T06:25:49.213ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
43802025-04-30T06:25:49.213ZDEBGtest_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
43812025-04-30T06:25:49.213ZDEBGtest_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
43822025-04-30T06:25:49.213ZDEBGtest_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
43832025-04-30T06:25:49.213ZDEBGtest_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
43842025-04-30T06:25:49.213ZDEBGtest_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
43852025-04-30T06:25:49.213ZDEBGtest_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
43862025-04-30T06:25:49.213ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
43872025-04-30T06:25:49.213ZDEBGtest_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
43882025-04-30T06:25:49.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43892025-04-30T06:25:49.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } 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]) }) })
43902025-04-30T06:25:49.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
43912025-04-30T06:25:49.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43922025-04-30T06:25:49.216ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
43932025-04-30T06:25:49.227ZTRACtest_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 }) }
43942025-04-30T06:25:49.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
43952025-04-30T06:25:49.228ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
43962025-04-30T06:25:49.230ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
43972025-04-30T06:25:49.231ZDEBGtest_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
43982025-04-30T06:25:49.231ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
43992025-04-30T06:25:49.231ZDEBGtest_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
44002025-04-30T06:25:49.231ZDEBGtest_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
44012025-04-30T06:25:49.231ZDEBGtest_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
44022025-04-30T06:25:49.231ZDEBGtest_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
44032025-04-30T06:25:49.232ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
44042025-04-30T06:25:49.232ZDEBGtest_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
44052025-04-30T06:25:49.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44062025-04-30T06:25:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
44072025-04-30T06:25:49.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44082025-04-30T06:25:49.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(SpState) }
44092025-04-30T06:25:49.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
44102025-04-30T06:25:49.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
44112025-04-30T06:25:49.278ZDEBGtest_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
44122025-04-30T06:25:49.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
44132025-04-30T06:25:49.278ZDEBGtest_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
44142025-04-30T06:25:49.278ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
44152025-04-30T06:25:49.278ZDEBGtest_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
44162025-04-30T06:25:49.278ZDEBGtest_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
44172025-04-30T06:25:49.278ZDEBGtest_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
44182025-04-30T06:25:49.278ZDEBGtest_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
44192025-04-30T06:25:49.278ZDEBGtest_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
44202025-04-30T06:25:49.278ZDEBGtest_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
44212025-04-30T06:25:49.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } 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]) }) })
44222025-04-30T06:25:49.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44232025-04-30T06:25:49.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
44242025-04-30T06:25:49.279ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
44252025-04-30T06:25:49.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
44262025-04-30T06:25:49.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
44272025-04-30T06:25:49.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
44282025-04-30T06:25:49.284ZDEBGtest_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
44292025-04-30T06:25:49.284ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
44302025-04-30T06:25:49.284ZDEBGtest_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
44312025-04-30T06:25:49.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44322025-04-30T06:25:49.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44332025-04-30T06:25:49.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
44342025-04-30T06:25:49.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
44352025-04-30T06:25:49.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
44362025-04-30T06:25:49.293ZDEBGtest_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
44372025-04-30T06:25:49.293ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
44382025-04-30T06:25:49.293ZDEBGtest_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
44392025-04-30T06:25:49.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44402025-04-30T06:25:49.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44412025-04-30T06:25:49.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
44422025-04-30T06:25:49.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
44432025-04-30T06:25:49.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
44442025-04-30T06:25:49.296ZDEBGtest_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
44452025-04-30T06:25:49.296ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
44462025-04-30T06:25:49.296ZDEBGtest_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
44472025-04-30T06:25:49.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44482025-04-30T06:25:49.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44492025-04-30T06:25:49.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
44502025-04-30T06:25:49.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
44512025-04-30T06:25:49.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
44522025-04-30T06:25:49.298ZDEBGtest_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
44532025-04-30T06:25:49.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
44542025-04-30T06:25:49.299ZDEBGtest_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
44552025-04-30T06:25:49.299ZDEBGtest_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
44562025-04-30T06:25:49.299ZDEBGtest_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
44572025-04-30T06:25:49.299ZDEBGtest_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
44582025-04-30T06:25:49.299ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44592025-04-30T06:25:49.299ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
44602025-04-30T06:25:49.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
44612025-04-30T06:25:49.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
44622025-04-30T06:25:49.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
44632025-04-30T06:25:49.304ZDEBGtest_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
44642025-04-30T06:25:49.304ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
44652025-04-30T06:25:49.304ZDEBGtest_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
44662025-04-30T06:25:49.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44672025-04-30T06:25:49.304ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44682025-04-30T06:25:49.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(SpState) }
44692025-04-30T06:25:49.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(SpState) }
44702025-04-30T06:25:49.308ZDEBGtest_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
44712025-04-30T06:25:49.308ZDEBGtest_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
44722025-04-30T06:25:49.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } 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]) }) })
44732025-04-30T06:25:49.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } 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]) }) })
44742025-04-30T06:25:49.309ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
44752025-04-30T06:25:49.309ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
44762025-04-30T06:25:49.868ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:64732
44772025-04-30T06:25:49.868ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = c2216951-b3f2-4068-a948-5d03e1c69fc9 uri = /ignition
44782025-04-30T06:25:49.868ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
44792025-04-30T06:25:49.868ZDEBGtest_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 }]
44802025-04-30T06:25:49.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
44812025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
44822025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
44832025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
44842025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
44852025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
44862025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
44872025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
44882025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
44892025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
44902025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
44912025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
44922025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
44932025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
44942025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
44952025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
44962025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
44972025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
44982025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
44992025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
45002025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
45012025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
45022025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
45032025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
45042025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
45052025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
45062025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
45072025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
45082025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
45092025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
45102025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
45112025-04-30T06:25:49.869ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
45122025-04-30T06:25:49.869ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 725 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = c2216951-b3f2-4068-a948-5d03e1c69fc9 response_code = 200 uri = /ignition
45132025-04-30T06:25:49.870ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = c2abb675-2119-423a-8a49-446a856aacbd uri = /sp/switch/0
45142025-04-30T06:25:49.870ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 161 }, kind: MgsRequest(SpState) }
45152025-04-30T06:25:49.870ZDEBGtest_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
45162025-04-30T06:25:49.870ZTRACtest_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, 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]) }) })
45172025-04-30T06:25:49.870ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 162 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
45182025-04-30T06:25:49.870ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } 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(()) }))
45192025-04-30T06:25:49.870ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 730 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = c2abb675-2119-423a-8a49-446a856aacbd response_code = 200 uri = /sp/switch/0
45202025-04-30T06:25:49.871ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = bb0cb8e1-4b05-4aef-8766-f3f84db3d40f uri = /sp/switch/1
45212025-04-30T06:25:49.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(SpState) }
45222025-04-30T06:25:49.872ZDEBGtest_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
45232025-04-30T06:25:49.873ZTRACtest_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, 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]) }) })
45242025-04-30T06:25:49.873ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
45252025-04-30T06:25:49.873ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 90 } 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(()) }))
45262025-04-30T06:25:49.874ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2363 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = bb0cb8e1-4b05-4aef-8766-f3f84db3d40f response_code = 200 uri = /sp/switch/1
45272025-04-30T06:25:49.874ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = cb475a37-59ad-40f6-8273-bcfcaae46d0b uri = /sp/sled/0
45282025-04-30T06:25:49.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(SpState) }
45292025-04-30T06:25:49.875ZDEBGtest_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
45302025-04-30T06:25:49.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } 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]) }) })
45312025-04-30T06:25:49.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
45322025-04-30T06:25:49.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } 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(()) }))
45332025-04-30T06:25:49.879ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4377 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = cb475a37-59ad-40f6-8273-bcfcaae46d0b response_code = 200 uri = /sp/sled/0
45342025-04-30T06:25:49.879ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = f5958b8b-21ba-47ef-a4ff-621e6cb9ac22 uri = /sp/sled/1
45352025-04-30T06:25:49.880ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(SpState) }
45362025-04-30T06:25:49.880ZDEBGtest_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
45372025-04-30T06:25:49.880ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } 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]) }) })
45382025-04-30T06:25:49.880ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
45392025-04-30T06:25:49.880ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } 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(()) }))
45402025-04-30T06:25:49.880ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 821 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64732 req_id = f5958b8b-21ba-47ef-a4ff-621e6cb9ac22 response_code = 200 uri = /sp/sled/1
45412025-04-30T06:25:50.158ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
45422025-04-30T06:25:50.158ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
45432025-04-30T06:25:50.158ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
45442025-04-30T06:25:50.158ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
45452025-04-30T06:25:50.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 91 }, kind: MgsRequest(SpState) }
45462025-04-30T06:25:50.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 163 }, kind: MgsRequest(SpState) }
45472025-04-30T06:25:50.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(SpState) }
45482025-04-30T06:25:50.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(SpState) }
45492025-04-30T06:25:50.159ZDEBGtest_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
45502025-04-30T06:25:50.159ZDEBGtest_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
45512025-04-30T06:25:50.159ZDEBGtest_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
45522025-04-30T06:25:50.159ZDEBGtest_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
45532025-04-30T06:25:50.161ZTRACtest_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, 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]) }) })
45542025-04-30T06:25:50.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } 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]) }) })
45552025-04-30T06:25:50.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } 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]) }) })
45562025-04-30T06:25:50.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } 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]) }) })
45572025-04-30T06:25:50.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
45582025-04-30T06:25:50.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 92 }, kind: MgsRequest(SpState) }
45592025-04-30T06:25:50.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
45602025-04-30T06:25:50.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
45612025-04-30T06:25:50.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
45622025-04-30T06:25:50.258ZDEBGtest_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
45632025-04-30T06:25:50.258ZDEBGtest_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
45642025-04-30T06:25:50.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
45652025-04-30T06:25:50.258ZDEBGtest_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
45662025-04-30T06:25:50.258ZDEBGtest_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
45672025-04-30T06:25:50.258ZDEBGtest_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
45682025-04-30T06:25:50.258ZDEBGtest_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
45692025-04-30T06:25:50.258ZDEBGtest_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
45702025-04-30T06:25:50.258ZDEBGtest_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
45712025-04-30T06:25:50.258ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
45722025-04-30T06:25:50.258ZDEBGtest_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
45732025-04-30T06:25:50.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45742025-04-30T06:25:50.260ZTRACtest_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, 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]) }) })
45752025-04-30T06:25:50.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
45762025-04-30T06:25:50.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45772025-04-30T06:25:50.263ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
45782025-04-30T06:25:50.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
45792025-04-30T06:25:50.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
45802025-04-30T06:25:50.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
45812025-04-30T06:25:50.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
45822025-04-30T06:25:50.272ZDEBGtest_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
45832025-04-30T06:25:50.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
45842025-04-30T06:25:50.272ZDEBGtest_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
45852025-04-30T06:25:50.272ZDEBGtest_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
45862025-04-30T06:25:50.272ZDEBGtest_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
45872025-04-30T06:25:50.272ZDEBGtest_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
45882025-04-30T06:25:50.272ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
45892025-04-30T06:25:50.272ZDEBGtest_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
45902025-04-30T06:25:50.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45912025-04-30T06:25:50.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
45922025-04-30T06:25:50.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45932025-04-30T06:25:50.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(SpState) }
45942025-04-30T06:25:50.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
45952025-04-30T06:25:50.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
45962025-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
45972025-04-30T06:25:50.539ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
45982025-04-30T06:25:50.539ZDEBGtest_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
45992025-04-30T06:25:50.539ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
46002025-04-30T06:25:50.539ZDEBGtest_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
46012025-04-30T06:25:50.539ZDEBGtest_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
46022025-04-30T06:25:50.539ZDEBGtest_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
46032025-04-30T06:25:50.539ZDEBGtest_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
46042025-04-30T06:25:50.539ZDEBGtest_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
46052025-04-30T06:25:50.539ZDEBGtest_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
46062025-04-30T06:25:50.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } 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]) }) })
46072025-04-30T06:25:50.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46082025-04-30T06:25:50.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
46092025-04-30T06:25:50.544ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
46102025-04-30T06:25:50.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
46112025-04-30T06:25:50.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
46122025-04-30T06:25:50.573ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
46132025-04-30T06:25:50.573ZDEBGtest_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
46142025-04-30T06:25:50.573ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
46152025-04-30T06:25:50.573ZDEBGtest_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
46162025-04-30T06:25:50.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46172025-04-30T06:25:50.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46182025-04-30T06:25:50.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
46192025-04-30T06:25:50.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
46202025-04-30T06:25:50.590ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
46212025-04-30T06:25:50.590ZDEBGtest_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
46222025-04-30T06:25:50.590ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
46232025-04-30T06:25:50.590ZDEBGtest_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
46242025-04-30T06:25:50.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46252025-04-30T06:25:50.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46262025-04-30T06:25:50.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
46272025-04-30T06:25:50.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
46282025-04-30T06:25:50.600ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
46292025-04-30T06:25:50.600ZDEBGtest_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
46302025-04-30T06:25:50.600ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
46312025-04-30T06:25:50.600ZDEBGtest_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
46322025-04-30T06:25:50.605ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46332025-04-30T06:25:50.605ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46342025-04-30T06:25:50.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
46352025-04-30T06:25:50.611ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
46362025-04-30T06:25:50.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
46372025-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
46382025-04-30T06:25:50.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
46392025-04-30T06:25:50.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.41893438) }) index = 0 slot = gimlet 1
46402025-04-30T06:25:50.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.025614602) }) index = 1 slot = gimlet 1
46412025-04-30T06:25:50.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.02914) }) index = 2 slot = gimlet 1
46422025-04-30T06:25:50.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.2618) }) index = 3 slot = gimlet 1
46432025-04-30T06:25:50.617ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46442025-04-30T06:25:50.618ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
46452025-04-30T06:25:50.628ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
46462025-04-30T06:25:50.628ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
46472025-04-30T06:25:50.629ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
46482025-04-30T06:25:50.629ZDEBGtest_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
46492025-04-30T06:25:50.629ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
46502025-04-30T06:25:50.629ZDEBGtest_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
46512025-04-30T06:25:50.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46522025-04-30T06:25:50.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46532025-04-30T06:25:50.633ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(SpState) }
46542025-04-30T06:25:50.633ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(SpState) }
46552025-04-30T06:25:50.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, 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
46562025-04-30T06:25:50.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, 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
46572025-04-30T06:25:50.635ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } 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]) }) })
46582025-04-30T06:25:50.635ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } 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]) }) })
46592025-04-30T06:25:50.637ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
46602025-04-30T06:25:50.637ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
46612025-04-30T06:25:51.060ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:58934
46622025-04-30T06:25:51.061ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = b6e9386c-3820-403f-a376-729d812fbd3d uri = /ignition
46632025-04-30T06:25:51.061ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
46642025-04-30T06:25:51.061ZDEBGtest_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 }]
46652025-04-30T06:25:51.061ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
46662025-04-30T06:25:51.061ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
46672025-04-30T06:25:51.061ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
46682025-04-30T06:25:51.061ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
46692025-04-30T06:25:51.061ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
46702025-04-30T06:25:51.061ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
46712025-04-30T06:25:51.061ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
46722025-04-30T06:25:51.061ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
46732025-04-30T06:25:51.061ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
46742025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
46752025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
46762025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
46772025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
46782025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
46792025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
46802025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
46812025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
46822025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
46832025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
46842025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
46852025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
46862025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
46872025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
46882025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
46892025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
46902025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
46912025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
46922025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
46932025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
46942025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
46952025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
46962025-04-30T06:25:51.062ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
46972025-04-30T06:25:51.062ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 675 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = b6e9386c-3820-403f-a376-729d812fbd3d response_code = 200 uri = /ignition
46982025-04-30T06:25:51.065ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = 7da96deb-e739-46ad-97ee-b1b51c47e6fb uri = /sp/switch/0
46992025-04-30T06:25:51.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 168 }, kind: MgsRequest(SpState) }
47002025-04-30T06:25:51.065ZDEBGtest_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
47012025-04-30T06:25:51.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } 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]) }) })
47022025-04-30T06:25:51.066ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 169 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
47032025-04-30T06:25:51.066ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } 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(()) }))
47042025-04-30T06:25:51.066ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1209 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = 7da96deb-e739-46ad-97ee-b1b51c47e6fb response_code = 200 uri = /sp/switch/0
47052025-04-30T06:25:51.067ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = 8e499e92-bdf7-4d28-ae31-235f55e34ee9 uri = /sp/switch/1
47062025-04-30T06:25:51.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(SpState) }
47072025-04-30T06:25:51.068ZDEBGtest_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
47082025-04-30T06:25:51.068ZTRACtest_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, 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]) }) })
47092025-04-30T06:25:51.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
47102025-04-30T06:25:51.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } 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(()) }))
47112025-04-30T06:25:51.069ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1299 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = 8e499e92-bdf7-4d28-ae31-235f55e34ee9 response_code = 200 uri = /sp/switch/1
47122025-04-30T06:25:51.076ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = 32f8a146-0c62-42e0-9aa4-f172dabd56ea uri = /sp/sled/0
47132025-04-30T06:25:51.076ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(SpState) }
47142025-04-30T06:25:51.077ZDEBGtest_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
47152025-04-30T06:25:51.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } 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]) }) })
47162025-04-30T06:25:51.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
47172025-04-30T06:25:51.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } 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(()) }))
47182025-04-30T06:25:51.077ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1254 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = 32f8a146-0c62-42e0-9aa4-f172dabd56ea response_code = 200 uri = /sp/sled/0
47192025-04-30T06:25:51.084ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = f578d6ab-32ba-4507-80ba-b6913bf772d7 uri = /sp/sled/1
47202025-04-30T06:25:51.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(SpState) }
47212025-04-30T06:25:51.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, 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
47222025-04-30T06:25:51.084ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } 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]) }) })
47232025-04-30T06:25:51.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
47242025-04-30T06:25:51.085ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } 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(()) }))
47252025-04-30T06:25:51.085ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1424 local_addr = [::1]:50113 method = GET remote_addr = [::1]:58934 req_id = f578d6ab-32ba-4507-80ba-b6913bf772d7 response_code = 200 uri = /sp/sled/1
47262025-04-30T06:25:51.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
47272025-04-30T06:25:51.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
47282025-04-30T06:25:51.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
47292025-04-30T06:25:51.250ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
47302025-04-30T06:25:51.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(SpState) }
47312025-04-30T06:25:51.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 170 }, kind: MgsRequest(SpState) }
47322025-04-30T06:25:51.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(SpState) }
47332025-04-30T06:25:51.250ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(SpState) }
47342025-04-30T06:25:51.252ZDEBGtest_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
47352025-04-30T06:25:51.252ZDEBGtest_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
47362025-04-30T06:25:51.252ZDEBGtest_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
47372025-04-30T06:25:51.252ZDEBGtest_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
47382025-04-30T06:25:51.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } 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]) }) })
47392025-04-30T06:25:51.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } 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]) }) })
47402025-04-30T06:25:51.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } 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]) }) })
47412025-04-30T06:25:51.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } 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]) }) })
47422025-04-30T06:25:51.367ZTRACtest_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 }) }
47432025-04-30T06:25:51.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(SpState) }
47442025-04-30T06:25:51.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
47452025-04-30T06:25:51.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
47462025-04-30T06:25:51.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
47472025-04-30T06:25:51.367ZDEBGtest_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
47482025-04-30T06:25:51.368ZDEBGtest_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
47492025-04-30T06:25:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
47502025-04-30T06:25:51.368ZDEBGtest_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
47512025-04-30T06:25:51.368ZDEBGtest_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
47522025-04-30T06:25:51.368ZDEBGtest_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
47532025-04-30T06:25:51.368ZDEBGtest_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
47542025-04-30T06:25:51.368ZDEBGtest_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
47552025-04-30T06:25:51.368ZDEBGtest_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
47562025-04-30T06:25:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
47572025-04-30T06:25:51.368ZDEBGtest_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
47582025-04-30T06:25:51.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47592025-04-30T06:25:51.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } 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]) }) })
47602025-04-30T06:25:51.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
47612025-04-30T06:25:51.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47622025-04-30T06:25:51.370ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
47632025-04-30T06:25:51.388ZTRACtest_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 }) }
47642025-04-30T06:25:51.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
47652025-04-30T06:25:51.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
47662025-04-30T06:25:51.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
47672025-04-30T06:25:51.393ZDEBGtest_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
47682025-04-30T06:25:51.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
47692025-04-30T06:25:51.394ZDEBGtest_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
47702025-04-30T06:25:51.394ZDEBGtest_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
47712025-04-30T06:25:51.394ZDEBGtest_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
47722025-04-30T06:25:51.394ZDEBGtest_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
47732025-04-30T06:25:51.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
47742025-04-30T06:25:51.394ZDEBGtest_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
47752025-04-30T06:25:51.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47762025-04-30T06:25:51.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
47772025-04-30T06:25:51.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47782025-04-30T06:25:51.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 173 }, kind: MgsRequest(SpState) }
47792025-04-30T06:25:51.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
47802025-04-30T06:25:51.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
47812025-04-30T06:25:51.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
47822025-04-30T06:25:51.578ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
47832025-04-30T06:25:51.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
47842025-04-30T06:25:51.579ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
47852025-04-30T06:25:51.579ZDEBGtest_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
47862025-04-30T06:25:51.579ZDEBGtest_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
47872025-04-30T06:25:51.579ZDEBGtest_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
47882025-04-30T06:25:51.579ZDEBGtest_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
47892025-04-30T06:25:51.579ZDEBGtest_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
47902025-04-30T06:25:51.579ZDEBGtest_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
47912025-04-30T06:25:51.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } 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]) }) })
47922025-04-30T06:25:51.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47932025-04-30T06:25:51.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
47942025-04-30T06:25:51.588ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
47952025-04-30T06:25:51.671ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
47962025-04-30T06:25:51.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
47972025-04-30T06:25:51.677ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
47982025-04-30T06:25:51.677ZDEBGtest_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
47992025-04-30T06:25:51.677ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
48002025-04-30T06:25:51.677ZDEBGtest_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
48012025-04-30T06:25:51.677ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48022025-04-30T06:25:51.677ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48032025-04-30T06:25:51.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
48042025-04-30T06:25:51.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
48052025-04-30T06:25:51.691ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
48062025-04-30T06:25:51.691ZDEBGtest_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
48072025-04-30T06:25:51.691ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
48082025-04-30T06:25:51.691ZDEBGtest_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
48092025-04-30T06:25:51.716ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48102025-04-30T06:25:51.719ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48112025-04-30T06:25:51.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
48122025-04-30T06:25:51.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
48132025-04-30T06:25:51.738ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
48142025-04-30T06:25:51.739ZDEBGtest_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
48152025-04-30T06:25:51.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
48162025-04-30T06:25:51.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 1
48172025-04-30T06:25:51.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48182025-04-30T06:25:51.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48192025-04-30T06:25:51.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
48202025-04-30T06:25:51.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
48212025-04-30T06:25:51.746ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
48222025-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
48232025-04-30T06:25:51.746ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
48242025-04-30T06:25:51.746ZDEBGtest_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
48252025-04-30T06:25:51.746ZDEBGtest_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
48262025-04-30T06:25:51.746ZDEBGtest_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
48272025-04-30T06:25:51.746ZDEBGtest_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
48282025-04-30T06:25:51.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48292025-04-30T06:25:51.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
48302025-04-30T06:25:51.752ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
48312025-04-30T06:25:51.752ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
48322025-04-30T06:25:51.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
48332025-04-30T06:25:51.753ZDEBGtest_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
48342025-04-30T06:25:51.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
48352025-04-30T06:25:51.753ZDEBGtest_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
48362025-04-30T06:25:51.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48372025-04-30T06:25:51.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48382025-04-30T06:25:51.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(SpState) }
48392025-04-30T06:25:51.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(SpState) }
48402025-04-30T06:25:51.757ZDEBGtest_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
48412025-04-30T06:25:51.757ZDEBGtest_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
48422025-04-30T06:25:51.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } 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]) }) })
48432025-04-30T06:25:51.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } 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]) }) })
48442025-04-30T06:25:51.757ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
48452025-04-30T06:25:51.757ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
48462025-04-30T06:25:52.076ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:39063
48472025-04-30T06:25:52.076ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = 7922df0a-e8d1-44fb-bc29-87bcf3c003cd uri = /ignition
48482025-04-30T06:25:52.076ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
48492025-04-30T06:25:52.077ZDEBGtest_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 }]
48502025-04-30T06:25:52.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
48512025-04-30T06:25:52.077ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
48522025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
48532025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
48542025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
48552025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
48562025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
48572025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
48582025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
48592025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
48602025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
48612025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
48622025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
48632025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
48642025-04-30T06:25:52.078ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
48652025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
48662025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
48672025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
48682025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
48692025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
48702025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
48712025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
48722025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
48732025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
48742025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
48752025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
48762025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
48772025-04-30T06:25:52.079ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
48782025-04-30T06:25:52.080ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
48792025-04-30T06:25:52.080ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
48802025-04-30T06:25:52.080ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
48812025-04-30T06:25:52.080ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
48822025-04-30T06:25:52.080ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3659 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = 7922df0a-e8d1-44fb-bc29-87bcf3c003cd response_code = 200 uri = /ignition
48832025-04-30T06:25:52.083ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = ce04b39c-0da9-436f-bccb-63801fb9589c uri = /sp/switch/0
48842025-04-30T06:25:52.083ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(SpState) }
48852025-04-30T06:25:52.083ZDEBGtest_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
48862025-04-30T06:25:52.083ZTRACtest_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, 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]) }) })
48872025-04-30T06:25:52.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
48882025-04-30T06:25:52.084ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } 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(()) }))
48892025-04-30T06:25:52.084ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1581 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = ce04b39c-0da9-436f-bccb-63801fb9589c response_code = 200 uri = /sp/switch/0
48902025-04-30T06:25:52.085ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = 6c956885-cc7d-4e6c-a8fd-48161e3f2db0 uri = /sp/switch/1
48912025-04-30T06:25:52.085ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(SpState) }
48922025-04-30T06:25:52.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, 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:52.088ZTRACtest_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, 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:52.088ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 98 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
48952025-04-30T06:25:52.091ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } 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:52.091ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6068 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = 6c956885-cc7d-4e6c-a8fd-48161e3f2db0 response_code = 200 uri = /sp/switch/1
48972025-04-30T06:25:52.095ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = 1d803e82-5b73-4bea-89be-68dc5efb7789 uri = /sp/sled/0
48982025-04-30T06:25:52.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(SpState) }
48992025-04-30T06:25:52.095ZDEBGtest_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
49002025-04-30T06:25:52.095ZTRACtest_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, 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]) }) })
49012025-04-30T06:25:52.096ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
49022025-04-30T06:25:52.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } 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(()) }))
49032025-04-30T06:25:52.096ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1197 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = 1d803e82-5b73-4bea-89be-68dc5efb7789 response_code = 200 uri = /sp/sled/0
49042025-04-30T06:25:52.097ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = f1d67d29-736a-4a58-a393-3b01e976cc01 uri = /sp/sled/1
49052025-04-30T06:25:52.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(SpState) }
49062025-04-30T06:25:52.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
49072025-04-30T06:25:52.097ZTRACtest_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, 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]) }) })
49082025-04-30T06:25:52.098ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
49092025-04-30T06:25:52.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } 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(()) }))
49102025-04-30T06:25:52.098ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 622 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39063 req_id = f1d67d29-736a-4a58-a393-3b01e976cc01 response_code = 200 uri = /sp/sled/1
49112025-04-30T06:25:52.144ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
49122025-04-30T06:25:52.144ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
49132025-04-30T06:25:52.147ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
49142025-04-30T06:25:52.147ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
49152025-04-30T06:25:52.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 99 }, kind: MgsRequest(SpState) }
49162025-04-30T06:25:52.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(SpState) }
49172025-04-30T06:25:52.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(SpState) }
49182025-04-30T06:25:52.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(SpState) }
49192025-04-30T06:25:52.147ZDEBGtest_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
49202025-04-30T06:25:52.147ZDEBGtest_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
49212025-04-30T06:25:52.148ZDEBGtest_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
49222025-04-30T06:25:52.148ZDEBGtest_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
49232025-04-30T06:25:52.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } 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]) }) })
49242025-04-30T06:25:52.148ZTRACtest_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, 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]) }) })
49252025-04-30T06:25:52.148ZTRACtest_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, 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]) }) })
49262025-04-30T06:25:52.148ZTRACtest_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, 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]) }) })
49272025-04-30T06:25:52.148ZTRACtest_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-0" }, offset: 0 }) }
49282025-04-30T06:25:52.148ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(SpState) }
49292025-04-30T06:25:52.148ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
49302025-04-30T06:25:52.149ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
49312025-04-30T06:25:52.149ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
49322025-04-30T06:25:52.149ZDEBGtest_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
49332025-04-30T06:25:52.149ZDEBGtest_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
49342025-04-30T06:25:52.149ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
49352025-04-30T06:25:52.149ZDEBGtest_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
49362025-04-30T06:25:52.149ZDEBGtest_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
49372025-04-30T06:25:52.149ZDEBGtest_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
49382025-04-30T06:25:52.149ZDEBGtest_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
49392025-04-30T06:25:52.149ZDEBGtest_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
49402025-04-30T06:25:52.149ZDEBGtest_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
49412025-04-30T06:25:52.149ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
49422025-04-30T06:25:52.149ZDEBGtest_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
49432025-04-30T06:25:52.149ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49442025-04-30T06:25:52.149ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } 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]) }) })
49452025-04-30T06:25:52.149ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
49462025-04-30T06:25:52.149ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49472025-04-30T06:25:52.150ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
49482025-04-30T06:25:52.212ZTRACtest_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-1" }, offset: 0 }) }
49492025-04-30T06:25:52.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
49502025-04-30T06:25:52.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
49512025-04-30T06:25:52.214ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
49522025-04-30T06:25:52.214ZDEBGtest_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
49532025-04-30T06:25:52.214ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
49542025-04-30T06:25:52.214ZDEBGtest_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
49552025-04-30T06:25:52.214ZDEBGtest_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
49562025-04-30T06:25:52.215ZDEBGtest_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
49572025-04-30T06:25:52.215ZDEBGtest_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
49582025-04-30T06:25:52.215ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
49592025-04-30T06:25:52.215ZDEBGtest_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
49602025-04-30T06:25:52.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49612025-04-30T06:25:52.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
49622025-04-30T06:25:52.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49632025-04-30T06:25:52.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(SpState) }
49642025-04-30T06:25:52.220ZTRACtest_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-1" }, offset: 0 }) }
49652025-04-30T06:25:52.220ZTRACtest_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-53" }, offset: 0 }) }
49662025-04-30T06:25:52.220ZDEBGtest_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
49672025-04-30T06:25:52.220ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
49682025-04-30T06:25:52.220ZDEBGtest_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
49692025-04-30T06:25:52.220ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
49702025-04-30T06:25:52.220ZDEBGtest_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
49712025-04-30T06:25:52.220ZDEBGtest_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
49722025-04-30T06:25:52.220ZDEBGtest_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
49732025-04-30T06:25:52.220ZDEBGtest_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
49742025-04-30T06:25:52.221ZDEBGtest_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
49752025-04-30T06:25:52.221ZDEBGtest_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
49762025-04-30T06:25:52.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } 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]) }) })
49772025-04-30T06:25:52.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49782025-04-30T06:25:52.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
49792025-04-30T06:25:52.315ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
49802025-04-30T06:25:52.319ZTRACtest_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-39" }, offset: 0 }) }
49812025-04-30T06:25:52.319ZTRACtest_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-0" }, offset: 0 }) }
49822025-04-30T06:25:52.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
49832025-04-30T06:25:52.319ZDEBGtest_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
49842025-04-30T06:25:52.319ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
49852025-04-30T06:25:52.319ZDEBGtest_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
49862025-04-30T06:25:52.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49872025-04-30T06:25:52.320ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49882025-04-30T06:25:52.358ZTRACtest_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-0" }, offset: 0 }) }
49892025-04-30T06:25:52.358ZTRACtest_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 }) }
49902025-04-30T06:25:52.359ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
49912025-04-30T06:25:52.359ZDEBGtest_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
49922025-04-30T06:25:52.359ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
49932025-04-30T06:25:52.360ZDEBGtest_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
49942025-04-30T06:25:52.360ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49952025-04-30T06:25:52.360ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49962025-04-30T06:25:52.362ZTRACtest_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-46" }, offset: 0 }) }
49972025-04-30T06:25:52.363ZTRACtest_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-39" }, offset: 0 }) }
49982025-04-30T06:25:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
49992025-04-30T06:25:52.363ZDEBGtest_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
50002025-04-30T06:25:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
50012025-04-30T06:25:52.363ZDEBGtest_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
50022025-04-30T06:25:52.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50032025-04-30T06:25:52.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50042025-04-30T06:25:52.419ZTRACtest_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-2" }, offset: 0 }) }
50052025-04-30T06:25:52.419ZTRACtest_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-7" }, offset: 0 }) }
50062025-04-30T06:25:52.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
50072025-04-30T06:25:52.419ZDEBGtest_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
50082025-04-30T06:25:52.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
50092025-04-30T06:25:52.419ZDEBGtest_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
50102025-04-30T06:25:52.419ZDEBGtest_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
50112025-04-30T06:25:52.419ZDEBGtest_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
50122025-04-30T06:25:52.420ZDEBGtest_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
50132025-04-30T06:25:52.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50142025-04-30T06:25:52.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
50152025-04-30T06:25:52.437ZTRACtest_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-8" }, offset: 0 }) }
50162025-04-30T06:25:52.437ZTRACtest_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-2" }, offset: 0 }) }
50172025-04-30T06:25:52.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
50182025-04-30T06:25:52.438ZDEBGtest_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
50192025-04-30T06:25:52.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
50202025-04-30T06:25:52.438ZDEBGtest_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
50212025-04-30T06:25:52.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50222025-04-30T06:25:52.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50232025-04-30T06:25:52.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(SpState) }
50242025-04-30T06:25:52.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(SpState) }
50252025-04-30T06:25:52.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, 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
50262025-04-30T06:25:52.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
50272025-04-30T06:25:52.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } 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]) }) })
50282025-04-30T06:25:52.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } 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]) }) })
50292025-04-30T06:25:52.457ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
50302025-04-30T06:25:52.457ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
50312025-04-30T06:25:52.832ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:63015
50322025-04-30T06:25:52.832ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = 42579676-9ad0-494c-93c8-0d89494da716 uri = /ignition
50332025-04-30T06:25:52.832ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
50342025-04-30T06:25:52.832ZDEBGtest_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 }]
50352025-04-30T06:25:52.833ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
50362025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
50372025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
50382025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
50392025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
50402025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
50412025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
50422025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
50432025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
50442025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
50452025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
50462025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
50472025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
50482025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
50492025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
50502025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
50512025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
50522025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
50532025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
50542025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
50552025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
50562025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
50572025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
50582025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
50592025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
50602025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
50612025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
50622025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
50632025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
50642025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
50652025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
50662025-04-30T06:25:52.833ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
50672025-04-30T06:25:52.833ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 684 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = 42579676-9ad0-494c-93c8-0d89494da716 response_code = 200 uri = /ignition
50682025-04-30T06:25:52.834ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = f2cd81ad-2906-4da7-ab66-5119dc5b3a19 uri = /sp/switch/0
50692025-04-30T06:25:52.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 182 }, kind: MgsRequest(SpState) }
50702025-04-30T06:25:52.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
50712025-04-30T06:25:52.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } 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]) }) })
50722025-04-30T06:25:52.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 183 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
50732025-04-30T06:25:52.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } 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(()) }))
50742025-04-30T06:25:52.835ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1107 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = f2cd81ad-2906-4da7-ab66-5119dc5b3a19 response_code = 200 uri = /sp/switch/0
50752025-04-30T06:25:52.835ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = 05d5861e-2049-4dc2-b4d4-b69d657b3d8e uri = /sp/switch/1
50762025-04-30T06:25:52.835ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(SpState) }
50772025-04-30T06:25:52.835ZDEBGtest_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
50782025-04-30T06:25:52.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } 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]) }) })
50792025-04-30T06:25:52.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
50802025-04-30T06:25:52.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 102 } 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(()) }))
50812025-04-30T06:25:52.836ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 702 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = 05d5861e-2049-4dc2-b4d4-b69d657b3d8e response_code = 200 uri = /sp/switch/1
50822025-04-30T06:25:52.837ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = 6e62b847-e7f4-4c09-b294-e1052bdd812b uri = /sp/sled/0
50832025-04-30T06:25:52.837ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(SpState) }
50842025-04-30T06:25:52.837ZDEBGtest_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
50852025-04-30T06:25:52.837ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } 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]) }) })
50862025-04-30T06:25:52.837ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
50872025-04-30T06:25:52.837ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } 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(()) }))
50882025-04-30T06:25:52.838ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 817 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = 6e62b847-e7f4-4c09-b294-e1052bdd812b response_code = 200 uri = /sp/sled/0
50892025-04-30T06:25:52.838ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = 25c43df5-54bc-470a-b3bd-fa9424d449cc uri = /sp/sled/1
50902025-04-30T06:25:52.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(SpState) }
50912025-04-30T06:25:52.838ZDEBGtest_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
50922025-04-30T06:25:52.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } 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]) }) })
50932025-04-30T06:25:52.839ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
50942025-04-30T06:25:52.839ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } 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(()) }))
50952025-04-30T06:25:52.839ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 685 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63015 req_id = 25c43df5-54bc-470a-b3bd-fa9424d449cc response_code = 200 uri = /sp/sled/1
50962025-04-30T06:25:53.147ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
50972025-04-30T06:25:53.147ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
50982025-04-30T06:25:53.147ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
50992025-04-30T06:25:53.147ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
51002025-04-30T06:25:53.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(SpState) }
51012025-04-30T06:25:53.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(SpState) }
51022025-04-30T06:25:53.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(SpState) }
51032025-04-30T06:25:53.148ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(SpState) }
51042025-04-30T06:25:53.149ZDEBGtest_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
51052025-04-30T06:25:53.149ZDEBGtest_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
51062025-04-30T06:25:53.150ZDEBGtest_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
51072025-04-30T06:25:53.150ZDEBGtest_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
51082025-04-30T06:25:53.151ZTRACtest_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, 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]) }) })
51092025-04-30T06:25:53.151ZTRACtest_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, 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]) }) })
51102025-04-30T06:25:53.151ZTRACtest_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]) }) })
51112025-04-30T06:25:53.151ZTRACtest_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]) }) })
51122025-04-30T06:25:53.151ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
51132025-04-30T06:25:53.151ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(SpState) }
51142025-04-30T06:25:53.151ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
51152025-04-30T06:25:53.151ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
51162025-04-30T06:25:53.152ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
51172025-04-30T06:25:53.152ZDEBGtest_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
51182025-04-30T06:25:53.152ZDEBGtest_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
51192025-04-30T06:25:53.152ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
51202025-04-30T06:25:53.152ZDEBGtest_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
51212025-04-30T06:25:53.152ZDEBGtest_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
51222025-04-30T06:25:53.152ZDEBGtest_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
51232025-04-30T06:25:53.152ZDEBGtest_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
51242025-04-30T06:25:53.152ZDEBGtest_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
51252025-04-30T06:25:53.152ZDEBGtest_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
51262025-04-30T06:25:53.152ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
51272025-04-30T06:25:53.152ZDEBGtest_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
51282025-04-30T06:25:53.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51292025-04-30T06:25:53.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } 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]) }) })
51302025-04-30T06:25:53.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
51312025-04-30T06:25:53.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51322025-04-30T06:25:53.155ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
51332025-04-30T06:25:53.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
51342025-04-30T06:25:53.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
51352025-04-30T06:25:53.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
51362025-04-30T06:25:53.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
51372025-04-30T06:25:53.160ZDEBGtest_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
51382025-04-30T06:25:53.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
51392025-04-30T06:25:53.160ZDEBGtest_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
51402025-04-30T06:25:53.161ZDEBGtest_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
51412025-04-30T06:25:53.161ZDEBGtest_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
51422025-04-30T06:25:53.161ZDEBGtest_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
51432025-04-30T06:25:53.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
51442025-04-30T06:25:53.161ZDEBGtest_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
51452025-04-30T06:25:53.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51462025-04-30T06:25:53.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
51472025-04-30T06:25:53.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51482025-04-30T06:25:53.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(SpState) }
51492025-04-30T06:25:53.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
51502025-04-30T06:25:53.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
51512025-04-30T06:25:53.167ZDEBGtest_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
51522025-04-30T06:25:53.167ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
51532025-04-30T06:25:53.167ZDEBGtest_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
51542025-04-30T06:25:53.167ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
51552025-04-30T06:25:53.167ZDEBGtest_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
51562025-04-30T06:25:53.167ZDEBGtest_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
51572025-04-30T06:25:53.168ZDEBGtest_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
51582025-04-30T06:25:53.168ZDEBGtest_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
51592025-04-30T06:25:53.168ZDEBGtest_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
51602025-04-30T06:25:53.168ZDEBGtest_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
51612025-04-30T06:25:53.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } 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]) }) })
51622025-04-30T06:25:53.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51632025-04-30T06:25:53.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
51642025-04-30T06:25:53.168ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
51652025-04-30T06:25:53.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
51662025-04-30T06:25:53.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
51672025-04-30T06:25:53.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
51682025-04-30T06:25:53.172ZDEBGtest_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
51692025-04-30T06:25:53.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
51702025-04-30T06:25:53.173ZDEBGtest_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
51712025-04-30T06:25:53.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51722025-04-30T06:25:53.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51732025-04-30T06:25:53.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
51742025-04-30T06:25:53.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
51752025-04-30T06:25:53.176ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
51762025-04-30T06:25:53.176ZDEBGtest_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
51772025-04-30T06:25:53.176ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
51782025-04-30T06:25:53.176ZDEBGtest_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
51792025-04-30T06:25:53.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51802025-04-30T06:25:53.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51812025-04-30T06:25:53.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
51822025-04-30T06:25:53.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
51832025-04-30T06:25:53.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
51842025-04-30T06:25:53.180ZDEBGtest_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
51852025-04-30T06:25:53.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
51862025-04-30T06:25:53.180ZDEBGtest_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
51872025-04-30T06:25:53.180ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51882025-04-30T06:25:53.180ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51892025-04-30T06:25:53.182ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
51902025-04-30T06:25:53.182ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
51912025-04-30T06:25:53.183ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
51922025-04-30T06:25:53.183ZDEBGtest_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
51932025-04-30T06:25:53.183ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
51942025-04-30T06:25:53.183ZDEBGtest_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
51952025-04-30T06:25:53.183ZDEBGtest_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
51962025-04-30T06:25:53.183ZDEBGtest_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
51972025-04-30T06:25:53.183ZDEBGtest_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
51982025-04-30T06:25:53.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51992025-04-30T06:25:53.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
52002025-04-30T06:25:53.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
52012025-04-30T06:25:53.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
52022025-04-30T06:25:53.188ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
52032025-04-30T06:25:53.188ZDEBGtest_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
52042025-04-30T06:25:53.188ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
52052025-04-30T06:25:53.188ZDEBGtest_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
52062025-04-30T06:25:53.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52072025-04-30T06:25:53.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52082025-04-30T06:25:53.189ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(SpState) }
52092025-04-30T06:25:53.189ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(SpState) }
52102025-04-30T06:25:53.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
52112025-04-30T06:25:53.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, 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
52122025-04-30T06:25:53.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } 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]) }) })
52132025-04-30T06:25:53.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } 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]) }) })
52142025-04-30T06:25:53.190ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
52152025-04-30T06:25:53.190ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
52162025-04-30T06:25:53.688ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:42740
52172025-04-30T06:25:53.689ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = 60afe089-7ec7-4d86-acb8-9090ca3a526e uri = /ignition
52182025-04-30T06:25:53.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
52192025-04-30T06:25:53.689ZDEBGtest_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 }]
52202025-04-30T06:25:53.689ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
52212025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
52222025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
52232025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
52242025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
52252025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
52262025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
52272025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
52282025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
52292025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
52302025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
52312025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
52322025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
52332025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
52342025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
52352025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
52362025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
52372025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
52382025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
52392025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
52402025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
52412025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
52422025-04-30T06:25:53.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
52432025-04-30T06:25:53.690ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
52442025-04-30T06:25:53.690ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
52452025-04-30T06:25:53.690ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
52462025-04-30T06:25:53.690ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
52472025-04-30T06:25:53.690ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
52482025-04-30T06:25:53.690ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
52492025-04-30T06:25:53.690ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
52502025-04-30T06:25:53.690ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
52512025-04-30T06:25:53.690ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
52522025-04-30T06:25:53.690ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 547 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = 60afe089-7ec7-4d86-acb8-9090ca3a526e response_code = 200 uri = /ignition
52532025-04-30T06:25:53.691ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = 1d80d6f8-cacb-412a-a043-a8bdf4799e3f uri = /sp/switch/0
52542025-04-30T06:25:53.691ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(SpState) }
52552025-04-30T06:25:53.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, 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
52562025-04-30T06:25:53.692ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } 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]) }) })
52572025-04-30T06:25:53.692ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
52582025-04-30T06:25:53.692ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } 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(()) }))
52592025-04-30T06:25:53.692ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 711 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = 1d80d6f8-cacb-412a-a043-a8bdf4799e3f response_code = 200 uri = /sp/switch/0
52602025-04-30T06:25:53.694ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = 97b79a00-5094-4578-ad77-d22eb2211742 uri = /sp/switch/1
52612025-04-30T06:25:53.694ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(SpState) }
52622025-04-30T06:25:53.694ZDEBGtest_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
52632025-04-30T06:25:53.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } 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]) }) })
52642025-04-30T06:25:53.694ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
52652025-04-30T06:25:53.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } 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(()) }))
52662025-04-30T06:25:53.695ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1065 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = 97b79a00-5094-4578-ad77-d22eb2211742 response_code = 200 uri = /sp/switch/1
52672025-04-30T06:25:53.696ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = b425c015-28bf-455a-b98b-6b4a3965e65e uri = /sp/sled/0
52682025-04-30T06:25:53.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(SpState) }
52692025-04-30T06:25:53.696ZDEBGtest_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
52702025-04-30T06:25:53.696ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } 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]) }) })
52712025-04-30T06:25:53.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
52722025-04-30T06:25:53.696ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } 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(()) }))
52732025-04-30T06:25:53.696ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 682 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = b425c015-28bf-455a-b98b-6b4a3965e65e response_code = 200 uri = /sp/sled/0
52742025-04-30T06:25:53.697ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = e9384b26-80a4-4d25-9b5f-114722f05535 uri = /sp/sled/1
52752025-04-30T06:25:53.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(SpState) }
52762025-04-30T06:25:53.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, 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
52772025-04-30T06:25:53.698ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } 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]) }) })
52782025-04-30T06:25:53.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
52792025-04-30T06:25:53.698ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } 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(()) }))
52802025-04-30T06:25:53.698ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1085 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42740 req_id = e9384b26-80a4-4d25-9b5f-114722f05535 response_code = 200 uri = /sp/sled/1
52812025-04-30T06:25:54.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
52822025-04-30T06:25:54.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
52832025-04-30T06:25:54.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
52842025-04-30T06:25:54.143ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
52852025-04-30T06:25:54.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(SpState) }
52862025-04-30T06:25:54.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(SpState) }
52872025-04-30T06:25:54.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(SpState) }
52882025-04-30T06:25:54.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(SpState) }
52892025-04-30T06:25:54.143ZDEBGtest_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
52902025-04-30T06:25:54.143ZDEBGtest_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
52912025-04-30T06:25:54.143ZDEBGtest_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
52922025-04-30T06:25:54.143ZDEBGtest_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
52932025-04-30T06:25:54.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } 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]) }) })
52942025-04-30T06:25:54.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } 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]) }) })
52952025-04-30T06:25:54.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } 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]) }) })
52962025-04-30T06:25:54.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } 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]) }) })
52972025-04-30T06:25:54.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
52982025-04-30T06:25:54.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(SpState) }
52992025-04-30T06:25:54.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
53002025-04-30T06:25:54.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
53012025-04-30T06:25:54.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
53022025-04-30T06:25:54.145ZDEBGtest_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
53032025-04-30T06:25:54.145ZDEBGtest_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
53042025-04-30T06:25:54.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
53052025-04-30T06:25:54.145ZDEBGtest_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
53062025-04-30T06:25:54.145ZDEBGtest_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
53072025-04-30T06:25:54.145ZDEBGtest_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
53082025-04-30T06:25:54.145ZDEBGtest_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
53092025-04-30T06:25:54.145ZDEBGtest_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
53102025-04-30T06:25:54.145ZDEBGtest_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
53112025-04-30T06:25:54.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
53122025-04-30T06:25:54.145ZDEBGtest_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
53132025-04-30T06:25:54.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53142025-04-30T06:25:54.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } 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]) }) })
53152025-04-30T06:25:54.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
53162025-04-30T06:25:54.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53172025-04-30T06:25:54.147ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
53182025-04-30T06:25:54.162ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53192025-04-30T06:25:54.162ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
53202025-04-30T06:25:54.162ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
53212025-04-30T06:25:54.164ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
53222025-04-30T06:25:54.164ZDEBGtest_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
53232025-04-30T06:25:54.164ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
53242025-04-30T06:25:54.164ZDEBGtest_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
53252025-04-30T06:25:54.164ZDEBGtest_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
53262025-04-30T06:25:54.164ZDEBGtest_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
53272025-04-30T06:25:54.164ZDEBGtest_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
53282025-04-30T06:25:54.164ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
53292025-04-30T06:25:54.164ZDEBGtest_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
53302025-04-30T06:25:54.165ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53312025-04-30T06:25:54.165ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
53322025-04-30T06:25:54.165ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53332025-04-30T06:25:54.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(SpState) }
53342025-04-30T06:25:54.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53352025-04-30T06:25:54.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
53362025-04-30T06:25:54.180ZDEBGtest_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
53372025-04-30T06:25:54.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
53382025-04-30T06:25:54.181ZDEBGtest_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
53392025-04-30T06:25:54.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
53402025-04-30T06:25:54.181ZDEBGtest_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
53412025-04-30T06:25:54.181ZDEBGtest_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
53422025-04-30T06:25:54.181ZDEBGtest_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
53432025-04-30T06:25:54.181ZDEBGtest_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
53442025-04-30T06:25:54.181ZDEBGtest_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
53452025-04-30T06:25:54.181ZDEBGtest_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
53462025-04-30T06:25:54.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } 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]) }) })
53472025-04-30T06:25:54.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53482025-04-30T06:25:54.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
53492025-04-30T06:25:54.183ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
53502025-04-30T06:25:54.189ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
53512025-04-30T06:25:54.189ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53522025-04-30T06:25:54.191ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
53532025-04-30T06:25:54.191ZDEBGtest_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
53542025-04-30T06:25:54.191ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
53552025-04-30T06:25:54.191ZDEBGtest_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
53562025-04-30T06:25:54.209ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53572025-04-30T06:25:54.209ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53582025-04-30T06:25:54.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53592025-04-30T06:25:54.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53602025-04-30T06:25:54.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
53612025-04-30T06:25:54.409ZDEBGtest_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
53622025-04-30T06:25:54.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
53632025-04-30T06:25:54.409ZDEBGtest_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
53642025-04-30T06:25:54.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53652025-04-30T06:25:54.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53662025-04-30T06:25:54.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
53672025-04-30T06:25:54.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
53682025-04-30T06:25:54.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
53692025-04-30T06:25:54.431ZDEBGtest_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
53702025-04-30T06:25:54.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
53712025-04-30T06:25:54.431ZDEBGtest_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
53722025-04-30T06:25:54.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53732025-04-30T06:25:54.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53742025-04-30T06:25:54.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
53752025-04-30T06:25:54.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
53762025-04-30T06:25:54.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
53772025-04-30T06:25:54.446ZDEBGtest_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
53782025-04-30T06:25:54.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
53792025-04-30T06:25:54.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
53802025-04-30T06:25:54.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
53812025-04-30T06:25:54.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
53822025-04-30T06:25:54.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
53832025-04-30T06:25:54.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53842025-04-30T06:25:54.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
53852025-04-30T06:25:54.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
53862025-04-30T06:25:54.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
53872025-04-30T06:25:54.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
53882025-04-30T06:25:54.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 0
53892025-04-30T06:25:54.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
53902025-04-30T06:25:54.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
53912025-04-30T06:25:54.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53922025-04-30T06:25:54.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53932025-04-30T06:25:54.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(SpState) }
53942025-04-30T06:25:54.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(SpState) }
53952025-04-30T06:25:54.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
53962025-04-30T06:25:54.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, 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
53972025-04-30T06:25:54.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } 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]) }) })
53982025-04-30T06:25:54.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } 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]) }) })
53992025-04-30T06:25:54.479ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
54002025-04-30T06:25:54.479ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
54012025-04-30T06:25:54.692ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:53729
54022025-04-30T06:25:54.693ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = c583ed5f-4acf-4764-98d4-8edf55e0ddc2 uri = /ignition
54032025-04-30T06:25:54.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
54042025-04-30T06:25:54.693ZDEBGtest_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 }]
54052025-04-30T06:25:54.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
54062025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
54072025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
54082025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
54092025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
54102025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
54112025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
54122025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
54132025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
54142025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
54152025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
54162025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
54172025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
54182025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
54192025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
54202025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
54212025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
54222025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
54232025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
54242025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
54252025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
54262025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
54272025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
54282025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
54292025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
54302025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
54312025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
54322025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
54332025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
54342025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
54352025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
54362025-04-30T06:25:54.694ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
54372025-04-30T06:25:54.694ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 631 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = c583ed5f-4acf-4764-98d4-8edf55e0ddc2 response_code = 200 uri = /ignition
54382025-04-30T06:25:54.697ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = 8298afd3-baa6-4fed-a346-40a36c3270a4 uri = /sp/switch/0
54392025-04-30T06:25:54.705ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(SpState) }
54402025-04-30T06:25:54.705ZDEBGtest_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
54412025-04-30T06:25:54.706ZTRACtest_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]) }) })
54422025-04-30T06:25:54.706ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 197 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
54432025-04-30T06:25:54.706ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } 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(()) }))
54442025-04-30T06:25:54.707ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8660 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = 8298afd3-baa6-4fed-a346-40a36c3270a4 response_code = 200 uri = /sp/switch/0
54452025-04-30T06:25:54.707ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = 1eb5cb93-7d25-40db-9b11-e303a3d5f18b uri = /sp/switch/1
54462025-04-30T06:25:54.707ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(SpState) }
54472025-04-30T06:25:54.707ZDEBGtest_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
54482025-04-30T06:25:54.707ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } 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]) }) })
54492025-04-30T06:25:54.708ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
54502025-04-30T06:25:54.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } 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(()) }))
54512025-04-30T06:25:54.713ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6279 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = 1eb5cb93-7d25-40db-9b11-e303a3d5f18b response_code = 200 uri = /sp/switch/1
54522025-04-30T06:25:54.714ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = 7f07eaac-363c-4fd9-9e4b-6b6a274e61ae uri = /sp/sled/0
54532025-04-30T06:25:54.714ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(SpState) }
54542025-04-30T06:25:54.714ZDEBGtest_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
54552025-04-30T06:25:54.714ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } 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]) }) })
54562025-04-30T06:25:54.714ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
54572025-04-30T06:25:54.715ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } 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(()) }))
54582025-04-30T06:25:54.715ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 702 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = 7f07eaac-363c-4fd9-9e4b-6b6a274e61ae response_code = 200 uri = /sp/sled/0
54592025-04-30T06:25:54.715ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = 91dd182a-76bf-4dd5-b060-5c7dd2d7fe17 uri = /sp/sled/1
54602025-04-30T06:25:54.716ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(SpState) }
54612025-04-30T06:25:54.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, 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
54622025-04-30T06:25:54.716ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } 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]) }) })
54632025-04-30T06:25:54.716ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
54642025-04-30T06:25:54.717ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } 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(()) }))
54652025-04-30T06:25:54.718ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2578 local_addr = [::1]:50113 method = GET remote_addr = [::1]:53729 req_id = 91dd182a-76bf-4dd5-b060-5c7dd2d7fe17 response_code = 200 uri = /sp/sled/1
54662025-04-30T06:25:55.150ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
54672025-04-30T06:25:55.150ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
54682025-04-30T06:25:55.150ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
54692025-04-30T06:25:55.150ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
54702025-04-30T06:25:55.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(SpState) }
54712025-04-30T06:25:55.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 198 }, kind: MgsRequest(SpState) }
54722025-04-30T06:25:55.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(SpState) }
54732025-04-30T06:25:55.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(SpState) }
54742025-04-30T06:25:55.150ZDEBGtest_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
54752025-04-30T06:25:55.151ZDEBGtest_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
54762025-04-30T06:25:55.151ZDEBGtest_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
54772025-04-30T06:25:55.151ZDEBGtest_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
54782025-04-30T06:25:55.151ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } 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]) }) })
54792025-04-30T06:25:55.151ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } 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]) }) })
54802025-04-30T06:25:55.151ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } 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]) }) })
54812025-04-30T06:25:55.151ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } 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]) }) })
54822025-04-30T06:25:55.151ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
54832025-04-30T06:25:55.152ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(SpState) }
54842025-04-30T06:25:55.152ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
54852025-04-30T06:25:55.152ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
54862025-04-30T06:25:55.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
54872025-04-30T06:25:55.153ZDEBGtest_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
54882025-04-30T06:25:55.154ZDEBGtest_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
54892025-04-30T06:25:55.154ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
54902025-04-30T06:25:55.154ZDEBGtest_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
54912025-04-30T06:25:55.154ZDEBGtest_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
54922025-04-30T06:25:55.154ZDEBGtest_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
54932025-04-30T06:25:55.154ZDEBGtest_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
54942025-04-30T06:25:55.154ZDEBGtest_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
54952025-04-30T06:25:55.154ZDEBGtest_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
54962025-04-30T06:25:55.154ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
54972025-04-30T06:25:55.154ZDEBGtest_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
54982025-04-30T06:25:55.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54992025-04-30T06:25:55.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } 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]) }) })
55002025-04-30T06:25:55.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
55012025-04-30T06:25:55.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55022025-04-30T06:25:55.155ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
55032025-04-30T06:25:55.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
55042025-04-30T06:25:55.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
55052025-04-30T06:25:55.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
55062025-04-30T06:25:55.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
55072025-04-30T06:25:55.160ZDEBGtest_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
55082025-04-30T06:25:55.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
55092025-04-30T06:25:55.160ZDEBGtest_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
55102025-04-30T06:25:55.160ZDEBGtest_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
55112025-04-30T06:25:55.160ZDEBGtest_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
55122025-04-30T06:25:55.160ZDEBGtest_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
55132025-04-30T06:25:55.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
55142025-04-30T06:25:55.160ZDEBGtest_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
55152025-04-30T06:25:55.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55162025-04-30T06:25:55.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
55172025-04-30T06:25:55.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55182025-04-30T06:25:55.167ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(SpState) }
55192025-04-30T06:25:55.167ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
55202025-04-30T06:25:55.167ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
55212025-04-30T06:25:55.167ZDEBGtest_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
55222025-04-30T06:25:55.167ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
55232025-04-30T06:25:55.167ZDEBGtest_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
55242025-04-30T06:25:55.167ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
55252025-04-30T06:25:55.167ZDEBGtest_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
55262025-04-30T06:25:55.167ZDEBGtest_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
55272025-04-30T06:25:55.167ZDEBGtest_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
55282025-04-30T06:25:55.167ZDEBGtest_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
55292025-04-30T06:25:55.167ZDEBGtest_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
55302025-04-30T06:25:55.168ZDEBGtest_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
55312025-04-30T06:25:55.168ZTRACtest_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]) }) })
55322025-04-30T06:25:55.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55332025-04-30T06:25:55.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
55342025-04-30T06:25:55.168ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
55352025-04-30T06:25:55.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
55362025-04-30T06:25:55.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
55372025-04-30T06:25:55.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
55382025-04-30T06:25:55.172ZDEBGtest_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
55392025-04-30T06:25:55.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
55402025-04-30T06:25:55.173ZDEBGtest_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
55412025-04-30T06:25:55.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55422025-04-30T06:25:55.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55432025-04-30T06:25:55.175ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
55442025-04-30T06:25:55.175ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
55452025-04-30T06:25:55.177ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
55462025-04-30T06:25:55.177ZDEBGtest_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
55472025-04-30T06:25:55.177ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
55482025-04-30T06:25:55.177ZDEBGtest_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
55492025-04-30T06:25:55.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55502025-04-30T06:25:55.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55512025-04-30T06:25:55.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
55522025-04-30T06:25:55.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
55532025-04-30T06:25:55.185ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
55542025-04-30T06:25:55.185ZDEBGtest_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
55552025-04-30T06:25:55.185ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
55562025-04-30T06:25:55.185ZDEBGtest_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
55572025-04-30T06:25:55.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55582025-04-30T06:25:55.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55592025-04-30T06:25:55.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
55602025-04-30T06:25:55.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
55612025-04-30T06:25:55.187ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
55622025-04-30T06:25:55.187ZDEBGtest_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
55632025-04-30T06:25:55.188ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
55642025-04-30T06:25:55.188ZDEBGtest_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
55652025-04-30T06:25:55.188ZDEBGtest_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
55662025-04-30T06:25:55.188ZDEBGtest_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
55672025-04-30T06:25:55.188ZDEBGtest_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
55682025-04-30T06:25:55.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55692025-04-30T06:25:55.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
55702025-04-30T06:25:55.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
55712025-04-30T06:25:55.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
55722025-04-30T06:25:55.201ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
55732025-04-30T06:25:55.201ZDEBGtest_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
55742025-04-30T06:25:55.201ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
55752025-04-30T06:25:55.201ZDEBGtest_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
55762025-04-30T06:25:55.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55772025-04-30T06:25:55.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55782025-04-30T06:25:55.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(SpState) }
55792025-04-30T06:25:55.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(SpState) }
55802025-04-30T06:25:55.206ZDEBGtest_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
55812025-04-30T06:25:55.206ZDEBGtest_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
55822025-04-30T06:25:55.206ZTRACtest_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, 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]) }) })
55832025-04-30T06:25:55.206ZTRACtest_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, 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]) }) })
55842025-04-30T06:25:55.206ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
55852025-04-30T06:25:55.206ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
55862025-04-30T06:25:56.519ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
55872025-04-30T06:25:56.519ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
55882025-04-30T06:25:56.519ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
55892025-04-30T06:25:56.519ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
55902025-04-30T06:25:56.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(SpState) }
55912025-04-30T06:25:56.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(SpState) }
55922025-04-30T06:25:56.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(SpState) }
55932025-04-30T06:25:56.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(SpState) }
55942025-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
55952025-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
55962025-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, 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
55972025-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, 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
55982025-04-30T06:25:56.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } 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]) }) })
55992025-04-30T06:25:56.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } 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]) }) })
56002025-04-30T06:25:56.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } 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]) }) })
56012025-04-30T06:25:56.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } 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]) }) })
56022025-04-30T06:25:56.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
56032025-04-30T06:25:56.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(SpState) }
56042025-04-30T06:25:56.554ZTRACtest_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-53" }, offset: 0 }) }
56052025-04-30T06:25:56.554ZTRACtest_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-8" }, offset: 0 }) }
56062025-04-30T06:25:56.558ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
56072025-04-30T06:25:56.558ZDEBGtest_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
56082025-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
56092025-04-30T06:25:56.558ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
56102025-04-30T06:25:56.558ZDEBGtest_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
56112025-04-30T06:25:56.558ZDEBGtest_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
56122025-04-30T06:25:56.558ZDEBGtest_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
56132025-04-30T06:25:56.558ZDEBGtest_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
56142025-04-30T06:25:56.558ZDEBGtest_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
56152025-04-30T06:25:56.558ZDEBGtest_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
56162025-04-30T06:25:56.558ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
56172025-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 1
56182025-04-30T06:25:56.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56192025-04-30T06:25:56.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } 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]) }) })
56202025-04-30T06:25:56.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
56212025-04-30T06:25:56.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56222025-04-30T06:25:56.562ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
56232025-04-30T06:25:56.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
56242025-04-30T06:25:56.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
56252025-04-30T06:25:56.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
56262025-04-30T06:25:56.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
56272025-04-30T06:25:56.580ZDEBGtest_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
56282025-04-30T06:25:56.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
56292025-04-30T06:25:56.580ZDEBGtest_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
56302025-04-30T06:25:56.580ZDEBGtest_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
56312025-04-30T06:25:56.580ZDEBGtest_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
56322025-04-30T06:25:56.580ZDEBGtest_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
56332025-04-30T06:25:56.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
56342025-04-30T06:25:56.580ZDEBGtest_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
56352025-04-30T06:25:56.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56362025-04-30T06:25:56.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
56372025-04-30T06:25:56.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56382025-04-30T06:25:56.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(SpState) }
56392025-04-30T06:25:56.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
56402025-04-30T06:25:56.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
56412025-04-30T06:25:56.591ZDEBGtest_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
56422025-04-30T06:25:56.591ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
56432025-04-30T06:25:56.591ZDEBGtest_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
56442025-04-30T06:25:56.591ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
56452025-04-30T06:25:56.591ZDEBGtest_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
56462025-04-30T06:25:56.591ZDEBGtest_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
56472025-04-30T06:25:56.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
56482025-04-30T06:25:56.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
56492025-04-30T06:25:56.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
56502025-04-30T06:25:56.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
56512025-04-30T06:25:56.595ZTRACtest_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, 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]) }) })
56522025-04-30T06:25:56.595ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56532025-04-30T06:25:56.595ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
56542025-04-30T06:25:56.595ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
56552025-04-30T06:25:56.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
56562025-04-30T06:25:56.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
56572025-04-30T06:25:56.612ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
56582025-04-30T06:25:56.612ZDEBGtest_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
56592025-04-30T06:25:56.612ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
56602025-04-30T06:25:56.612ZDEBGtest_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
56612025-04-30T06:25:56.617ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56622025-04-30T06:25:56.617ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56632025-04-30T06:25:56.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
56642025-04-30T06:25:56.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
56652025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
56662025-04-30T06:25:56.634ZDEBGtest_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
56672025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
56682025-04-30T06:25:56.634ZDEBGtest_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
56692025-04-30T06:25:56.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56702025-04-30T06:25:56.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56712025-04-30T06:25:56.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
56722025-04-30T06:25:56.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
56732025-04-30T06:25:56.658ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
56742025-04-30T06:25:56.658ZDEBGtest_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
56752025-04-30T06:25:56.658ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
56762025-04-30T06:25:56.658ZDEBGtest_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
56772025-04-30T06:25:56.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56782025-04-30T06:25:56.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56792025-04-30T06:25:56.665ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
56802025-04-30T06:25:56.665ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
56812025-04-30T06:25:56.677ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
56822025-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
56832025-04-30T06:25:56.677ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
56842025-04-30T06:25:56.677ZDEBGtest_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
56852025-04-30T06:25:56.677ZDEBGtest_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
56862025-04-30T06:25:56.677ZDEBGtest_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
56872025-04-30T06:25:56.677ZDEBGtest_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
56882025-04-30T06:25:56.682ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56892025-04-30T06:25:56.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
56902025-04-30T06:25:56.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
56912025-04-30T06:25:56.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
56922025-04-30T06:25:56.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
56932025-04-30T06:25:56.692ZDEBGtest_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
56942025-04-30T06:25:56.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
56952025-04-30T06:25:56.692ZDEBGtest_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
56962025-04-30T06:25:56.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56972025-04-30T06:25:56.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56982025-04-30T06:25:56.701ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(SpState) }
56992025-04-30T06:25:56.701ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(SpState) }
57002025-04-30T06:25:56.709ZDEBGtest_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
57012025-04-30T06:25:56.709ZDEBGtest_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
57022025-04-30T06:25:56.709ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } 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]) }) })
57032025-04-30T06:25:56.710ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } 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]) }) })
57042025-04-30T06:25:56.710ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
57052025-04-30T06:25:56.710ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
57062025-04-30T06:25:56.874ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:64888
57072025-04-30T06:25:56.874ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = 248a302c-7042-4a00-8223-31e23832a74b uri = /ignition
57082025-04-30T06:25:56.874ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
57092025-04-30T06:25:56.874ZDEBGtest_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 }]
57102025-04-30T06:25:56.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
57112025-04-30T06:25:56.874ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
57122025-04-30T06:25:56.874ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
57132025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
57142025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
57152025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
57162025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
57172025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
57182025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
57192025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
57202025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
57212025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
57222025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
57232025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
57242025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
57252025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
57262025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
57272025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
57282025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
57292025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
57302025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
57312025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
57322025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
57332025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
57342025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
57352025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
57362025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
57372025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
57382025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
57392025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
57402025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
57412025-04-30T06:25:56.875ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
57422025-04-30T06:25:56.876ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1970 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = 248a302c-7042-4a00-8223-31e23832a74b response_code = 200 uri = /ignition
57432025-04-30T06:25:56.877ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = 9bc8c6f4-200e-4d1c-a4cf-c8047a3d6213 uri = /sp/switch/0
57442025-04-30T06:25:56.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(SpState) }
57452025-04-30T06:25:56.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
57462025-04-30T06:25:56.878ZTRACtest_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, 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]) }) })
57472025-04-30T06:25:56.878ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
57482025-04-30T06:25:56.878ZTRACtest_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(()) }))
57492025-04-30T06:25:56.878ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1020 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = 9bc8c6f4-200e-4d1c-a4cf-c8047a3d6213 response_code = 200 uri = /sp/switch/0
57502025-04-30T06:25:56.879ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = 5b448a43-4350-420c-b561-e25a9b6bb76f uri = /sp/switch/1
57512025-04-30T06:25:56.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(SpState) }
57522025-04-30T06:25:56.879ZDEBGtest_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
57532025-04-30T06:25:56.879ZTRACtest_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]) }) })
57542025-04-30T06:25:56.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
57552025-04-30T06:25:56.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } 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(()) }))
57562025-04-30T06:25:56.879ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 705 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = 5b448a43-4350-420c-b561-e25a9b6bb76f response_code = 200 uri = /sp/switch/1
57572025-04-30T06:25:56.880ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = f87279e1-51e1-4c3c-a510-1e4625a40eb0 uri = /sp/sled/0
57582025-04-30T06:25:56.880ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(SpState) }
57592025-04-30T06:25:56.880ZDEBGtest_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
57602025-04-30T06:25:56.880ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } 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]) }) })
57612025-04-30T06:25:56.880ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
57622025-04-30T06:25:56.881ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } 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(()) }))
57632025-04-30T06:25:56.881ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 680 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = f87279e1-51e1-4c3c-a510-1e4625a40eb0 response_code = 200 uri = /sp/sled/0
57642025-04-30T06:25:56.881ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = 3d0c6790-0168-4c4b-b5fd-5120f9f52562 uri = /sp/sled/1
57652025-04-30T06:25:56.882ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(SpState) }
57662025-04-30T06:25:56.882ZDEBGtest_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
57672025-04-30T06:25:56.882ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } 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]) }) })
57682025-04-30T06:25:56.882ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
57692025-04-30T06:25:56.882ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } 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(()) }))
57702025-04-30T06:25:56.882ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 686 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64888 req_id = 3d0c6790-0168-4c4b-b5fd-5120f9f52562 response_code = 200 uri = /sp/sled/1
57712025-04-30T06:25:57.090ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
57722025-04-30T06:25:57.155ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 7 delay = 35.064061313s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
57732025-04-30T06:25:57.156ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
57742025-04-30T06:25:57.156ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
57752025-04-30T06:25:57.156ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
57762025-04-30T06:25:57.156ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
57772025-04-30T06:25:57.157ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(SpState) }
57782025-04-30T06:25:57.157ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(SpState) }
57792025-04-30T06:25:57.157ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(SpState) }
57802025-04-30T06:25:57.157ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(SpState) }
57812025-04-30T06:25:57.157ZDEBGtest_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
57822025-04-30T06:25:57.157ZDEBGtest_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
57832025-04-30T06:25:57.158ZDEBGtest_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
57842025-04-30T06:25:57.158ZDEBGtest_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
57852025-04-30T06:25:57.158ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } 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]) }) })
57862025-04-30T06:25:57.158ZTRACtest_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]) }) })
57872025-04-30T06:25:57.159ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } 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]) }) })
57882025-04-30T06:25:57.159ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } 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]) }) })
57892025-04-30T06:25:57.169ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
57902025-04-30T06:25:57.169ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(SpState) }
57912025-04-30T06:25:57.169ZTRACtest_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-53" }, offset: 0 }) }
57922025-04-30T06:25:57.170ZTRACtest_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-8" }, offset: 0 }) }
57932025-04-30T06:25:57.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
57942025-04-30T06:25:57.171ZDEBGtest_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
57952025-04-30T06:25:57.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, 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
57962025-04-30T06:25:57.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
57972025-04-30T06:25:57.171ZDEBGtest_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
57982025-04-30T06:25:57.171ZDEBGtest_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
57992025-04-30T06:25:57.171ZDEBGtest_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
58002025-04-30T06:25:57.171ZDEBGtest_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
58012025-04-30T06:25:57.171ZDEBGtest_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
58022025-04-30T06:25:57.171ZDEBGtest_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
58032025-04-30T06:25:57.171ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
58042025-04-30T06:25:57.171ZDEBGtest_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
58052025-04-30T06:25:57.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58062025-04-30T06:25:57.172ZTRACtest_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]) }) })
58072025-04-30T06:25:57.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
58082025-04-30T06:25:57.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58092025-04-30T06:25:57.174ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
58102025-04-30T06:25:57.177ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
58112025-04-30T06:25:57.177ZTRACtest_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-7" }, offset: 0 }) }
58122025-04-30T06:25:57.178ZTRACtest_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-46" }, offset: 0 }) }
58132025-04-30T06:25:57.183ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
58142025-04-30T06:25:57.183ZDEBGtest_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
58152025-04-30T06:25:57.183ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
58162025-04-30T06:25:57.184ZDEBGtest_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
58172025-04-30T06:25:57.184ZDEBGtest_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
58182025-04-30T06:25:57.184ZDEBGtest_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
58192025-04-30T06:25:57.184ZDEBGtest_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
58202025-04-30T06:25:57.184ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
58212025-04-30T06:25:57.184ZDEBGtest_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
58222025-04-30T06:25:57.184ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58232025-04-30T06:25:57.184ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
58242025-04-30T06:25:57.184ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58252025-04-30T06:25:57.191ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(SpState) }
58262025-04-30T06:25:57.192ZTRACtest_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 }) }
58272025-04-30T06:25:57.192ZTRACtest_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 }) }
58282025-04-30T06:25:57.192ZDEBGtest_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
58292025-04-30T06:25:57.192ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
58302025-04-30T06:25:57.192ZDEBGtest_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
58312025-04-30T06:25:57.193ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
58322025-04-30T06:25:57.193ZDEBGtest_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
58332025-04-30T06:25:57.193ZDEBGtest_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
58342025-04-30T06:25:57.193ZDEBGtest_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
58352025-04-30T06:25:57.193ZDEBGtest_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
58362025-04-30T06:25:57.193ZDEBGtest_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
58372025-04-30T06:25:57.193ZDEBGtest_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
58382025-04-30T06:25:57.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } 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]) }) })
58392025-04-30T06:25:57.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58402025-04-30T06:25:57.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
58412025-04-30T06:25:57.193ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
58422025-04-30T06:25:57.201ZTRACtest_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 }) }
58432025-04-30T06:25:57.201ZTRACtest_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-0" }, offset: 0 }) }
58442025-04-30T06:25:57.201ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
58452025-04-30T06:25:57.201ZDEBGtest_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
58462025-04-30T06:25:57.201ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
58472025-04-30T06:25:57.201ZDEBGtest_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
58482025-04-30T06:25:57.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58492025-04-30T06:25:57.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58502025-04-30T06:25:57.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
58512025-04-30T06:25:57.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
58522025-04-30T06:25:57.206ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
58532025-04-30T06:25:57.206ZDEBGtest_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
58542025-04-30T06:25:57.207ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
58552025-04-30T06:25:57.207ZDEBGtest_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
58562025-04-30T06:25:57.207ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58572025-04-30T06:25:57.207ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58582025-04-30T06:25:57.212ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
58592025-04-30T06:25:57.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
58602025-04-30T06:25:57.213ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
58612025-04-30T06:25:57.213ZDEBGtest_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
58622025-04-30T06:25:57.214ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
58632025-04-30T06:25:57.214ZDEBGtest_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
58642025-04-30T06:25:57.214ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58652025-04-30T06:25:57.214ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58662025-04-30T06:25:57.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
58672025-04-30T06:25:57.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
58682025-04-30T06:25:57.217ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
58692025-04-30T06:25:57.217ZDEBGtest_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
58702025-04-30T06:25:57.217ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
58712025-04-30T06:25:57.217ZDEBGtest_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
58722025-04-30T06:25:57.217ZDEBGtest_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
58732025-04-30T06:25:57.217ZDEBGtest_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
58742025-04-30T06:25:57.217ZDEBGtest_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
58752025-04-30T06:25:57.217ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58762025-04-30T06:25:57.217ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
58772025-04-30T06:25:57.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
58782025-04-30T06:25:57.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
58792025-04-30T06:25:57.222ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
58802025-04-30T06:25:57.222ZDEBGtest_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
58812025-04-30T06:25:57.223ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
58822025-04-30T06:25:57.223ZDEBGtest_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
58832025-04-30T06:25:57.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58842025-04-30T06:25:57.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58852025-04-30T06:25:57.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(SpState) }
58862025-04-30T06:25:57.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(SpState) }
58872025-04-30T06:25:57.229ZDEBGtest_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
58882025-04-30T06:25:57.229ZDEBGtest_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
58892025-04-30T06:25:57.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } 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]) }) })
58902025-04-30T06:25:57.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } 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]) }) })
58912025-04-30T06:25:57.230ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
58922025-04-30T06:25:57.230ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
58932025-04-30T06:25:57.641ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:57114
58942025-04-30T06:25:57.642ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = 54097d0e-7db8-4cb0-a726-1583b1e0313c uri = /ignition
58952025-04-30T06:25:57.642ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
58962025-04-30T06:25:57.642ZDEBGtest_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 }]
58972025-04-30T06:25:57.643ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
58982025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
58992025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
59002025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
59012025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
59022025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
59032025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
59042025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
59052025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
59062025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
59072025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
59082025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
59092025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
59102025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
59112025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
59122025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
59132025-04-30T06:25:57.643ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
59142025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
59152025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
59162025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
59172025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
59182025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
59192025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
59202025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
59212025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
59222025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
59232025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
59242025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
59252025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
59262025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
59272025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
59282025-04-30T06:25:57.644ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
59292025-04-30T06:25:57.644ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1462 local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = 54097d0e-7db8-4cb0-a726-1583b1e0313c response_code = 200 uri = /ignition
59302025-04-30T06:25:57.644ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = c98b7224-7457-4be3-bf02-286411074bf5 uri = /sp/switch/0
59312025-04-30T06:25:57.644ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(SpState) }
59322025-04-30T06:25:57.644ZDEBGtest_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
59332025-04-30T06:25:57.645ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } 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]) }) })
59342025-04-30T06:25:57.645ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
59352025-04-30T06:25:57.645ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } 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(()) }))
59362025-04-30T06:25:57.645ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 858 local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = c98b7224-7457-4be3-bf02-286411074bf5 response_code = 200 uri = /sp/switch/0
59372025-04-30T06:25:57.646ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = 7415579b-d45a-4ea8-873d-fae0f1f5f53c uri = /sp/switch/1
59382025-04-30T06:25:57.646ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(SpState) }
59392025-04-30T06:25:57.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, 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
59402025-04-30T06:25:57.646ZTRACtest_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]) }) })
59412025-04-30T06:25:57.646ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
59422025-04-30T06:25:57.646ZTRACtest_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(()) }))
59432025-04-30T06:25:57.647ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1013 local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = 7415579b-d45a-4ea8-873d-fae0f1f5f53c response_code = 200 uri = /sp/switch/1
59442025-04-30T06:25:57.648ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = 6935cd3d-0aa5-4fc5-ab2b-819cbc67cd97 uri = /sp/sled/0
59452025-04-30T06:25:57.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(SpState) }
59462025-04-30T06:25:57.648ZDEBGtest_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
59472025-04-30T06:25:57.648ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } 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]) }) })
59482025-04-30T06:25:57.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
59492025-04-30T06:25:57.648ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } 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(()) }))
59502025-04-30T06:25:57.648ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 996 local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = 6935cd3d-0aa5-4fc5-ab2b-819cbc67cd97 response_code = 200 uri = /sp/sled/0
59512025-04-30T06:25:57.649ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = 43262b11-7301-4027-848c-6e0cefdb897d uri = /sp/sled/1
59522025-04-30T06:25:57.649ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(SpState) }
59532025-04-30T06:25:57.650ZDEBGtest_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
59542025-04-30T06:25:57.650ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } 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]) }) })
59552025-04-30T06:25:57.650ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
59562025-04-30T06:25:57.650ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } 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(()) }))
59572025-04-30T06:25:57.650ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1050 local_addr = [::1]:50113 method = GET remote_addr = [::1]:57114 req_id = 43262b11-7301-4027-848c-6e0cefdb897d response_code = 200 uri = /sp/sled/1
59582025-04-30T06:25:58.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
59592025-04-30T06:25:58.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
59602025-04-30T06:25:58.145ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
59612025-04-30T06:25:58.146ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
59622025-04-30T06:25:58.146ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(SpState) }
59632025-04-30T06:25:58.146ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(SpState) }
59642025-04-30T06:25:58.146ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(SpState) }
59652025-04-30T06:25:58.146ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(SpState) }
59662025-04-30T06:25:58.147ZDEBGtest_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
59672025-04-30T06:25:58.147ZDEBGtest_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
59682025-04-30T06:25:58.147ZDEBGtest_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
59692025-04-30T06:25:58.147ZDEBGtest_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
59702025-04-30T06:25:58.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } 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]) }) })
59712025-04-30T06:25:58.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } 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]) }) })
59722025-04-30T06:25:58.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } 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]) }) })
59732025-04-30T06:25:58.148ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } 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]) }) })
59742025-04-30T06:25:58.149ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
59752025-04-30T06:25:58.149ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(SpState) }
59762025-04-30T06:25:58.149ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
59772025-04-30T06:25:58.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
59782025-04-30T06:25:58.159ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
59792025-04-30T06:25:58.159ZDEBGtest_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
59802025-04-30T06:25:58.159ZDEBGtest_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
59812025-04-30T06:25:58.159ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
59822025-04-30T06:25:58.159ZDEBGtest_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
59832025-04-30T06:25:58.159ZDEBGtest_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
59842025-04-30T06:25:58.159ZDEBGtest_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
59852025-04-30T06:25:58.159ZDEBGtest_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
59862025-04-30T06:25:58.159ZDEBGtest_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
59872025-04-30T06:25:58.160ZDEBGtest_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
59882025-04-30T06:25:58.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
59892025-04-30T06:25:58.160ZDEBGtest_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
59902025-04-30T06:25:58.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59912025-04-30T06:25:58.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } 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]) }) })
59922025-04-30T06:25:58.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
59932025-04-30T06:25:58.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59942025-04-30T06:25:58.161ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
59952025-04-30T06:25:58.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
59962025-04-30T06:25:58.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
59972025-04-30T06:25:58.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
59982025-04-30T06:25:58.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
59992025-04-30T06:25:58.166ZDEBGtest_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
60002025-04-30T06:25:58.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
60012025-04-30T06:25:58.166ZDEBGtest_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
60022025-04-30T06:25:58.166ZDEBGtest_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
60032025-04-30T06:25:58.166ZDEBGtest_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
60042025-04-30T06:25:58.166ZDEBGtest_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
60052025-04-30T06:25:58.167ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
60062025-04-30T06:25:58.167ZDEBGtest_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
60072025-04-30T06:25:58.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60082025-04-30T06:25:58.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
60092025-04-30T06:25:58.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60102025-04-30T06:25:58.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(SpState) }
60112025-04-30T06:25:58.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
60122025-04-30T06:25:58.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
60132025-04-30T06:25:58.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, 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
60142025-04-30T06:25:58.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
60152025-04-30T06:25:58.172ZDEBGtest_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
60162025-04-30T06:25:58.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
60172025-04-30T06:25:58.172ZDEBGtest_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
60182025-04-30T06:25:58.172ZDEBGtest_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
60192025-04-30T06:25:58.172ZDEBGtest_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
60202025-04-30T06:25:58.172ZDEBGtest_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
60212025-04-30T06:25:58.172ZDEBGtest_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
60222025-04-30T06:25:58.172ZDEBGtest_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
60232025-04-30T06:25:58.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } 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]) }) })
60242025-04-30T06:25:58.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60252025-04-30T06:25:58.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
60262025-04-30T06:25:58.172ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
60272025-04-30T06:25:58.177ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
60282025-04-30T06:25:58.177ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
60292025-04-30T06:25:58.177ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
60302025-04-30T06:25:58.177ZDEBGtest_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
60312025-04-30T06:25:58.177ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
60322025-04-30T06:25:58.177ZDEBGtest_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
60332025-04-30T06:25:58.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60342025-04-30T06:25:58.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60352025-04-30T06:25:58.178ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
60362025-04-30T06:25:58.178ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
60372025-04-30T06:25:58.179ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
60382025-04-30T06:25:58.179ZDEBGtest_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
60392025-04-30T06:25:58.179ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
60402025-04-30T06:25:58.179ZDEBGtest_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
60412025-04-30T06:25:58.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60422025-04-30T06:25:58.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60432025-04-30T06:25:58.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
60442025-04-30T06:25:58.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
60452025-04-30T06:25:58.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
60462025-04-30T06:25:58.181ZDEBGtest_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
60472025-04-30T06:25:58.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
60482025-04-30T06:25:58.181ZDEBGtest_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
60492025-04-30T06:25:58.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60502025-04-30T06:25:58.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60512025-04-30T06:25:58.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
60522025-04-30T06:25:58.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
60532025-04-30T06:25:58.183ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
60542025-04-30T06:25:58.183ZDEBGtest_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
60552025-04-30T06:25:58.183ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
60562025-04-30T06:25:58.183ZDEBGtest_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
60572025-04-30T06:25:58.183ZDEBGtest_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
60582025-04-30T06:25:58.183ZDEBGtest_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
60592025-04-30T06:25:58.183ZDEBGtest_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
60602025-04-30T06:25:58.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60612025-04-30T06:25:58.184ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
60622025-04-30T06:25:58.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
60632025-04-30T06:25:58.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
60642025-04-30T06:25:58.191ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
60652025-04-30T06:25:58.191ZDEBGtest_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
60662025-04-30T06:25:58.191ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
60672025-04-30T06:25:58.191ZDEBGtest_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
60682025-04-30T06:25:58.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60692025-04-30T06:25:58.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60702025-04-30T06:25:58.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(SpState) }
60712025-04-30T06:25:58.193ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(SpState) }
60722025-04-30T06:25:58.193ZDEBGtest_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
60732025-04-30T06:25:58.193ZDEBGtest_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
60742025-04-30T06:25:58.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } 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]) }) })
60752025-04-30T06:25:58.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } 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]) }) })
60762025-04-30T06:25:58.197ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
60772025-04-30T06:25:58.197ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
60782025-04-30T06:25:58.565ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:63772
60792025-04-30T06:25:58.565ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = da12a382-d7ea-4bf4-91e2-72f22d163ecc uri = /ignition
60802025-04-30T06:25:58.565ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
60812025-04-30T06:25:58.565ZDEBGtest_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 }]
60822025-04-30T06:25:58.566ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
60832025-04-30T06:25:58.566ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
60842025-04-30T06:25:58.566ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
60852025-04-30T06:25:58.566ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
60862025-04-30T06:25:58.566ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
60872025-04-30T06:25:58.566ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
60882025-04-30T06:25:58.566ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
60892025-04-30T06:25:58.566ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
60902025-04-30T06:25:58.567ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
60912025-04-30T06:25:58.567ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
60922025-04-30T06:25:58.567ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
60932025-04-30T06:25:58.567ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
60942025-04-30T06:25:58.567ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
60952025-04-30T06:25:58.567ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
60962025-04-30T06:25:58.567ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
60972025-04-30T06:25:58.567ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
60982025-04-30T06:25:58.567ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
60992025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
61002025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
61012025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
61022025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
61032025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
61042025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
61052025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
61062025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
61072025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
61082025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
61092025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
61102025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
61112025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
61122025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
61132025-04-30T06:25:58.568ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
61142025-04-30T06:25:58.568ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3124 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = da12a382-d7ea-4bf4-91e2-72f22d163ecc response_code = 200 uri = /ignition
61152025-04-30T06:25:58.570ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = 48bdd1b2-3631-459c-a778-80c98e8e2f8b uri = /sp/switch/0
61162025-04-30T06:25:58.570ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(SpState) }
61172025-04-30T06:25:58.570ZDEBGtest_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
61182025-04-30T06:25:58.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } 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]) }) })
61192025-04-30T06:25:58.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
61202025-04-30T06:25:58.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } 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(()) }))
61212025-04-30T06:25:58.572ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2038 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = 48bdd1b2-3631-459c-a778-80c98e8e2f8b response_code = 200 uri = /sp/switch/0
61222025-04-30T06:25:58.573ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = 8db552bf-1f8d-4194-92b3-ae8984856caf uri = /sp/switch/1
61232025-04-30T06:25:58.573ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(SpState) }
61242025-04-30T06:25:58.573ZDEBGtest_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
61252025-04-30T06:25:58.573ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } 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]) }) })
61262025-04-30T06:25:58.574ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
61272025-04-30T06:25:58.576ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } 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(()) }))
61282025-04-30T06:25:58.576ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1926 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = 8db552bf-1f8d-4194-92b3-ae8984856caf response_code = 200 uri = /sp/switch/1
61292025-04-30T06:25:58.578ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = a42d065a-71e1-4327-884a-e68e6f2b1cbd uri = /sp/sled/0
61302025-04-30T06:25:58.578ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(SpState) }
61312025-04-30T06:25:58.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
61322025-04-30T06:25:58.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } 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]) }) })
61332025-04-30T06:25:58.580ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
61342025-04-30T06:25:58.580ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } 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(()) }))
61352025-04-30T06:25:58.580ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2409 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = a42d065a-71e1-4327-884a-e68e6f2b1cbd response_code = 200 uri = /sp/sled/0
61362025-04-30T06:25:58.581ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = b169477e-0367-4ce3-8ebe-75c77ff5f70e uri = /sp/sled/1
61372025-04-30T06:25:58.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(SpState) }
61382025-04-30T06:25:58.591ZDEBGtest_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
61392025-04-30T06:25:58.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } 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]) }) })
61402025-04-30T06:25:58.592ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
61412025-04-30T06:25:58.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } 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(()) }))
61422025-04-30T06:25:58.592ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11538 local_addr = [::1]:50113 method = GET remote_addr = [::1]:63772 req_id = b169477e-0367-4ce3-8ebe-75c77ff5f70e response_code = 200 uri = /sp/sled/1
61432025-04-30T06:25:59.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
61442025-04-30T06:25:59.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
61452025-04-30T06:25:59.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
61462025-04-30T06:25:59.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
61472025-04-30T06:25:59.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(SpState) }
61482025-04-30T06:25:59.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(SpState) }
61492025-04-30T06:25:59.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(SpState) }
61502025-04-30T06:25:59.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(SpState) }
61512025-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
61522025-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, 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
61532025-04-30T06:25:59.143ZDEBGtest_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
61542025-04-30T06:25:59.143ZDEBGtest_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
61552025-04-30T06:25:59.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } 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]) }) })
61562025-04-30T06:25:59.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } 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]) }) })
61572025-04-30T06:25:59.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } 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]) }) })
61582025-04-30T06:25:59.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } 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]) }) })
61592025-04-30T06:25:59.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
61602025-04-30T06:25:59.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(SpState) }
61612025-04-30T06:25:59.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
61622025-04-30T06:25:59.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
61632025-04-30T06:25:59.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
61642025-04-30T06:25:59.145ZDEBGtest_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
61652025-04-30T06:25:59.145ZDEBGtest_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
61662025-04-30T06:25:59.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
61672025-04-30T06:25:59.145ZDEBGtest_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
61682025-04-30T06:25:59.145ZDEBGtest_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
61692025-04-30T06:25:59.145ZDEBGtest_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
61702025-04-30T06:25:59.145ZDEBGtest_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
61712025-04-30T06:25:59.145ZDEBGtest_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
61722025-04-30T06:25:59.145ZDEBGtest_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
61732025-04-30T06:25:59.145ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
61742025-04-30T06:25:59.146ZDEBGtest_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
61752025-04-30T06:25:59.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61762025-04-30T06:25:59.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } 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]) }) })
61772025-04-30T06:25:59.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
61782025-04-30T06:25:59.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61792025-04-30T06:25:59.147ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
61802025-04-30T06:25:59.151ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
61812025-04-30T06:25:59.151ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
61822025-04-30T06:25:59.151ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
61832025-04-30T06:25:59.151ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
61842025-04-30T06:25:59.151ZDEBGtest_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
61852025-04-30T06:25:59.151ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
61862025-04-30T06:25:59.151ZDEBGtest_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
61872025-04-30T06:25:59.152ZDEBGtest_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
61882025-04-30T06:25:59.152ZDEBGtest_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
61892025-04-30T06:25:59.152ZDEBGtest_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
61902025-04-30T06:25:59.152ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
61912025-04-30T06:25:59.152ZDEBGtest_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
61922025-04-30T06:25:59.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61932025-04-30T06:25:59.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
61942025-04-30T06:25:59.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61952025-04-30T06:25:59.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(SpState) }
61962025-04-30T06:25:59.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
61972025-04-30T06:25:59.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
61982025-04-30T06:25:59.160ZDEBGtest_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
61992025-04-30T06:25:59.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
62002025-04-30T06:25:59.160ZDEBGtest_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
62012025-04-30T06:25:59.160ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
62022025-04-30T06:25:59.160ZDEBGtest_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
62032025-04-30T06:25:59.160ZDEBGtest_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
62042025-04-30T06:25:59.160ZDEBGtest_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
62052025-04-30T06:25:59.160ZDEBGtest_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
62062025-04-30T06:25:59.160ZDEBGtest_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
62072025-04-30T06:25:59.160ZDEBGtest_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
62082025-04-30T06:25:59.169ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } 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]) }) })
62092025-04-30T06:25:59.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62102025-04-30T06:25:59.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
62112025-04-30T06:25:59.170ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
62122025-04-30T06:25:59.175ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
62132025-04-30T06:25:59.175ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
62142025-04-30T06:25:59.176ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
62152025-04-30T06:25:59.176ZDEBGtest_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
62162025-04-30T06:25:59.176ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
62172025-04-30T06:25:59.176ZDEBGtest_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
62182025-04-30T06:25:59.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62192025-04-30T06:25:59.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62202025-04-30T06:25:59.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
62212025-04-30T06:25:59.180ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
62222025-04-30T06:25:59.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
62232025-04-30T06:25:59.180ZDEBGtest_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
62242025-04-30T06:25:59.180ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
62252025-04-30T06:25:59.180ZDEBGtest_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
62262025-04-30T06:25:59.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62272025-04-30T06:25:59.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62282025-04-30T06:25:59.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
62292025-04-30T06:25:59.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
62302025-04-30T06:25:59.186ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
62312025-04-30T06:25:59.186ZDEBGtest_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
62322025-04-30T06:25:59.186ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
62332025-04-30T06:25:59.186ZDEBGtest_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
62342025-04-30T06:25:59.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62352025-04-30T06:25:59.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62362025-04-30T06:25:59.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
62372025-04-30T06:25:59.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
62382025-04-30T06:25:59.190ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
62392025-04-30T06:25:59.190ZDEBGtest_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
62402025-04-30T06:25:59.190ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
62412025-04-30T06:25:59.190ZDEBGtest_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
62422025-04-30T06:25:59.190ZDEBGtest_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
62432025-04-30T06:25:59.190ZDEBGtest_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
62442025-04-30T06:25:59.190ZDEBGtest_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
62452025-04-30T06:25:59.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62462025-04-30T06:25:59.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
62472025-04-30T06:25:59.195ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
62482025-04-30T06:25:59.195ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
62492025-04-30T06:25:59.195ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
62502025-04-30T06:25:59.195ZDEBGtest_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
62512025-04-30T06:25:59.195ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
62522025-04-30T06:25:59.195ZDEBGtest_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
62532025-04-30T06:25:59.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62542025-04-30T06:25:59.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62552025-04-30T06:25:59.197ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(SpState) }
62562025-04-30T06:25:59.197ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(SpState) }
62572025-04-30T06:25:59.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, 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
62582025-04-30T06:25:59.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
62592025-04-30T06:25:59.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } 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]) }) })
62602025-04-30T06:25:59.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } 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]) }) })
62612025-04-30T06:25:59.198ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
62622025-04-30T06:25:59.198ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
62632025-04-30T06:25:59.391ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:39479
62642025-04-30T06:25:59.393ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = 94385d5b-10a0-42a5-994f-9409a2862304 uri = /ignition
62652025-04-30T06:25:59.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
62662025-04-30T06:25:59.393ZDEBGtest_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 }]
62672025-04-30T06:25:59.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 227 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
62682025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
62692025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
62702025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
62712025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
62722025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
62732025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
62742025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
62752025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
62762025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
62772025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
62782025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
62792025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
62802025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
62812025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
62822025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
62832025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
62842025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
62852025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
62862025-04-30T06:25:59.394ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
62872025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
62882025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
62892025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
62902025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
62912025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
62922025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
62932025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
62942025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
62952025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
62962025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
62972025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
62982025-04-30T06:25:59.395ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
62992025-04-30T06:25:59.395ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1306 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = 94385d5b-10a0-42a5-994f-9409a2862304 response_code = 200 uri = /ignition
63002025-04-30T06:25:59.395ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = 8031680e-09a1-4aad-8ba0-fc9bca42caa6 uri = /sp/switch/0
63012025-04-30T06:25:59.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(SpState) }
63022025-04-30T06:25:59.396ZDEBGtest_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
63032025-04-30T06:25:59.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } 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]) }) })
63042025-04-30T06:25:59.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
63052025-04-30T06:25:59.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } 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(()) }))
63062025-04-30T06:25:59.396ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1188 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = 8031680e-09a1-4aad-8ba0-fc9bca42caa6 response_code = 200 uri = /sp/switch/0
63072025-04-30T06:25:59.398ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = f3150399-1019-4b49-967d-9f08a6ea3a4c uri = /sp/switch/1
63082025-04-30T06:25:59.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(SpState) }
63092025-04-30T06:25:59.398ZDEBGtest_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
63102025-04-30T06:25:59.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } 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]) }) })
63112025-04-30T06:25:59.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
63122025-04-30T06:25:59.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } 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(()) }))
63132025-04-30T06:25:59.399ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1466 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = f3150399-1019-4b49-967d-9f08a6ea3a4c response_code = 200 uri = /sp/switch/1
63142025-04-30T06:25:59.401ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = ba2c82ce-748b-404d-afdb-c053ad05a6b0 uri = /sp/sled/0
63152025-04-30T06:25:59.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(SpState) }
63162025-04-30T06:25:59.401ZDEBGtest_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
63172025-04-30T06:25:59.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } 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]) }) })
63182025-04-30T06:25:59.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
63192025-04-30T06:25:59.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } 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(()) }))
63202025-04-30T06:25:59.402ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 732 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = ba2c82ce-748b-404d-afdb-c053ad05a6b0 response_code = 200 uri = /sp/sled/0
63212025-04-30T06:25:59.402ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = 4634c90a-2c04-4cfc-bb3b-018c0feede35 uri = /sp/sled/1
63222025-04-30T06:25:59.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(SpState) }
63232025-04-30T06:25:59.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, 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
63242025-04-30T06:25:59.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } 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]) }) })
63252025-04-30T06:25:59.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
63262025-04-30T06:25:59.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } 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(()) }))
63272025-04-30T06:25:59.403ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 766 local_addr = [::1]:50113 method = GET remote_addr = [::1]:39479 req_id = 4634c90a-2c04-4cfc-bb3b-018c0feede35 response_code = 200 uri = /sp/sled/1
63282025-04-30T06:26:00.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
63292025-04-30T06:26:00.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
63302025-04-30T06:26:00.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
63312025-04-30T06:26:00.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
63322025-04-30T06:26:00.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(SpState) }
63332025-04-30T06:26:00.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 230 }, kind: MgsRequest(SpState) }
63342025-04-30T06:26:00.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(SpState) }
63352025-04-30T06:26:00.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(SpState) }
63362025-04-30T06:26:00.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
63372025-04-30T06:26:00.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, 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
63382025-04-30T06:26:00.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, 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
63392025-04-30T06:26:00.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, 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
63402025-04-30T06:26:00.143ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } 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]) }) })
63412025-04-30T06:26:00.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } 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]) }) })
63422025-04-30T06:26:00.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } 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]) }) })
63432025-04-30T06:26:00.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } 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]) }) })
63442025-04-30T06:26:00.144ZTRACtest_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-0" }, offset: 0 }) }
63452025-04-30T06:26:00.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(SpState) }
63462025-04-30T06:26:00.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
63472025-04-30T06:26:00.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
63482025-04-30T06:26:00.144ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
63492025-04-30T06:26:00.144ZDEBGtest_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
63502025-04-30T06:26:00.144ZDEBGtest_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
63512025-04-30T06:26:00.144ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
63522025-04-30T06:26:00.144ZDEBGtest_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
63532025-04-30T06:26:00.144ZDEBGtest_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
63542025-04-30T06:26:00.144ZDEBGtest_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
63552025-04-30T06:26:00.144ZDEBGtest_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
63562025-04-30T06:26:00.144ZDEBGtest_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
63572025-04-30T06:26:00.144ZDEBGtest_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
63582025-04-30T06:26:00.144ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
63592025-04-30T06:26:00.144ZDEBGtest_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
63602025-04-30T06:26:00.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63612025-04-30T06:26:00.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } 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]) }) })
63622025-04-30T06:26:00.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
63632025-04-30T06:26:00.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63642025-04-30T06:26:00.146ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
63652025-04-30T06:26:00.150ZTRACtest_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-1" }, offset: 0 }) }
63662025-04-30T06:26:00.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
63672025-04-30T06:26:00.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
63682025-04-30T06:26:00.150ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
63692025-04-30T06:26:00.150ZDEBGtest_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
63702025-04-30T06:26:00.150ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
63712025-04-30T06:26:00.150ZDEBGtest_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
63722025-04-30T06:26:00.150ZDEBGtest_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
63732025-04-30T06:26:00.150ZDEBGtest_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
63742025-04-30T06:26:00.150ZDEBGtest_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
63752025-04-30T06:26:00.150ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
63762025-04-30T06:26:00.150ZDEBGtest_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
63772025-04-30T06:26:00.150ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63782025-04-30T06:26:00.150ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
63792025-04-30T06:26:00.150ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63802025-04-30T06:26:00.154ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 233 }, kind: MgsRequest(SpState) }
63812025-04-30T06:26:00.154ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
63822025-04-30T06:26:00.154ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
63832025-04-30T06:26:00.154ZDEBGtest_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
63842025-04-30T06:26:00.154ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
63852025-04-30T06:26:00.154ZDEBGtest_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
63862025-04-30T06:26:00.154ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
63872025-04-30T06:26:00.154ZDEBGtest_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
63882025-04-30T06:26:00.154ZDEBGtest_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
63892025-04-30T06:26:00.154ZDEBGtest_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
63902025-04-30T06:26:00.154ZDEBGtest_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
63912025-04-30T06:26:00.154ZDEBGtest_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
63922025-04-30T06:26:00.154ZDEBGtest_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
63932025-04-30T06:26:00.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } 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]) }) })
63942025-04-30T06:26:00.155ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63952025-04-30T06:26:00.155ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
63962025-04-30T06:26:00.155ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
63972025-04-30T06:26:00.160ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
63982025-04-30T06:26:00.161ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
63992025-04-30T06:26:00.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
64002025-04-30T06:26:00.161ZDEBGtest_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
64012025-04-30T06:26:00.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
64022025-04-30T06:26:00.161ZDEBGtest_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
64032025-04-30T06:26:00.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64042025-04-30T06:26:00.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64052025-04-30T06:26:00.163ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
64062025-04-30T06:26:00.163ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
64072025-04-30T06:26:00.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
64082025-04-30T06:26:00.163ZDEBGtest_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
64092025-04-30T06:26:00.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
64102025-04-30T06:26:00.163ZDEBGtest_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
64112025-04-30T06:26:00.163ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64122025-04-30T06:26:00.163ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64132025-04-30T06:26:00.165ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
64142025-04-30T06:26:00.165ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
64152025-04-30T06:26:00.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
64162025-04-30T06:26:00.165ZDEBGtest_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
64172025-04-30T06:26:00.165ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
64182025-04-30T06:26:00.165ZDEBGtest_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
64192025-04-30T06:26:00.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64202025-04-30T06:26:00.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64212025-04-30T06:26:00.168ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
64222025-04-30T06:26:00.168ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
64232025-04-30T06:26:00.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
64242025-04-30T06:26:00.168ZDEBGtest_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
64252025-04-30T06:26:00.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
64262025-04-30T06:26:00.168ZDEBGtest_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
64272025-04-30T06:26:00.168ZDEBGtest_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
64282025-04-30T06:26:00.168ZDEBGtest_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
64292025-04-30T06:26:00.168ZDEBGtest_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
64302025-04-30T06:26:00.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64312025-04-30T06:26:00.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
64322025-04-30T06:26:00.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
64332025-04-30T06:26:00.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
64342025-04-30T06:26:00.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
64352025-04-30T06:26:00.172ZDEBGtest_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
64362025-04-30T06:26:00.172ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
64372025-04-30T06:26:00.172ZDEBGtest_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
64382025-04-30T06:26:00.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64392025-04-30T06:26:00.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64402025-04-30T06:26:00.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(SpState) }
64412025-04-30T06:26:00.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(SpState) }
64422025-04-30T06:26:00.175ZDEBGtest_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
64432025-04-30T06:26:00.175ZDEBGtest_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
64442025-04-30T06:26:00.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } 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]) }) })
64452025-04-30T06:26:00.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } 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]) }) })
64462025-04-30T06:26:00.181ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
64472025-04-30T06:26:00.181ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
64482025-04-30T06:26:00.259ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:43114
64492025-04-30T06:26:00.260ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = 9b0f4205-bb52-46f0-88de-3de394004522 uri = /ignition
64502025-04-30T06:26:00.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 234 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
64512025-04-30T06:26:00.260ZDEBGtest_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 }]
64522025-04-30T06:26:00.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
64532025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
64542025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
64552025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
64562025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
64572025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
64582025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
64592025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
64602025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
64612025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
64622025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
64632025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
64642025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
64652025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
64662025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
64672025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
64682025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
64692025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
64702025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
64712025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
64722025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
64732025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
64742025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
64752025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
64762025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
64772025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
64782025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
64792025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
64802025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
64812025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
64822025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
64832025-04-30T06:26:00.261ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
64842025-04-30T06:26:00.261ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1019 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = 9b0f4205-bb52-46f0-88de-3de394004522 response_code = 200 uri = /ignition
64852025-04-30T06:26:00.262ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = b9401181-9433-4a6c-866f-b036a087485e uri = /sp/switch/0
64862025-04-30T06:26:00.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 235 }, kind: MgsRequest(SpState) }
64872025-04-30T06:26:00.262ZDEBGtest_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
64882025-04-30T06:26:00.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } 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]) }) })
64892025-04-30T06:26:00.262ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
64902025-04-30T06:26:00.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } 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(()) }))
64912025-04-30T06:26:00.263ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1061 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = b9401181-9433-4a6c-866f-b036a087485e response_code = 200 uri = /sp/switch/0
64922025-04-30T06:26:00.273ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = a6ba9b2e-82d3-41b0-9a79-f93cb39a78c8 uri = /sp/switch/1
64932025-04-30T06:26:00.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(SpState) }
64942025-04-30T06:26:00.274ZDEBGtest_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
64952025-04-30T06:26:00.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } 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]) }) })
64962025-04-30T06:26:00.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
64972025-04-30T06:26:00.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } 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(()) }))
64982025-04-30T06:26:00.285ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11807 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = a6ba9b2e-82d3-41b0-9a79-f93cb39a78c8 response_code = 200 uri = /sp/switch/1
64992025-04-30T06:26:00.286ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = 14d1a494-4d6e-4c5f-a602-a56f9a886739 uri = /sp/sled/0
65002025-04-30T06:26:00.286ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(SpState) }
65012025-04-30T06:26:00.288ZDEBGtest_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
65022025-04-30T06:26:00.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } 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]) }) })
65032025-04-30T06:26:00.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
65042025-04-30T06:26:00.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } 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(()) }))
65052025-04-30T06:26:00.289ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3185 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = 14d1a494-4d6e-4c5f-a602-a56f9a886739 response_code = 200 uri = /sp/sled/0
65062025-04-30T06:26:00.290ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = a507f4ad-f1f6-496c-b693-f54c37cf5bc8 uri = /sp/sled/1
65072025-04-30T06:26:00.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(SpState) }
65082025-04-30T06:26:00.291ZDEBGtest_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
65092025-04-30T06:26:00.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } 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]) }) })
65102025-04-30T06:26:00.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
65112025-04-30T06:26:00.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } 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(()) }))
65122025-04-30T06:26:00.291ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 914 local_addr = [::1]:50113 method = GET remote_addr = [::1]:43114 req_id = a507f4ad-f1f6-496c-b693-f54c37cf5bc8 response_code = 200 uri = /sp/sled/1
65132025-04-30T06:26:01.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
65142025-04-30T06:26:01.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
65152025-04-30T06:26:01.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
65162025-04-30T06:26:01.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
65172025-04-30T06:26:01.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(SpState) }
65182025-04-30T06:26:01.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(SpState) }
65192025-04-30T06:26:01.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(SpState) }
65202025-04-30T06:26:01.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(SpState) }
65212025-04-30T06:26:01.143ZDEBGtest_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
65222025-04-30T06:26:01.143ZDEBGtest_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
65232025-04-30T06:26:01.143ZDEBGtest_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
65242025-04-30T06:26:01.144ZDEBGtest_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
65252025-04-30T06:26:01.144ZTRACtest_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, 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]) }) })
65262025-04-30T06:26:01.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } 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]) }) })
65272025-04-30T06:26:01.145ZTRACtest_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]) }) })
65282025-04-30T06:26:01.145ZTRACtest_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]) }) })
65292025-04-30T06:26:01.145ZTRACtest_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-0" }, offset: 0 }) }
65302025-04-30T06:26:01.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(SpState) }
65312025-04-30T06:26:01.145ZTRACtest_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-53" }, offset: 0 }) }
65322025-04-30T06:26:01.145ZTRACtest_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-8" }, offset: 0 }) }
65332025-04-30T06:26:01.146ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
65342025-04-30T06:26:01.146ZDEBGtest_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
65352025-04-30T06:26:01.146ZDEBGtest_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
65362025-04-30T06:26:01.146ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
65372025-04-30T06:26:01.146ZDEBGtest_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
65382025-04-30T06:26:01.146ZDEBGtest_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
65392025-04-30T06:26:01.146ZDEBGtest_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
65402025-04-30T06:26:01.146ZDEBGtest_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
65412025-04-30T06:26:01.146ZDEBGtest_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
65422025-04-30T06:26:01.146ZDEBGtest_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
65432025-04-30T06:26:01.146ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
65442025-04-30T06:26:01.146ZDEBGtest_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
65452025-04-30T06:26:01.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65462025-04-30T06:26:01.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } 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]) }) })
65472025-04-30T06:26:01.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
65482025-04-30T06:26:01.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65492025-04-30T06:26:01.148ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
65502025-04-30T06:26:01.153ZTRACtest_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-1" }, offset: 0 }) }
65512025-04-30T06:26:01.153ZTRACtest_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-7" }, offset: 0 }) }
65522025-04-30T06:26:01.153ZTRACtest_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 }) }
65532025-04-30T06:26:01.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
65542025-04-30T06:26:01.153ZDEBGtest_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
65552025-04-30T06:26:01.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
65562025-04-30T06:26:01.153ZDEBGtest_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
65572025-04-30T06:26:01.153ZDEBGtest_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
65582025-04-30T06:26:01.153ZDEBGtest_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
65592025-04-30T06:26:01.153ZDEBGtest_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
65602025-04-30T06:26:01.153ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
65612025-04-30T06:26:01.153ZDEBGtest_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
65622025-04-30T06:26:01.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65632025-04-30T06:26:01.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
65642025-04-30T06:26:01.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65652025-04-30T06:26:01.160ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(SpState) }
65662025-04-30T06:26:01.161ZTRACtest_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 }) }
65672025-04-30T06:26:01.161ZTRACtest_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-53" }, offset: 0 }) }
65682025-04-30T06:26:01.161ZDEBGtest_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
65692025-04-30T06:26:01.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
65702025-04-30T06:26:01.161ZDEBGtest_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
65712025-04-30T06:26:01.161ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
65722025-04-30T06:26:01.161ZDEBGtest_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
65732025-04-30T06:26:01.161ZDEBGtest_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
65742025-04-30T06:26:01.161ZDEBGtest_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
65752025-04-30T06:26:01.161ZDEBGtest_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
65762025-04-30T06:26:01.161ZDEBGtest_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
65772025-04-30T06:26:01.161ZDEBGtest_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
65782025-04-30T06:26:01.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } 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]) }) })
65792025-04-30T06:26:01.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65802025-04-30T06:26:01.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
65812025-04-30T06:26:01.162ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
65822025-04-30T06:26:01.168ZTRACtest_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-39" }, offset: 0 }) }
65832025-04-30T06:26:01.168ZTRACtest_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-0" }, offset: 0 }) }
65842025-04-30T06:26:01.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
65852025-04-30T06:26:01.168ZDEBGtest_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
65862025-04-30T06:26:01.168ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
65872025-04-30T06:26:01.168ZDEBGtest_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
65882025-04-30T06:26:01.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65892025-04-30T06:26:01.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65902025-04-30T06:26:01.170ZTRACtest_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 }) }
65912025-04-30T06:26:01.170ZTRACtest_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-1" }, offset: 0 }) }
65922025-04-30T06:26:01.170ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
65932025-04-30T06:26:01.170ZDEBGtest_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
65942025-04-30T06:26:01.170ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
65952025-04-30T06:26:01.170ZDEBGtest_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
65962025-04-30T06:26:01.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65972025-04-30T06:26:01.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65982025-04-30T06:26:01.173ZTRACtest_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-46" }, offset: 0 }) }
65992025-04-30T06:26:01.174ZTRACtest_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 }) }
66002025-04-30T06:26:01.174ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
66012025-04-30T06:26:01.174ZDEBGtest_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
66022025-04-30T06:26:01.174ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
66032025-04-30T06:26:01.174ZDEBGtest_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
66042025-04-30T06:26:01.174ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66052025-04-30T06:26:01.174ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66062025-04-30T06:26:01.177ZTRACtest_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-2" }, offset: 0 }) }
66072025-04-30T06:26:01.177ZTRACtest_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-7" }, offset: 0 }) }
66082025-04-30T06:26:01.177ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
66092025-04-30T06:26:01.177ZDEBGtest_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
66102025-04-30T06:26:01.177ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
66112025-04-30T06:26:01.177ZDEBGtest_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
66122025-04-30T06:26:01.177ZDEBGtest_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
66132025-04-30T06:26:01.177ZDEBGtest_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
66142025-04-30T06:26:01.177ZDEBGtest_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
66152025-04-30T06:26:01.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66162025-04-30T06:26:01.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
66172025-04-30T06:26:01.181ZTRACtest_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 }) }
66182025-04-30T06:26:01.181ZTRACtest_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-2" }, offset: 0 }) }
66192025-04-30T06:26:01.182ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
66202025-04-30T06:26:01.182ZDEBGtest_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
66212025-04-30T06:26:01.182ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
66222025-04-30T06:26:01.182ZDEBGtest_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
66232025-04-30T06:26:01.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66242025-04-30T06:26:01.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66252025-04-30T06:26:01.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(SpState) }
66262025-04-30T06:26:01.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(SpState) }
66272025-04-30T06:26:01.185ZDEBGtest_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
66282025-04-30T06:26:01.185ZDEBGtest_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
66292025-04-30T06:26:01.185ZTRACtest_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]) }) })
66302025-04-30T06:26:01.185ZTRACtest_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]) }) })
66312025-04-30T06:26:01.185ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
66322025-04-30T06:26:01.185ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
66332025-04-30T06:26:01.214ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:40669
66342025-04-30T06:26:01.215ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 443df485-2054-467f-b31f-e521c6eb0e68 uri = /ignition
66352025-04-30T06:26:01.215ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
66362025-04-30T06:26:01.215ZDEBGtest_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 }]
66372025-04-30T06:26:01.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
66382025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
66392025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
66402025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
66412025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
66422025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
66432025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
66442025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
66452025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
66462025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
66472025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
66482025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
66492025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
66502025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
66512025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
66522025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
66532025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
66542025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
66552025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
66562025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
66572025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
66582025-04-30T06:26:01.215ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
66592025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
66602025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
66612025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
66622025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
66632025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
66642025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
66652025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
66662025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
66672025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
66682025-04-30T06:26:01.216ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
66692025-04-30T06:26:01.216ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 596 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 443df485-2054-467f-b31f-e521c6eb0e68 response_code = 200 uri = /ignition
66702025-04-30T06:26:01.216ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 94a67f70-6c3e-4e4b-86b8-9e90e29a2240 uri = /sp/switch/0
66712025-04-30T06:26:01.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 242 }, kind: MgsRequest(SpState) }
66722025-04-30T06:26:01.216ZDEBGtest_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
66732025-04-30T06:26:01.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } 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]) }) })
66742025-04-30T06:26:01.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 243 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
66752025-04-30T06:26:01.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } 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(()) }))
66762025-04-30T06:26:01.217ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 887 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 94a67f70-6c3e-4e4b-86b8-9e90e29a2240 response_code = 200 uri = /sp/switch/0
66772025-04-30T06:26:01.217ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 036eb554-63d1-44ac-aa12-dbdeaf259d4d uri = /sp/switch/1
66782025-04-30T06:26:01.217ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(SpState) }
66792025-04-30T06:26:01.217ZDEBGtest_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
66802025-04-30T06:26:01.218ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } 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]) }) })
66812025-04-30T06:26:01.218ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
66822025-04-30T06:26:01.218ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } 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(()) }))
66832025-04-30T06:26:01.218ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1068 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 036eb554-63d1-44ac-aa12-dbdeaf259d4d response_code = 200 uri = /sp/switch/1
66842025-04-30T06:26:01.227ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 1358db19-8a5d-42a2-8e94-611755f76eaf uri = /sp/sled/0
66852025-04-30T06:26:01.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(SpState) }
66862025-04-30T06:26:01.228ZDEBGtest_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
66872025-04-30T06:26:01.228ZTRACtest_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]) }) })
66882025-04-30T06:26:01.228ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
66892025-04-30T06:26:01.228ZTRACtest_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(()) }))
66902025-04-30T06:26:01.230ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4296 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 1358db19-8a5d-42a2-8e94-611755f76eaf response_code = 200 uri = /sp/sled/0
66912025-04-30T06:26:01.232ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 1954cc9d-cd57-4b11-a054-ecdfcde13318 uri = /sp/sled/1
66922025-04-30T06:26:01.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(SpState) }
66932025-04-30T06:26:01.234ZDEBGtest_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
66942025-04-30T06:26:01.235ZTRACtest_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]) }) })
66952025-04-30T06:26:01.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
66962025-04-30T06:26:01.236ZTRACtest_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(()) }))
66972025-04-30T06:26:01.246ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 14547 local_addr = [::1]:50113 method = GET remote_addr = [::1]:40669 req_id = 1954cc9d-cd57-4b11-a054-ecdfcde13318 response_code = 200 uri = /sp/sled/1
66982025-04-30T06:26:02.125ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:47094
66992025-04-30T06:26:02.126ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = 8bbde876-9429-4e4b-830f-2bc9cdba7f92 uri = /ignition
67002025-04-30T06:26:02.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 244 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
67012025-04-30T06:26:02.126ZDEBGtest_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 }]
67022025-04-30T06:26:02.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
67032025-04-30T06:26:02.126ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
67042025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
67052025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
67062025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
67072025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
67082025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
67092025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
67102025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
67112025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
67122025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
67132025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
67142025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
67152025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
67162025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
67172025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
67182025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
67192025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
67202025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
67212025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
67222025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
67232025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
67242025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
67252025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
67262025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
67272025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
67282025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
67292025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
67302025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
67312025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
67322025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
67332025-04-30T06:26:02.127ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
67342025-04-30T06:26:02.127ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1132 local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = 8bbde876-9429-4e4b-830f-2bc9cdba7f92 response_code = 200 uri = /ignition
67352025-04-30T06:26:02.128ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = 187274cc-b59f-4c6a-93da-1d0c3e3f493e uri = /sp/switch/0
67362025-04-30T06:26:02.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 245 }, kind: MgsRequest(SpState) }
67372025-04-30T06:26:02.128ZDEBGtest_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
67382025-04-30T06:26:02.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } 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]) }) })
67392025-04-30T06:26:02.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
67402025-04-30T06:26:02.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } 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(()) }))
67412025-04-30T06:26:02.128ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 726 local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = 187274cc-b59f-4c6a-93da-1d0c3e3f493e response_code = 200 uri = /sp/switch/0
67422025-04-30T06:26:02.129ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = 20131685-517e-4b07-83d8-62d916933b95 uri = /sp/switch/1
67432025-04-30T06:26:02.129ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(SpState) }
67442025-04-30T06:26:02.129ZDEBGtest_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
67452025-04-30T06:26:02.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } 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]) }) })
67462025-04-30T06:26:02.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
67472025-04-30T06:26:02.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } 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(()) }))
67482025-04-30T06:26:02.130ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 756 local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = 20131685-517e-4b07-83d8-62d916933b95 response_code = 200 uri = /sp/switch/1
67492025-04-30T06:26:02.130ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = 400fa137-d2d3-42c9-b90f-b6d62fa26d49 uri = /sp/sled/0
67502025-04-30T06:26:02.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(SpState) }
67512025-04-30T06:26:02.133ZDEBGtest_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
67522025-04-30T06:26:02.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } 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]) }) })
67532025-04-30T06:26:02.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
67542025-04-30T06:26:02.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } 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(()) }))
67552025-04-30T06:26:02.133ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2710 local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = 400fa137-d2d3-42c9-b90f-b6d62fa26d49 response_code = 200 uri = /sp/sled/0
67562025-04-30T06:26:02.134ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = b02a762a-d3ac-4938-a9bb-4a437886e8ad uri = /sp/sled/1
67572025-04-30T06:26:02.134ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(SpState) }
67582025-04-30T06:26:02.134ZDEBGtest_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
67592025-04-30T06:26:02.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } 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]) }) })
67602025-04-30T06:26:02.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
67612025-04-30T06:26:02.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } 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(()) }))
67622025-04-30T06:26:02.135ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1062 local_addr = [::1]:50113 method = GET remote_addr = [::1]:47094 req_id = b02a762a-d3ac-4938-a9bb-4a437886e8ad response_code = 200 uri = /sp/sled/1
67632025-04-30T06:26:02.148ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
67642025-04-30T06:26:02.149ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
67652025-04-30T06:26:02.150ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
67662025-04-30T06:26:02.150ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
67672025-04-30T06:26:02.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(SpState) }
67682025-04-30T06:26:02.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(SpState) }
67692025-04-30T06:26:02.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(SpState) }
67702025-04-30T06:26:02.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(SpState) }
67712025-04-30T06:26:02.160ZDEBGtest_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
67722025-04-30T06:26:02.160ZDEBGtest_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
67732025-04-30T06:26:02.160ZDEBGtest_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
67742025-04-30T06:26:02.160ZDEBGtest_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
67752025-04-30T06:26:02.166ZTRACtest_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, 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]) }) })
67762025-04-30T06:26:02.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } 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]) }) })
67772025-04-30T06:26:02.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } 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]) }) })
67782025-04-30T06:26:02.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } 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]) }) })
67792025-04-30T06:26:02.167ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
67802025-04-30T06:26:02.167ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(SpState) }
67812025-04-30T06:26:02.167ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
67822025-04-30T06:26:02.167ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
67832025-04-30T06:26:02.169ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
67842025-04-30T06:26:02.169ZDEBGtest_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
67852025-04-30T06:26:02.169ZDEBGtest_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
67862025-04-30T06:26:02.169ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
67872025-04-30T06:26:02.169ZDEBGtest_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
67882025-04-30T06:26:02.169ZDEBGtest_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
67892025-04-30T06:26:02.169ZDEBGtest_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
67902025-04-30T06:26:02.169ZDEBGtest_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
67912025-04-30T06:26:02.169ZDEBGtest_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
67922025-04-30T06:26:02.169ZDEBGtest_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
67932025-04-30T06:26:02.169ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
67942025-04-30T06:26:02.169ZDEBGtest_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
67952025-04-30T06:26:02.169ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67962025-04-30T06:26:02.169ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } 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]) }) })
67972025-04-30T06:26:02.169ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
67982025-04-30T06:26:02.169ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67992025-04-30T06:26:02.170ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
68002025-04-30T06:26:02.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
68012025-04-30T06:26:02.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
68022025-04-30T06:26:02.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
68032025-04-30T06:26:02.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
68042025-04-30T06:26:02.233ZDEBGtest_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
68052025-04-30T06:26:02.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
68062025-04-30T06:26:02.233ZDEBGtest_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
68072025-04-30T06:26:02.233ZDEBGtest_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
68082025-04-30T06:26:02.233ZDEBGtest_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
68092025-04-30T06:26:02.233ZDEBGtest_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
68102025-04-30T06:26:02.233ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
68112025-04-30T06:26:02.233ZDEBGtest_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
68122025-04-30T06:26:02.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68132025-04-30T06:26:02.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
68142025-04-30T06:26:02.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68152025-04-30T06:26:02.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(SpState) }
68162025-04-30T06:26:02.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
68172025-04-30T06:26:02.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
68182025-04-30T06:26:02.244ZDEBGtest_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
68192025-04-30T06:26:02.244ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
68202025-04-30T06:26:02.244ZDEBGtest_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
68212025-04-30T06:26:02.245ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
68222025-04-30T06:26:02.245ZDEBGtest_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
68232025-04-30T06:26:02.245ZDEBGtest_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
68242025-04-30T06:26:02.245ZDEBGtest_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
68252025-04-30T06:26:02.245ZDEBGtest_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
68262025-04-30T06:26:02.245ZDEBGtest_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
68272025-04-30T06:26:02.245ZDEBGtest_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
68282025-04-30T06:26:02.328ZTRACtest_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, 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]) }) })
68292025-04-30T06:26:02.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68302025-04-30T06:26:02.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
68312025-04-30T06:26:02.328ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
68322025-04-30T06:26:02.337ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
68332025-04-30T06:26:02.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
68342025-04-30T06:26:02.339ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
68352025-04-30T06:26:02.339ZDEBGtest_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
68362025-04-30T06:26:02.339ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
68372025-04-30T06:26:02.339ZDEBGtest_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
68382025-04-30T06:26:02.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68392025-04-30T06:26:02.346ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68402025-04-30T06:26:02.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
68412025-04-30T06:26:02.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
68422025-04-30T06:26:02.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
68432025-04-30T06:26:02.439ZDEBGtest_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
68442025-04-30T06:26:02.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
68452025-04-30T06:26:02.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 1
68462025-04-30T06:26:02.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68472025-04-30T06:26:02.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68482025-04-30T06:26:02.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
68492025-04-30T06:26:02.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
68502025-04-30T06:26:02.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
68512025-04-30T06:26:02.450ZDEBGtest_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
68522025-04-30T06:26:02.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
68532025-04-30T06:26:02.450ZDEBGtest_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
68542025-04-30T06:26:02.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68552025-04-30T06:26:02.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68562025-04-30T06:26:02.536ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
68572025-04-30T06:26:02.536ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
68582025-04-30T06:26:02.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
68592025-04-30T06:26:02.537ZDEBGtest_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
68602025-04-30T06:26:02.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
68612025-04-30T06:26:02.537ZDEBGtest_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
68622025-04-30T06:26:02.537ZDEBGtest_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
68632025-04-30T06:26:02.537ZDEBGtest_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
68642025-04-30T06:26:02.537ZDEBGtest_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
68652025-04-30T06:26:02.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68662025-04-30T06:26:02.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
68672025-04-30T06:26:02.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
68682025-04-30T06:26:02.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
68692025-04-30T06:26:02.570ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
68702025-04-30T06:26:02.570ZDEBGtest_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
68712025-04-30T06:26:02.570ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
68722025-04-30T06:26:02.570ZDEBGtest_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
68732025-04-30T06:26:02.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68742025-04-30T06:26:02.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68752025-04-30T06:26:02.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(SpState) }
68762025-04-30T06:26:02.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(SpState) }
68772025-04-30T06:26:02.588ZDEBGtest_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
68782025-04-30T06:26:02.588ZDEBGtest_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
68792025-04-30T06:26:02.594ZTRACtest_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, 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]) }) })
68802025-04-30T06:26:02.594ZTRACtest_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, 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]) }) })
68812025-04-30T06:26:02.595ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
68822025-04-30T06:26:02.595ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
68832025-04-30T06:26:02.956ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:36760
68842025-04-30T06:26:02.957ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = 89a43280-55f1-43c9-be73-03eef3a9dd68 uri = /ignition
68852025-04-30T06:26:02.957ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
68862025-04-30T06:26:02.957ZDEBGtest_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 }]
68872025-04-30T06:26:02.957ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 251 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
68882025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
68892025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
68902025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
68912025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
68922025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
68932025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
68942025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
68952025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
68962025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
68972025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
68982025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
68992025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
69002025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
69012025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
69022025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
69032025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
69042025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
69052025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
69062025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
69072025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
69082025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
69092025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
69102025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
69112025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
69122025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
69132025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
69142025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
69152025-04-30T06:26:02.957ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
69162025-04-30T06:26:02.958ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
69172025-04-30T06:26:02.958ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
69182025-04-30T06:26:02.958ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
69192025-04-30T06:26:02.958ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 600 local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = 89a43280-55f1-43c9-be73-03eef3a9dd68 response_code = 200 uri = /ignition
69202025-04-30T06:26:02.958ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = 234996ef-7626-4b1c-8095-128c07f10cd7 uri = /sp/switch/0
69212025-04-30T06:26:02.958ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(SpState) }
69222025-04-30T06:26:02.958ZDEBGtest_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
69232025-04-30T06:26:02.958ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 252 } 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]) }) })
69242025-04-30T06:26:02.959ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
69252025-04-30T06:26:02.959ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } 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(()) }))
69262025-04-30T06:26:02.960ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2071 local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = 234996ef-7626-4b1c-8095-128c07f10cd7 response_code = 200 uri = /sp/switch/0
69272025-04-30T06:26:02.961ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = b661fa92-b6f5-49e6-a963-865f1dda8987 uri = /sp/switch/1
69282025-04-30T06:26:02.961ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(SpState) }
69292025-04-30T06:26:02.961ZDEBGtest_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
69302025-04-30T06:26:02.962ZTRACtest_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, 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]) }) })
69312025-04-30T06:26:02.962ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
69322025-04-30T06:26:02.962ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } 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(()) }))
69332025-04-30T06:26:02.962ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1063 local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = b661fa92-b6f5-49e6-a963-865f1dda8987 response_code = 200 uri = /sp/switch/1
69342025-04-30T06:26:02.963ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = 0882bf3a-4a60-49a3-bac2-d0c3ae255d3a uri = /sp/sled/0
69352025-04-30T06:26:02.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(SpState) }
69362025-04-30T06:26:02.963ZDEBGtest_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
69372025-04-30T06:26:02.963ZTRACtest_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, 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]) }) })
69382025-04-30T06:26:02.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
69392025-04-30T06:26:02.963ZTRACtest_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(()) }))
69402025-04-30T06:26:02.964ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 822 local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = 0882bf3a-4a60-49a3-bac2-d0c3ae255d3a response_code = 200 uri = /sp/sled/0
69412025-04-30T06:26:02.965ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = c4f4aee8-c166-4438-bca5-66a82c959223 uri = /sp/sled/1
69422025-04-30T06:26:02.965ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(SpState) }
69432025-04-30T06:26:02.965ZDEBGtest_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
69442025-04-30T06:26:02.965ZTRACtest_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, 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]) }) })
69452025-04-30T06:26:02.965ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
69462025-04-30T06:26:02.965ZTRACtest_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(()) }))
69472025-04-30T06:26:02.966ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 970 local_addr = [::1]:50113 method = GET remote_addr = [::1]:36760 req_id = c4f4aee8-c166-4438-bca5-66a82c959223 response_code = 200 uri = /sp/sled/1
69482025-04-30T06:26:03.201ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
69492025-04-30T06:26:03.201ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
69502025-04-30T06:26:03.201ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
69512025-04-30T06:26:03.201ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
69522025-04-30T06:26:03.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 143 }, kind: MgsRequest(SpState) }
69532025-04-30T06:26:03.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(SpState) }
69542025-04-30T06:26:03.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(SpState) }
69552025-04-30T06:26:03.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(SpState) }
69562025-04-30T06:26:03.204ZDEBGtest_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
69572025-04-30T06:26:03.211ZDEBGtest_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
69582025-04-30T06:26:03.211ZDEBGtest_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
69592025-04-30T06:26:03.211ZDEBGtest_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
69602025-04-30T06:26:03.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } 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]) }) })
69612025-04-30T06:26:03.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } 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]) }) })
69622025-04-30T06:26:03.214ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } 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]) }) })
69632025-04-30T06:26:03.214ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } 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]) }) })
69642025-04-30T06:26:03.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
69652025-04-30T06:26:03.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(SpState) }
69662025-04-30T06:26:03.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
69672025-04-30T06:26:03.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
69682025-04-30T06:26:03.298ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
69692025-04-30T06:26:03.298ZDEBGtest_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
69702025-04-30T06:26:03.298ZDEBGtest_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
69712025-04-30T06:26:03.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
69722025-04-30T06:26:03.299ZDEBGtest_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
69732025-04-30T06:26:03.299ZDEBGtest_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
69742025-04-30T06:26:03.299ZDEBGtest_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
69752025-04-30T06:26:03.299ZDEBGtest_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
69762025-04-30T06:26:03.299ZDEBGtest_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
69772025-04-30T06:26:03.299ZDEBGtest_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
69782025-04-30T06:26:03.299ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
69792025-04-30T06:26:03.299ZDEBGtest_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
69802025-04-30T06:26:03.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69812025-04-30T06:26:03.300ZTRACtest_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, 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]) }) })
69822025-04-30T06:26:03.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
69832025-04-30T06:26:03.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69842025-04-30T06:26:03.302ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
69852025-04-30T06:26:03.307ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
69862025-04-30T06:26:03.307ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
69872025-04-30T06:26:03.307ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
69882025-04-30T06:26:03.308ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
69892025-04-30T06:26:03.309ZDEBGtest_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
69902025-04-30T06:26:03.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
69912025-04-30T06:26:03.309ZDEBGtest_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
69922025-04-30T06:26:03.309ZDEBGtest_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
69932025-04-30T06:26:03.309ZDEBGtest_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
69942025-04-30T06:26:03.309ZDEBGtest_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
69952025-04-30T06:26:03.309ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
69962025-04-30T06:26:03.309ZDEBGtest_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
69972025-04-30T06:26:03.325ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69982025-04-30T06:26:03.325ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
69992025-04-30T06:26:03.325ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70002025-04-30T06:26:03.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(SpState) }
70012025-04-30T06:26:03.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
70022025-04-30T06:26:03.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
70032025-04-30T06:26:03.336ZDEBGtest_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
70042025-04-30T06:26:03.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
70052025-04-30T06:26:03.336ZDEBGtest_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
70062025-04-30T06:26:03.336ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
70072025-04-30T06:26:03.336ZDEBGtest_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
70082025-04-30T06:26:03.336ZDEBGtest_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
70092025-04-30T06:26:03.336ZDEBGtest_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
70102025-04-30T06:26:03.336ZDEBGtest_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
70112025-04-30T06:26:03.336ZDEBGtest_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
70122025-04-30T06:26:03.336ZDEBGtest_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
70132025-04-30T06:26:03.336ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } 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]) }) })
70142025-04-30T06:26:03.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70152025-04-30T06:26:03.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
70162025-04-30T06:26:03.337ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
70172025-04-30T06:26:03.358ZTRACtest_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-39" }, offset: 0 }) }
70182025-04-30T06:26:03.358ZTRACtest_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-0" }, offset: 0 }) }
70192025-04-30T06:26:03.359ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
70202025-04-30T06:26:03.359ZDEBGtest_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
70212025-04-30T06:26:03.359ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
70222025-04-30T06:26:03.359ZDEBGtest_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
70232025-04-30T06:26:03.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70242025-04-30T06:26:03.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70252025-04-30T06:26:03.367ZTRACtest_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 }) }
70262025-04-30T06:26:03.367ZTRACtest_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-1" }, offset: 0 }) }
70272025-04-30T06:26:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
70282025-04-30T06:26:03.371ZDEBGtest_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
70292025-04-30T06:26:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
70302025-04-30T06:26:03.371ZDEBGtest_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
70312025-04-30T06:26:03.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70322025-04-30T06:26:03.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70332025-04-30T06:26:03.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
70342025-04-30T06:26:03.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
70352025-04-30T06:26:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
70362025-04-30T06:26:03.376ZDEBGtest_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
70372025-04-30T06:26:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
70382025-04-30T06:26:03.376ZDEBGtest_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
70392025-04-30T06:26:03.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70402025-04-30T06:26:03.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70412025-04-30T06:26:03.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
70422025-04-30T06:26:03.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
70432025-04-30T06:26:03.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
70442025-04-30T06:26:03.381ZDEBGtest_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
70452025-04-30T06:26:03.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
70462025-04-30T06:26:03.383ZDEBGtest_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
70472025-04-30T06:26:03.383ZDEBGtest_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
70482025-04-30T06:26:03.383ZDEBGtest_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
70492025-04-30T06:26:03.383ZDEBGtest_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
70502025-04-30T06:26:03.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70512025-04-30T06:26:03.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
70522025-04-30T06:26:03.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
70532025-04-30T06:26:03.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
70542025-04-30T06:26:03.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
70552025-04-30T06:26:03.388ZDEBGtest_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
70562025-04-30T06:26:03.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
70572025-04-30T06:26:03.388ZDEBGtest_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
70582025-04-30T06:26:03.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70592025-04-30T06:26:03.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70602025-04-30T06:26:03.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(SpState) }
70612025-04-30T06:26:03.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(SpState) }
70622025-04-30T06:26:03.389ZDEBGtest_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
70632025-04-30T06:26:03.389ZDEBGtest_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
70642025-04-30T06:26:03.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } 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]) }) })
70652025-04-30T06:26:03.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } 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]) }) })
70662025-04-30T06:26:03.390ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
70672025-04-30T06:26:03.390ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
70682025-04-30T06:26:03.793ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:33637
70692025-04-30T06:26:03.794ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = 904d6bf3-290e-4abf-92b0-b5e93aeb459f uri = /ignition
70702025-04-30T06:26:03.794ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
70712025-04-30T06:26:03.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 }]
70722025-04-30T06:26:03.794ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
70732025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
70742025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
70752025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
70762025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
70772025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
70782025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
70792025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
70802025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
70812025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
70822025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
70832025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
70842025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
70852025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
70862025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
70872025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
70882025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
70892025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
70902025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
70912025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
70922025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
70932025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
70942025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
70952025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
70962025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
70972025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
70982025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
70992025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
71002025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
71012025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
71022025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
71032025-04-30T06:26:03.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
71042025-04-30T06:26:03.795ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1235 local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = 904d6bf3-290e-4abf-92b0-b5e93aeb459f response_code = 200 uri = /ignition
71052025-04-30T06:26:03.796ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = 9d7db643-625b-4147-89b0-15cace25839b uri = /sp/switch/0
71062025-04-30T06:26:03.796ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(SpState) }
71072025-04-30T06:26:03.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, 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
71082025-04-30T06:26:03.796ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } 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]) }) })
71092025-04-30T06:26:03.796ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
71102025-04-30T06:26:03.797ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } 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(()) }))
71112025-04-30T06:26:03.797ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 839 local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = 9d7db643-625b-4147-89b0-15cace25839b response_code = 200 uri = /sp/switch/0
71122025-04-30T06:26:03.798ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = ac1cabaf-7d85-476c-a237-e6765402d4c2 uri = /sp/switch/1
71132025-04-30T06:26:03.798ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(SpState) }
71142025-04-30T06:26:03.798ZDEBGtest_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
71152025-04-30T06:26:03.798ZTRACtest_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, 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]) }) })
71162025-04-30T06:26:03.798ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
71172025-04-30T06:26:03.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } 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(()) }))
71182025-04-30T06:26:03.799ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1110 local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = ac1cabaf-7d85-476c-a237-e6765402d4c2 response_code = 200 uri = /sp/switch/1
71192025-04-30T06:26:03.799ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = 4c9eaa04-1563-418c-a093-21924707542d uri = /sp/sled/0
71202025-04-30T06:26:03.800ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(SpState) }
71212025-04-30T06:26:03.801ZDEBGtest_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
71222025-04-30T06:26:03.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } 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]) }) })
71232025-04-30T06:26:03.804ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
71242025-04-30T06:26:03.804ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } 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(()) }))
71252025-04-30T06:26:03.805ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5310 local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = 4c9eaa04-1563-418c-a093-21924707542d response_code = 200 uri = /sp/sled/0
71262025-04-30T06:26:03.805ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = 10c5232f-f459-49df-b922-2b4cc3918e76 uri = /sp/sled/1
71272025-04-30T06:26:03.806ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(SpState) }
71282025-04-30T06:26:03.816ZDEBGtest_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
71292025-04-30T06:26:03.816ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } 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]) }) })
71302025-04-30T06:26:03.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
71312025-04-30T06:26:03.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } 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(()) }))
71322025-04-30T06:26:03.817ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11642 local_addr = [::1]:50113 method = GET remote_addr = [::1]:33637 req_id = 10c5232f-f459-49df-b922-2b4cc3918e76 response_code = 200 uri = /sp/sled/1
71332025-04-30T06:26:04.619ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
71342025-04-30T06:26:04.619ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
71352025-04-30T06:26:04.619ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
71362025-04-30T06:26:04.619ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
71372025-04-30T06:26:04.694ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(SpState) }
71382025-04-30T06:26:04.694ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(SpState) }
71392025-04-30T06:26:04.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(SpState) }
71402025-04-30T06:26:04.697ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(SpState) }
71412025-04-30T06:26:04.699ZDEBGtest_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
71422025-04-30T06:26:04.699ZDEBGtest_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
71432025-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, 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
71442025-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, 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
71452025-04-30T06:26:04.707ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } 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]) }) })
71462025-04-30T06:26:04.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } 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]) }) })
71472025-04-30T06:26:04.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } 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]) }) })
71482025-04-30T06:26:04.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } 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]) }) })
71492025-04-30T06:26:04.713ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
71502025-04-30T06:26:04.713ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(SpState) }
71512025-04-30T06:26:04.713ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
71522025-04-30T06:26:04.714ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
71532025-04-30T06:26:04.715ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
71542025-04-30T06:26:04.715ZDEBGtest_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
71552025-04-30T06:26:04.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
71562025-04-30T06:26:04.716ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
71572025-04-30T06:26:04.716ZDEBGtest_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
71582025-04-30T06:26:04.716ZDEBGtest_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
71592025-04-30T06:26:04.716ZDEBGtest_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
71602025-04-30T06:26:04.716ZDEBGtest_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
71612025-04-30T06:26:04.718ZDEBGtest_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
71622025-04-30T06:26:04.719ZDEBGtest_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
71632025-04-30T06:26:04.719ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
71642025-04-30T06:26:04.720ZDEBGtest_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
71652025-04-30T06:26:04.846ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71662025-04-30T06:26:04.846ZTRACtest_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, 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]) }) })
71672025-04-30T06:26:04.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
71682025-04-30T06:26:04.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71692025-04-30T06:26:04.848ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
71702025-04-30T06:26:04.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
71712025-04-30T06:26:04.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
71722025-04-30T06:26:04.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
71732025-04-30T06:26:04.859ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
71742025-04-30T06:26:04.859ZDEBGtest_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
71752025-04-30T06:26:04.859ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
71762025-04-30T06:26:04.859ZDEBGtest_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
71772025-04-30T06:26:04.859ZDEBGtest_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
71782025-04-30T06:26:04.859ZDEBGtest_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
71792025-04-30T06:26:04.859ZDEBGtest_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
71802025-04-30T06:26:04.859ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
71812025-04-30T06:26:04.859ZDEBGtest_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
71822025-04-30T06:26:04.862ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71832025-04-30T06:26:04.862ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
71842025-04-30T06:26:04.862ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71852025-04-30T06:26:04.966ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(SpState) }
71862025-04-30T06:26:04.966ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
71872025-04-30T06:26:04.967ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
71882025-04-30T06:26:04.967ZDEBGtest_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
71892025-04-30T06:26:04.968ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
71902025-04-30T06:26:04.968ZDEBGtest_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
71912025-04-30T06:26:04.968ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
71922025-04-30T06:26:04.968ZDEBGtest_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
71932025-04-30T06:26:04.968ZDEBGtest_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
71942025-04-30T06:26:04.968ZDEBGtest_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
71952025-04-30T06:26:04.968ZDEBGtest_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
71962025-04-30T06:26:04.968ZDEBGtest_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
71972025-04-30T06:26:04.968ZDEBGtest_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
71982025-04-30T06:26:04.971ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } 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]) }) })
71992025-04-30T06:26:04.971ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72002025-04-30T06:26:04.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
72012025-04-30T06:26:04.973ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
72022025-04-30T06:26:04.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
72032025-04-30T06:26:04.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
72042025-04-30T06:26:04.982ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
72052025-04-30T06:26:04.982ZDEBGtest_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
72062025-04-30T06:26:04.983ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
72072025-04-30T06:26:04.983ZDEBGtest_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
72082025-04-30T06:26:04.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72092025-04-30T06:26:04.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72102025-04-30T06:26:05.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
72112025-04-30T06:26:05.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
72122025-04-30T06:26:05.009ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
72132025-04-30T06:26:05.009ZDEBGtest_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
72142025-04-30T06:26:05.010ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
72152025-04-30T06:26:05.010ZDEBGtest_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
72162025-04-30T06:26:05.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72172025-04-30T06:26:05.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72182025-04-30T06:26:05.038ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
72192025-04-30T06:26:05.039ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
72202025-04-30T06:26:05.040ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
72212025-04-30T06:26:05.041ZDEBGtest_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
72222025-04-30T06:26:05.041ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
72232025-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 1
72242025-04-30T06:26:05.045ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72252025-04-30T06:26:05.045ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72262025-04-30T06:26:05.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
72272025-04-30T06:26:05.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
72282025-04-30T06:26:05.070ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
72292025-04-30T06:26:05.071ZDEBGtest_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
72302025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
72312025-04-30T06:26:05.071ZDEBGtest_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
72322025-04-30T06:26:05.071ZDEBGtest_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
72332025-04-30T06:26:05.071ZDEBGtest_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
72342025-04-30T06:26:05.071ZDEBGtest_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
72352025-04-30T06:26:05.074ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72362025-04-30T06:26:05.074ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
72372025-04-30T06:26:05.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
72382025-04-30T06:26:05.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
72392025-04-30T06:26:05.089ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
72402025-04-30T06:26:05.089ZDEBGtest_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
72412025-04-30T06:26:05.090ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
72422025-04-30T06:26:05.090ZDEBGtest_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
72432025-04-30T06:26:05.091ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72442025-04-30T06:26:05.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72452025-04-30T06:26:05.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(SpState) }
72462025-04-30T06:26:05.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(SpState) }
72472025-04-30T06:26:05.095ZDEBGtest_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
72482025-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
72492025-04-30T06:26:05.097ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } 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]) }) })
72502025-04-30T06:26:05.097ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } 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]) }) })
72512025-04-30T06:26:05.097ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
72522025-04-30T06:26:05.097ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
72532025-04-30T06:26:05.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
72542025-04-30T06:26:05.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
72552025-04-30T06:26:05.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
72562025-04-30T06:26:05.142ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
72572025-04-30T06:26:05.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(SpState) }
72582025-04-30T06:26:05.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(SpState) }
72592025-04-30T06:26:05.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(SpState) }
72602025-04-30T06:26:05.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(SpState) }
72612025-04-30T06:26:05.143ZDEBGtest_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
72622025-04-30T06:26:05.144ZDEBGtest_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
72632025-04-30T06:26:05.144ZDEBGtest_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
72642025-04-30T06:26:05.144ZDEBGtest_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
72652025-04-30T06:26:05.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } 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]) }) })
72662025-04-30T06:26:05.147ZTRACtest_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, 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]) }) })
72672025-04-30T06:26:05.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } 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]) }) })
72682025-04-30T06:26:05.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } 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]) }) })
72692025-04-30T06:26:05.148ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
72702025-04-30T06:26:05.148ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 150 }, kind: MgsRequest(SpState) }
72712025-04-30T06:26:05.148ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
72722025-04-30T06:26:05.148ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
72732025-04-30T06:26:05.148ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
72742025-04-30T06:26:05.148ZDEBGtest_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
72752025-04-30T06:26:05.148ZDEBGtest_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
72762025-04-30T06:26:05.149ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
72772025-04-30T06:26:05.149ZDEBGtest_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
72782025-04-30T06:26:05.149ZDEBGtest_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
72792025-04-30T06:26:05.149ZDEBGtest_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
72802025-04-30T06:26:05.149ZDEBGtest_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
72812025-04-30T06:26:05.149ZDEBGtest_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
72822025-04-30T06:26:05.149ZDEBGtest_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
72832025-04-30T06:26:05.149ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
72842025-04-30T06:26:05.149ZDEBGtest_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
72852025-04-30T06:26:05.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72862025-04-30T06:26:05.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } 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]) }) })
72872025-04-30T06:26:05.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
72882025-04-30T06:26:05.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72892025-04-30T06:26:05.153ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
72902025-04-30T06:26:05.162ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
72912025-04-30T06:26:05.162ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
72922025-04-30T06:26:05.162ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
72932025-04-30T06:26:05.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
72942025-04-30T06:26:05.163ZDEBGtest_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
72952025-04-30T06:26:05.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
72962025-04-30T06:26:05.163ZDEBGtest_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
72972025-04-30T06:26:05.163ZDEBGtest_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
72982025-04-30T06:26:05.163ZDEBGtest_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
72992025-04-30T06:26:05.163ZDEBGtest_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
73002025-04-30T06:26:05.163ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
73012025-04-30T06:26:05.163ZDEBGtest_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
73022025-04-30T06:26:05.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73032025-04-30T06:26:05.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
73042025-04-30T06:26:05.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73052025-04-30T06:26:05.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(SpState) }
73062025-04-30T06:26:05.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
73072025-04-30T06:26:05.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
73082025-04-30T06:26:05.313ZDEBGtest_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
73092025-04-30T06:26:05.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
73102025-04-30T06:26:05.313ZDEBGtest_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
73112025-04-30T06:26:05.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
73122025-04-30T06:26:05.313ZDEBGtest_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
73132025-04-30T06:26:05.313ZDEBGtest_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
73142025-04-30T06:26:05.314ZDEBGtest_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
73152025-04-30T06:26:05.314ZDEBGtest_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
73162025-04-30T06:26:05.314ZDEBGtest_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
73172025-04-30T06:26:05.314ZDEBGtest_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
73182025-04-30T06:26:05.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } 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]) }) })
73192025-04-30T06:26:05.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73202025-04-30T06:26:05.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
73212025-04-30T06:26:05.319ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
73222025-04-30T06:26:05.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
73232025-04-30T06:26:05.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
73242025-04-30T06:26:05.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
73252025-04-30T06:26:05.327ZDEBGtest_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
73262025-04-30T06:26:05.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
73272025-04-30T06:26:05.327ZDEBGtest_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
73282025-04-30T06:26:05.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73292025-04-30T06:26:05.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73302025-04-30T06:26:05.330ZTRACtest_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-0" }, offset: 0 }) }
73312025-04-30T06:26:05.330ZTRACtest_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-1" }, offset: 0 }) }
73322025-04-30T06:26:05.331ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
73332025-04-30T06:26:05.332ZDEBGtest_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
73342025-04-30T06:26:05.332ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
73352025-04-30T06:26:05.332ZDEBGtest_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
73362025-04-30T06:26:05.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73372025-04-30T06:26:05.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73382025-04-30T06:26:05.337ZTRACtest_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 }) }
73392025-04-30T06:26:05.337ZTRACtest_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-39" }, offset: 0 }) }
73402025-04-30T06:26:05.339ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
73412025-04-30T06:26:05.339ZDEBGtest_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
73422025-04-30T06:26:05.339ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
73432025-04-30T06:26:05.339ZDEBGtest_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
73442025-04-30T06:26:05.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73452025-04-30T06:26:05.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73462025-04-30T06:26:05.341ZTRACtest_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-2" }, offset: 0 }) }
73472025-04-30T06:26:05.341ZTRACtest_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 }) }
73482025-04-30T06:26:05.343ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
73492025-04-30T06:26:05.343ZDEBGtest_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
73502025-04-30T06:26:05.343ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
73512025-04-30T06:26:05.343ZDEBGtest_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
73522025-04-30T06:26:05.343ZDEBGtest_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
73532025-04-30T06:26:05.343ZDEBGtest_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
73542025-04-30T06:26:05.343ZDEBGtest_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
73552025-04-30T06:26:05.351ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73562025-04-30T06:26:05.351ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
73572025-04-30T06:26:05.353ZTRACtest_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 }) }
73582025-04-30T06:26:05.353ZTRACtest_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 }) }
73592025-04-30T06:26:05.354ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
73602025-04-30T06:26:05.354ZDEBGtest_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
73612025-04-30T06:26:05.354ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
73622025-04-30T06:26:05.354ZDEBGtest_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
73632025-04-30T06:26:05.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73642025-04-30T06:26:05.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73652025-04-30T06:26:05.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(SpState) }
73662025-04-30T06:26:05.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(SpState) }
73672025-04-30T06:26:05.359ZDEBGtest_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
73682025-04-30T06:26:05.359ZDEBGtest_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
73692025-04-30T06:26:05.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } 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]) }) })
73702025-04-30T06:26:05.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } 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]) }) })
73712025-04-30T06:26:05.363ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
73722025-04-30T06:26:05.363ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
73732025-04-30T06:26:05.616ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:42902
73742025-04-30T06:26:05.617ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = 874873ed-7489-44cb-a16a-dd420869ad64 uri = /ignition
73752025-04-30T06:26:05.618ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
73762025-04-30T06:26:05.618ZDEBGtest_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 }]
73772025-04-30T06:26:05.618ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
73782025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
73792025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
73802025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
73812025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
73822025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
73832025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
73842025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
73852025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
73862025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
73872025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
73882025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
73892025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
73902025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
73912025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
73922025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
73932025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
73942025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
73952025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
73962025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
73972025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
73982025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
73992025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
74002025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
74012025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
74022025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
74032025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
74042025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
74052025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
74062025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
74072025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
74082025-04-30T06:26:05.621ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
74092025-04-30T06:26:05.621ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1618 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = 874873ed-7489-44cb-a16a-dd420869ad64 response_code = 200 uri = /ignition
74102025-04-30T06:26:05.621ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = 4ac99b82-5cb9-45a0-8557-7dc357cb68a8 uri = /sp/switch/0
74112025-04-30T06:26:05.622ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(SpState) }
74122025-04-30T06:26:05.622ZDEBGtest_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
74132025-04-30T06:26:05.622ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } 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]) }) })
74142025-04-30T06:26:05.622ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
74152025-04-30T06:26:05.624ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } 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(()) }))
74162025-04-30T06:26:05.624ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3845 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = 4ac99b82-5cb9-45a0-8557-7dc357cb68a8 response_code = 200 uri = /sp/switch/0
74172025-04-30T06:26:05.625ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = dbaddc92-4b95-4b5e-9fb8-703041866dd6 uri = /sp/switch/1
74182025-04-30T06:26:05.625ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 151 }, kind: MgsRequest(SpState) }
74192025-04-30T06:26:05.625ZDEBGtest_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
74202025-04-30T06:26:05.625ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } 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]) }) })
74212025-04-30T06:26:05.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
74222025-04-30T06:26:05.626ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } 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(()) }))
74232025-04-30T06:26:05.626ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1194 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = dbaddc92-4b95-4b5e-9fb8-703041866dd6 response_code = 200 uri = /sp/switch/1
74242025-04-30T06:26:05.627ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = ddaed8e0-e36d-4320-8fdf-10a63ab8aac8 uri = /sp/sled/0
74252025-04-30T06:26:05.627ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(SpState) }
74262025-04-30T06:26:05.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, 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
74272025-04-30T06:26:05.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } 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]) }) })
74282025-04-30T06:26:05.628ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
74292025-04-30T06:26:05.628ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } 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(()) }))
74302025-04-30T06:26:05.628ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1419 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = ddaed8e0-e36d-4320-8fdf-10a63ab8aac8 response_code = 200 uri = /sp/sled/0
74312025-04-30T06:26:05.630ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = d45eca5f-3683-42f2-987f-913ff974c51e uri = /sp/sled/1
74322025-04-30T06:26:05.630ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(SpState) }
74332025-04-30T06:26:05.631ZDEBGtest_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
74342025-04-30T06:26:05.631ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } 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]) }) })
74352025-04-30T06:26:05.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
74362025-04-30T06:26:05.631ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } 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(()) }))
74372025-04-30T06:26:05.632ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2083 local_addr = [::1]:50113 method = GET remote_addr = [::1]:42902 req_id = d45eca5f-3683-42f2-987f-913ff974c51e response_code = 200 uri = /sp/sled/1
74382025-04-30T06:26:06.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
74392025-04-30T06:26:06.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
74402025-04-30T06:26:06.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
74412025-04-30T06:26:06.240ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
74422025-04-30T06:26:06.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(SpState) }
74432025-04-30T06:26:06.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(SpState) }
74442025-04-30T06:26:06.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(SpState) }
74452025-04-30T06:26:06.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(SpState) }
74462025-04-30T06:26:06.242ZDEBGtest_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
74472025-04-30T06:26:06.242ZDEBGtest_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
74482025-04-30T06:26:06.242ZDEBGtest_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
74492025-04-30T06:26:06.242ZDEBGtest_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
74502025-04-30T06:26:06.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } 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]) }) })
74512025-04-30T06:26:06.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } 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]) }) })
74522025-04-30T06:26:06.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } 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]) }) })
74532025-04-30T06:26:06.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } 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]) }) })
74542025-04-30T06:26:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
74552025-04-30T06:26:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(SpState) }
74562025-04-30T06:26:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
74572025-04-30T06:26:06.248ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
74582025-04-30T06:26:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
74592025-04-30T06:26:06.262ZDEBGtest_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
74602025-04-30T06:26:06.262ZDEBGtest_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
74612025-04-30T06:26:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
74622025-04-30T06:26:06.262ZDEBGtest_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
74632025-04-30T06:26:06.262ZDEBGtest_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
74642025-04-30T06:26:06.262ZDEBGtest_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
74652025-04-30T06:26:06.262ZDEBGtest_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
74662025-04-30T06:26:06.262ZDEBGtest_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
74672025-04-30T06:26:06.262ZDEBGtest_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
74682025-04-30T06:26:06.262ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
74692025-04-30T06:26:06.262ZDEBGtest_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
74702025-04-30T06:26:06.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74712025-04-30T06:26:06.263ZTRACtest_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, 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]) }) })
74722025-04-30T06:26:06.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
74732025-04-30T06:26:06.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74742025-04-30T06:26:06.264ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
74752025-04-30T06:26:06.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
74762025-04-30T06:26:06.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
74772025-04-30T06:26:06.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
74782025-04-30T06:26:06.273ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
74792025-04-30T06:26:06.273ZDEBGtest_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
74802025-04-30T06:26:06.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
74812025-04-30T06:26:06.274ZDEBGtest_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
74822025-04-30T06:26:06.274ZDEBGtest_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
74832025-04-30T06:26:06.274ZDEBGtest_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
74842025-04-30T06:26:06.274ZDEBGtest_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
74852025-04-30T06:26:06.274ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
74862025-04-30T06:26:06.274ZDEBGtest_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
74872025-04-30T06:26:06.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74882025-04-30T06:26:06.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
74892025-04-30T06:26:06.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74902025-04-30T06:26:06.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(SpState) }
74912025-04-30T06:26:06.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
74922025-04-30T06:26:06.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
74932025-04-30T06:26:06.290ZDEBGtest_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
74942025-04-30T06:26:06.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
74952025-04-30T06:26:06.290ZDEBGtest_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
74962025-04-30T06:26:06.290ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
74972025-04-30T06:26:06.291ZDEBGtest_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
74982025-04-30T06:26:06.291ZDEBGtest_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
74992025-04-30T06:26:06.291ZDEBGtest_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
75002025-04-30T06:26:06.291ZDEBGtest_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
75012025-04-30T06:26:06.291ZDEBGtest_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
75022025-04-30T06:26:06.291ZDEBGtest_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
75032025-04-30T06:26:06.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } 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]) }) })
75042025-04-30T06:26:06.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75052025-04-30T06:26:06.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
75062025-04-30T06:26:06.293ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
75072025-04-30T06:26:06.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
75082025-04-30T06:26:06.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
75092025-04-30T06:26:06.300ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
75102025-04-30T06:26:06.300ZDEBGtest_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
75112025-04-30T06:26:06.301ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
75122025-04-30T06:26:06.301ZDEBGtest_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
75132025-04-30T06:26:06.301ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75142025-04-30T06:26:06.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75152025-04-30T06:26:06.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
75162025-04-30T06:26:06.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
75172025-04-30T06:26:06.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
75182025-04-30T06:26:06.305ZDEBGtest_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
75192025-04-30T06:26:06.305ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
75202025-04-30T06:26:06.307ZDEBGtest_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
75212025-04-30T06:26:06.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75222025-04-30T06:26:06.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75232025-04-30T06:26:06.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
75242025-04-30T06:26:06.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
75252025-04-30T06:26:06.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
75262025-04-30T06:26:06.313ZDEBGtest_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
75272025-04-30T06:26:06.313ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
75282025-04-30T06:26:06.313ZDEBGtest_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
75292025-04-30T06:26:06.314ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75302025-04-30T06:26:06.315ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75312025-04-30T06:26:06.317ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
75322025-04-30T06:26:06.317ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
75332025-04-30T06:26:06.317ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
75342025-04-30T06:26:06.318ZDEBGtest_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
75352025-04-30T06:26:06.318ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
75362025-04-30T06:26:06.318ZDEBGtest_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
75372025-04-30T06:26:06.318ZDEBGtest_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
75382025-04-30T06:26:06.318ZDEBGtest_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
75392025-04-30T06:26:06.318ZDEBGtest_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
75402025-04-30T06:26:06.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75412025-04-30T06:26:06.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
75422025-04-30T06:26:06.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
75432025-04-30T06:26:06.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
75442025-04-30T06:26:06.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
75452025-04-30T06:26:06.327ZDEBGtest_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
75462025-04-30T06:26:06.327ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
75472025-04-30T06:26:06.327ZDEBGtest_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
75482025-04-30T06:26:06.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75492025-04-30T06:26:06.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75502025-04-30T06:26:06.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(SpState) }
75512025-04-30T06:26:06.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(SpState) }
75522025-04-30T06:26:06.330ZDEBGtest_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
75532025-04-30T06:26:06.330ZDEBGtest_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
75542025-04-30T06:26:06.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } 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]) }) })
75552025-04-30T06:26:06.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } 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]) }) })
75562025-04-30T06:26:06.330ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
75572025-04-30T06:26:06.330ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
75582025-04-30T06:26:06.532ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:64633
75592025-04-30T06:26:06.532ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = d6d76bf4-8577-4755-9a91-5e16f0454638 uri = /ignition
75602025-04-30T06:26:06.532ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
75612025-04-30T06:26:06.533ZDEBGtest_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 }]
75622025-04-30T06:26:06.533ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
75632025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
75642025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
75652025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
75662025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
75672025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
75682025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
75692025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
75702025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
75712025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
75722025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
75732025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
75742025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
75752025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
75762025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
75772025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
75782025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
75792025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
75802025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
75812025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
75822025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
75832025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
75842025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
75852025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
75862025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
75872025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
75882025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
75892025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
75902025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
75912025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
75922025-04-30T06:26:06.533ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
75932025-04-30T06:26:06.534ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
75942025-04-30T06:26:06.534ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 744 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = d6d76bf4-8577-4755-9a91-5e16f0454638 response_code = 200 uri = /ignition
75952025-04-30T06:26:06.534ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = c8533dae-7141-46f0-8a1e-b6abc6fca234 uri = /sp/switch/0
75962025-04-30T06:26:06.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(SpState) }
75972025-04-30T06:26:06.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, 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
75982025-04-30T06:26:06.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } 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]) }) })
75992025-04-30T06:26:06.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
76002025-04-30T06:26:06.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } 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(()) }))
76012025-04-30T06:26:06.534ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 753 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = c8533dae-7141-46f0-8a1e-b6abc6fca234 response_code = 200 uri = /sp/switch/0
76022025-04-30T06:26:06.535ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = e3cdf557-bdf8-4d09-96eb-bd48e478cd2e uri = /sp/switch/1
76032025-04-30T06:26:06.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(SpState) }
76042025-04-30T06:26:06.535ZDEBGtest_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
76052025-04-30T06:26:06.535ZTRACtest_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, 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]) }) })
76062025-04-30T06:26:06.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
76072025-04-30T06:26:06.536ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } 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(()) }))
76082025-04-30T06:26:06.536ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 807 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = e3cdf557-bdf8-4d09-96eb-bd48e478cd2e response_code = 200 uri = /sp/switch/1
76092025-04-30T06:26:06.536ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = b2f92111-c16f-4fb5-b924-d1029bc291a2 uri = /sp/sled/0
76102025-04-30T06:26:06.537ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(SpState) }
76112025-04-30T06:26:06.537ZDEBGtest_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
76122025-04-30T06:26:06.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } 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]) }) })
76132025-04-30T06:26:06.537ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
76142025-04-30T06:26:06.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } 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(()) }))
76152025-04-30T06:26:06.537ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 657 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = b2f92111-c16f-4fb5-b924-d1029bc291a2 response_code = 200 uri = /sp/sled/0
76162025-04-30T06:26:06.538ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = 2b6bdf48-7871-47c3-a09f-66471f831fbf uri = /sp/sled/1
76172025-04-30T06:26:06.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(SpState) }
76182025-04-30T06:26:06.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, 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
76192025-04-30T06:26:06.538ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } 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]) }) })
76202025-04-30T06:26:06.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
76212025-04-30T06:26:06.538ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } 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(()) }))
76222025-04-30T06:26:06.538ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 795 local_addr = [::1]:50113 method = GET remote_addr = [::1]:64633 req_id = 2b6bdf48-7871-47c3-a09f-66471f831fbf response_code = 200 uri = /sp/sled/1
76232025-04-30T06:26:07.151ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
76242025-04-30T06:26:07.151ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
76252025-04-30T06:26:07.151ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
76262025-04-30T06:26:07.151ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
76272025-04-30T06:26:07.153ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(SpState) }
76282025-04-30T06:26:07.153ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(SpState) }
76292025-04-30T06:26:07.154ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(SpState) }
76302025-04-30T06:26:07.154ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(SpState) }
76312025-04-30T06:26:07.154ZDEBGtest_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
76322025-04-30T06:26:07.154ZDEBGtest_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
76332025-04-30T06:26:07.155ZDEBGtest_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
76342025-04-30T06:26:07.155ZDEBGtest_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
76352025-04-30T06:26:07.156ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } 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]) }) })
76362025-04-30T06:26:07.156ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } 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]) }) })
76372025-04-30T06:26:07.156ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } 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]) }) })
76382025-04-30T06:26:07.156ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } 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]) }) })
76392025-04-30T06:26:07.157ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
76402025-04-30T06:26:07.157ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 158 }, kind: MgsRequest(SpState) }
76412025-04-30T06:26:07.157ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
76422025-04-30T06:26:07.157ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
76432025-04-30T06:26:07.158ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
76442025-04-30T06:26:07.158ZDEBGtest_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
76452025-04-30T06:26:07.158ZDEBGtest_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
76462025-04-30T06:26:07.158ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
76472025-04-30T06:26:07.158ZDEBGtest_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
76482025-04-30T06:26:07.158ZDEBGtest_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
76492025-04-30T06:26:07.158ZDEBGtest_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
76502025-04-30T06:26:07.158ZDEBGtest_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
76512025-04-30T06:26:07.158ZDEBGtest_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
76522025-04-30T06:26:07.159ZDEBGtest_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
76532025-04-30T06:26:07.159ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
76542025-04-30T06:26:07.159ZDEBGtest_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
76552025-04-30T06:26:07.159ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76562025-04-30T06:26:07.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } 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]) }) })
76572025-04-30T06:26:07.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
76582025-04-30T06:26:07.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76592025-04-30T06:26:07.162ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
76602025-04-30T06:26:07.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
76612025-04-30T06:26:07.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
76622025-04-30T06:26:07.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
76632025-04-30T06:26:07.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
76642025-04-30T06:26:07.166ZDEBGtest_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
76652025-04-30T06:26:07.166ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
76662025-04-30T06:26:07.166ZDEBGtest_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
76672025-04-30T06:26:07.166ZDEBGtest_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
76682025-04-30T06:26:07.166ZDEBGtest_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
76692025-04-30T06:26:07.166ZDEBGtest_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
76702025-04-30T06:26:07.167ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
76712025-04-30T06:26:07.167ZDEBGtest_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
76722025-04-30T06:26:07.176ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76732025-04-30T06:26:07.176ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
76742025-04-30T06:26:07.176ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76752025-04-30T06:26:07.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(SpState) }
76762025-04-30T06:26:07.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
76772025-04-30T06:26:07.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
76782025-04-30T06:26:07.181ZDEBGtest_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
76792025-04-30T06:26:07.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
76802025-04-30T06:26:07.181ZDEBGtest_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
76812025-04-30T06:26:07.181ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
76822025-04-30T06:26:07.181ZDEBGtest_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
76832025-04-30T06:26:07.182ZDEBGtest_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
76842025-04-30T06:26:07.182ZDEBGtest_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
76852025-04-30T06:26:07.182ZDEBGtest_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
76862025-04-30T06:26:07.182ZDEBGtest_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
76872025-04-30T06:26:07.182ZDEBGtest_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
76882025-04-30T06:26:07.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } 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]) }) })
76892025-04-30T06:26:07.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76902025-04-30T06:26:07.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
76912025-04-30T06:26:07.183ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
76922025-04-30T06:26:07.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
76932025-04-30T06:26:07.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
76942025-04-30T06:26:07.186ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
76952025-04-30T06:26:07.186ZDEBGtest_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
76962025-04-30T06:26:07.187ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
76972025-04-30T06:26:07.187ZDEBGtest_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
76982025-04-30T06:26:07.187ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76992025-04-30T06:26:07.187ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77002025-04-30T06:26:07.188ZTRACtest_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-0" }, offset: 0 }) }
77012025-04-30T06:26:07.188ZTRACtest_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 }) }
77022025-04-30T06:26:07.189ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
77032025-04-30T06:26:07.189ZDEBGtest_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
77042025-04-30T06:26:07.189ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
77052025-04-30T06:26:07.189ZDEBGtest_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
77062025-04-30T06:26:07.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77072025-04-30T06:26:07.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77082025-04-30T06:26:07.193ZTRACtest_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-46" }, offset: 0 }) }
77092025-04-30T06:26:07.193ZTRACtest_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-39" }, offset: 0 }) }
77102025-04-30T06:26:07.193ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
77112025-04-30T06:26:07.193ZDEBGtest_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
77122025-04-30T06:26:07.194ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
77132025-04-30T06:26:07.194ZDEBGtest_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
77142025-04-30T06:26:07.195ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77152025-04-30T06:26:07.195ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77162025-04-30T06:26:07.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
77172025-04-30T06:26:07.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
77182025-04-30T06:26:07.197ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
77192025-04-30T06:26:07.197ZDEBGtest_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
77202025-04-30T06:26:07.197ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
77212025-04-30T06:26:07.197ZDEBGtest_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
77222025-04-30T06:26:07.197ZDEBGtest_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
77232025-04-30T06:26:07.197ZDEBGtest_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
77242025-04-30T06:26:07.197ZDEBGtest_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
77252025-04-30T06:26:07.197ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77262025-04-30T06:26:07.197ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
77272025-04-30T06:26:07.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
77282025-04-30T06:26:07.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
77292025-04-30T06:26:07.200ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
77302025-04-30T06:26:07.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 0
77312025-04-30T06:26:07.200ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
77322025-04-30T06:26:07.200ZDEBGtest_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
77332025-04-30T06:26:07.200ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77342025-04-30T06:26:07.200ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77352025-04-30T06:26:07.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(SpState) }
77362025-04-30T06:26:07.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(SpState) }
77372025-04-30T06:26:07.202ZDEBGtest_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
77382025-04-30T06:26:07.202ZDEBGtest_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
77392025-04-30T06:26:07.202ZTRACtest_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, 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]) }) })
77402025-04-30T06:26:07.202ZTRACtest_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, 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]) }) })
77412025-04-30T06:26:07.203ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
77422025-04-30T06:26:07.203ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
77432025-04-30T06:26:07.512ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:50113 remote_addr = [::1]:41790
77442025-04-30T06:26:07.512ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = b8d9a24b-4901-48d9-9acd-70b49f25782f uri = /ignition
77452025-04-30T06:26:07.512ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
77462025-04-30T06:26:07.513ZDEBGtest_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 }]
77472025-04-30T06:26:07.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
77482025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
77492025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
77502025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
77512025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
77522025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
77532025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
77542025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
77552025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
77562025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
77572025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
77582025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
77592025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
77602025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
77612025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
77622025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
77632025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
77642025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
77652025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
77662025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
77672025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
77682025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
77692025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
77702025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
77712025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
77722025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
77732025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
77742025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
77752025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
77762025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
77772025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
77782025-04-30T06:26:07.513ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
77792025-04-30T06:26:07.513ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 607 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = b8d9a24b-4901-48d9-9acd-70b49f25782f response_code = 200 uri = /ignition
77802025-04-30T06:26:07.514ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = 688f711b-0a6c-4e09-a7b0-a649463bc077 uri = /sp/switch/0
77812025-04-30T06:26:07.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(SpState) }
77822025-04-30T06:26:07.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, 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
77832025-04-30T06:26:07.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } 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]) }) })
77842025-04-30T06:26:07.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
77852025-04-30T06:26:07.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } 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(()) }))
77862025-04-30T06:26:07.515ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 759 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = 688f711b-0a6c-4e09-a7b0-a649463bc077 response_code = 200 uri = /sp/switch/0
77872025-04-30T06:26:07.516ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = 852c9939-a1df-48a2-a405-55615e90ba2c uri = /sp/switch/1
77882025-04-30T06:26:07.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(SpState) }
77892025-04-30T06:26:07.516ZDEBGtest_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
77902025-04-30T06:26:07.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } 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]) }) })
77912025-04-30T06:26:07.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
77922025-04-30T06:26:07.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } 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(()) }))
77932025-04-30T06:26:07.517ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1132 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = 852c9939-a1df-48a2-a405-55615e90ba2c response_code = 200 uri = /sp/switch/1
77942025-04-30T06:26:07.518ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = 0403447a-1f54-4fb6-93b7-82e1dda962f7 uri = /sp/sled/0
77952025-04-30T06:26:07.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(SpState) }
77962025-04-30T06:26:07.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
77972025-04-30T06:26:07.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } 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]) }) })
77982025-04-30T06:26:07.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
77992025-04-30T06:26:07.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } 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(()) }))
78002025-04-30T06:26:07.521ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2836 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = 0403447a-1f54-4fb6-93b7-82e1dda962f7 response_code = 200 uri = /sp/sled/0
78012025-04-30T06:26:07.524ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = f81ee2ed-e83b-4589-b4a6-cd5390dbf92e uri = /sp/sled/1
78022025-04-30T06:26:07.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(SpState) }
78032025-04-30T06:26:07.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, 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
78042025-04-30T06:26:07.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } 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]) }) })
78052025-04-30T06:26:07.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
78062025-04-30T06:26:07.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } 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(()) }))
78072025-04-30T06:26:07.527ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2596 local_addr = [::1]:50113 method = GET remote_addr = [::1]:41790 req_id = f81ee2ed-e83b-4589-b4a6-cd5390dbf92e response_code = 200 uri = /sp/sled/1