ASELSANMicrokernel
S54 · SOURCE-BOUND GATE EVIDENCE

RPi5 G8d fiziksel olarak reddedildi: ilk bootta SD yok, ikinci bootta TIMER_STATE

S54 fiziksel log kapısı → kendi G8D validator kodu Bu sayfa yalnız S54 kapısına aittir; komşu kapıların kaynakları bu kabulün içine katılmaz.

S54Komut / fiziksel sözleşmeOperations id exactsource SHA exact

operation: rpi5-g8d-physical-timer-state-fail

script/Makefile/config · Operations · 2 exact excerpt

sequence-bound=true · implementation-bound=false
01 · Yürütme / doğrulama kodu

Kapının gerçek repository sözleşmesi

tam Rust öğesiL6–L37
simulation/examples/verify_rpi5_g8d_log.rs::main

fn main() -> ExitCode {
    let Some(path) = env::args_os().nth(1) else {
        eprintln!(
            "usage: cargo run -p aselsan_microkernel_simulation --example verify_rpi5_g8d_log -- <uart.log>"
        );
        return ExitCode::from(2);
    };
    let bytes = match fs::read(&path) {
        Ok(bytes) => bytes,
        Err(error) => {
            eprintln!("could not read {:?}: {error}", path);
            return ExitCode::from(2);
        }
    };
    match verify_transcript(&bytes) {
        Ok(evidence) => {
            println!(
                "G8d PASS: sgi=1 source_cpu=0 target_cpu=1 ack_raw=0x{:x} task_tick={} stack_sp=0x{:x} timer_delta={}",
                evidence.ack_raw,
                evidence.task_tick,
                evidence.task_sp,
                evidence.tick_delta(),
            );
            ExitCode::SUCCESS
        }
        Err(error) => {
            eprintln!("{error}");
            ExitCode::FAILURE
        }
    }
}
snippet sha256: ea58ac193c8efile sha256: 0d7642f5b6da
02 · Kapı kimlik kaydı

Operations sıra, kimlik ve başlık bağı

tam Operations kaydıL32119–L32227
website/src/lib/operations.ts::rpi5-g8d-physical-timer-state-fail
  {
    id: "rpi5-g8d-physical-timer-state-fail",
    date: "2026-08-21",
    sequence: 54,
    status: "passed",
    closure: {
      status: "passed",
      sequence: 57,
      operation_id: "rpi5-g8d-physical-boot8d-pass",
      summary:
        "Wrong-core timer düzeltmesi ve exact reflash sonrasında S57 G8d fiziksel BOOT8D, strict validator ve bağımsız audit kapılarını PASS etti.",
    },
    title:
      "RPi5 G8d fiziksel olarak reddedildi: ilk bootta SD yok, ikinci bootta TIMER_STATE",
    summary:
      "Sıra 53'te exact karta yazılan 263408 bayt / 6d9c556f…a46922 G8d paketi iki temiz fiziksel denemede sınandı. İlk same-descriptor UART10 capture'da kart elektriksel olarak algılanmadı; firmware 19 SD denemesi ve USB-MSD fallback döngüleri üretti, ASELSAN marker görülmedi. Pi kapatılıp kart yeniden takıldıktan sonraki ikinci capture normal boot etti ve BOOT8C 701→800 sonrasında G8D0 START_TICKS=802 verdi, fakat hemen ASELSAN/G8DERR CODE=TIMER_STATE EXPECTED=0x0 ACTUAL=0x1 ile durdu. G8D1, G8D2 ve BOOT8D oluşmadı; iki immutable raw da strict validator tarafından exit 1 ile reddedildi. Pi kapatıldı ve kart eski failing paketle içeride bırakıldı.",
    evidence: [
      "Deneme 1 raw: /var/folders/lm/x3tmtzs943x9tbzkpv7gf8hr0000gn/T/aselsanos-g8d-uart10.mIEl8j3sb7/uart10.raw · 44841 B · cb7fbfd467e333126ecdac9000e0468b52b08b9edab95301fbe519eae254b6b7 · mode 0444.",
      "Deneme 1 byte audit: leading NUL=2, total NUL=3, CR/LF/CRLF=912/912/912, bare CR/LF=0/0 ve NUL dışı forbidden control=0.",
      "Deneme 1 firmware sayımları: SD attempt=19, Failed to open device: 'sdcard'=38, USB-MSD fallback=19, restart cycle=18 ve ASELSAN marker=0; bu temas/SD algılama denemesidir, kernel G8d kanıtı değildir.",
      "Deneme 2 raw: /var/folders/lm/x3tmtzs943x9tbzkpv7gf8hr0000gn/T/aselsanos-g8d-uart10.mIEl8j3sb7/uart10-attempt2.raw · 13532 B · 54f500add30ef9d110fd65bd97dfc5622b835b9f3b21e7be2c9e7e84a819a713 · mode 0444.",
      "Deneme 2 byte audit: leading NUL=2, total NUL=3, CR/LF/CRLF=234/234/234 ve bare CR/LF=0/0.",
      "Deneme 2 marker sayımları: G8D0=1, G8DERR=1, G8D1=0, G8D2=0 ve BOOT8D=0.",
      "Exact kabul kuyruğu BOOT8C BASE_TICKS=701 TICKS=800 → G8D0 START_TICKS=802 → G8DERR CODE=TIMER_STATE EXPECTED=0x0 ACTUAL=0x1 oldu.",
      "Her iki capture güçten önce /dev/cu.usbmodem214402 üzerinde same descriptor 115200/115200 8N1 raw, flow-control off ve TCIFLUSH ile arm edildi.",
      "Capture helper source d608c6ff…8af5 ve binary 6fe9d675…c16c iki denemede değişmedi.",
      "Strict G8d validator her iki immutable raw için exit 1 verdi; hiçbir deneme fiziksel BOOT8D PASS'e katılmadı.",
    ],
    commands: [
      "same-descriptor UART10 capture attempt 1 + immutable freeze",
      "strict G8d validator + independent byte/firmware-loop audit attempt 1",
      "power-off, card reseat, same-descriptor UART10 capture attempt 2 + immutable freeze",
      "strict G8d validator + marker/order/byte audit attempt 2",
    ],
    terminalSessionsNote:
      "İki capture da güçten önce arm edildi ve değişmeden 0444 olarak donduruldu. Capture helper terminal marker görmese de kontrollü SIGINT ile temiz kapandı; kabul kararı doğrudan strict validator exit 1 sonucudur.",
    terminalSessions: [
      {
        id: "g8d-physical-attempt1-capture",
        title: "Fiziksel deneme 1: kart algılanmadı",
        commandLines: [
          "arm /dev/cu.usbmodem214402 · 115200 8N1 raw · TCIFLUSH",
          "capture until controlled stop",
        ],
        outputLines: [
          "capture_armed=YES · same_descriptor=YES",
          "raw=44841 B · sha256=cb7fbfd467e333126ecdac9000e0468b52b08b9edab95301fbe519eae254b6b7 · mode=0444",
          "SD attempts=19 · sdcard open failures=38 · USB-MSD fallbacks=19 · restart cycles=18",
          "ASELSAN markers=0",
        ],
        exitCode: 0,
        outputMode: "selected",
      },
      {
        id: "g8d-physical-attempt1-validator",
        title: "Fiziksel deneme 1 strict red",
        commandLines: [
          "strict G8d validator uart10.raw",
          "independent byte audit uart10.raw",
        ],
        outputLines: [
          "leading/total NUL=2/3 · CRLF=912 · bare CR/LF=0/0 · forbidden control excluding NUL=0",
          "FAIL: required G8d markers absent",
          "validator exit=1",
        ],
        exitCode: 1,
        outputMode: "complete",
      },
      {
        id: "g8d-physical-attempt2-capture",
        title: "Fiziksel deneme 2: boot ve TIMER_STATE reddi",
        commandLines: [
          "power off + card reseat",
          "re-arm same UART descriptor",
          "capture until controlled stop",
        ],
        outputLines: [
          "capture_armed=YES · same_descriptor=YES",
          "raw=13532 B · sha256=54f500add30ef9d110fd65bd97dfc5622b835b9f3b21e7be2c9e7e84a819a713 · mode=0444",
          "BOOT8C BASE_TICKS=701 TICKS=800",
          "G8D0 START_TICKS=802",
          "ASELSAN/G8DERR CODE=TIMER_STATE EXPECTED=0x0 ACTUAL=0x1",
        ],
        exitCode: 0,
        outputMode: "selected",
      },
      {
        id: "g8d-physical-attempt2-validator",
        title: "Fiziksel deneme 2 strict red ve marker audit'i",
        commandLines: [
          "strict G8d validator uart10-attempt2.raw",
          "independent marker/order/byte audit",
        ],
        outputLines: [
          "G8D0=1 · G8DERR=1 · G8D1=0 · G8D2=0 · BOOT8D=0",
          "leading/total NUL=2/3 · CRLF=234 · bare CR/LF=0/0",
          "FAIL: G8DERR TIMER_STATE; terminal BOOT8D absent",
          "validator exit=1",
        ],
        exitCode: 1,
        outputMode: "complete",
      },
    ],
    limitations: [
      "Deneme 1 kernel G8d'yi çalıştırmadı; SD kart firmware tarafından algılanmadığı için yalnız fiziksel temas/algılama reddidir.",
      "Deneme 2 G8D0'a ulaştı, ancak G8D1/G8D2/BOOT8D oluşmadı; fiziksel G8d PASS değildir.",
      "Kart hâlâ 263408 B / 6d9c556f…a46922 failing paketi taşır ve Pi kapalıdır.",
    ],
  },
snippet sha256: e595350558bafile sha256: 9726dbf00f84
Kayıtlı yürütme/kanıt komutu
same-descriptor UART10 capture attempt 1 + immutable freeze
Registry schema v5 · generator website/scripts/generate-code-gates.mjs · Tam SHA-256: 91d38c7b6222f0b4c117be786454853543da55a160e543d9b951057cc20dcc06