Quectel RG520N-EB EBD050
Teltonika EBD050 üzerindeki Quectel RG520N-EB için RustOS xHCI, USB enumerasyon, AT ve MBIM geliştirme kapıları. Linux yalnız donanım referansı ve emniyet rollback'idir.
Pi 5 · UH700 · EBD050 bağlantı şeması
UH700 sipariş edildi · birleşik test bekleniyorPi 5 kendi USB-C adaptöründen, UH700 kendi DC adaptöründen beslenir. Kutudaki USB-A → USB 3.0 Micro-B kablosu Pi'nin USB-A veri portunu hub'ın bilgisayar girişine bağlar. Mevcut USB-A → USB-C veri kablosu hub çıkışından EBD050'ye gider. Bu düzen için EBD050'nin 40 pin başlığı Pi'ye takılmaz.

Bağlantıları her iki adaptör prizden çıkarılmışken kur. Hub'ın adaptör etiketini ve bilgisayar girişinden Pi'ye geri besleme olmadığını doğrula. USB akım ölçeri modem veri hattına eklemeden önce USB 3 SuperSpeed veri geçirdiğinden emin ol; ardından EBD050'nin yük altında gerilimini, akımını ve USB bağlantı hızını ölç. Şema bu ölçümlerin yerine geçmez.
DURUM: M10.8d-R24 KABUL EDİLDİ · AKTİF TFTP R24 · M10.8e-R9 0/10 FİZİKSEL FAIL · DUAL-FEED ISOLATION BLOCKED · INTERPOSER AUDIT FAIL / DO NOT FABRICATE · L1 PASS · L2 EQUIPMENT ORDERED / IN_TRANSIT · L2 NOT_RUN
Geliştirme hedefi RustOS'tur; Linux ürün yolu değildir. Linux kayıtları yalnız modem donanımını, USB topolojisini ve fiziksel denemeden sonraki emniyetli geri dönüşü doğrular; hiçbir Linux sonucu RustOS PASS sayılmaz. SuperSpeed HCRST/port-reset denemeleri gerçek fiziksel FAIL kayıtları olarak korunuyor. Çözüm, firmware'in CTL1 üzerindeki bağlı USB2 high-speed portunu resetlemeden devralmak oldu. Aynı RustOS bootunda 2c7c:0801 enumerate edildi; interface 2 üzerinden AT, interface 8 üzerinden CDC-WDM/MBIM OPEN, interface 9 üzerinden NCM data ve session 0 aktivasyonu geçti. Modemden IPv4, gateway, DNS ve MTU alındı. RustOS NDP16/IPv4/UDP paketiyle aselsan.kerege.net için canlı DNS sorgusu gönderip yanıtı doğruladı ve ancak bundan sonra DATA=READY yazdı. Geri sayımlı watchdog kaldırıldı; runtime timer/UART kesmelerini açık tutan WFI olay döngüsünde iki ayrı 3+ dakikalık pencerede otonom reset vermedi. UART R ile kontrollü reset ve Ethernet/TFTP yeniden boot da kullanıcı power-cycle'ı olmadan doğrulandı. M10.8 fiziksel soak aynı runtime sahipliği altında 600 saniye sürdü; kapanışta 21/21 DNS başarısı, sıfır hata, sıfır taşma ve sıfır otonom reset ölçüldü. Ayrı M10.8c imajında araç yeni boot sahipliğini bekleyip UART D ile gerçek MBIM session 0 kaybı oluşturdu. Modem DEACTIVATED cevabı doğrulandı; açık CDC-WDM kanalı ve tek slot korunarak ilk 1 saniyelik bounded denemede IPv4 ve ayrılmış kimlikli canlı DNS geri geldi. Makbuz SIMULATED=0, SLOTS_OPEN=1, HCRST=0, PORT_RESET=0 ve DATA=READY taşıyor. M10.8d R1–R22 ölçülen her engeli fail-closed kapattı. R23 pre-enum settle sonrasında gerçek USB kaybından bütün SuperSpeed/AT/NCM/MBIM/IP/DNS zincirini geri getirdi, ancak terminal satırındaki hardcoded SUPERSPEED=0 kendi SPEED=4 makbuzuyla çeliştiği için kabul edilmedi. R24 bu alanı final ölçülen linkten türetti. Tek fiziksel bootta gerçek CFUN restart ACK, CTL1 port-3 CCS kaybı, eski slot teardown, doğal modem dönüşü, 30 saniye settle, 2c7c:0801 SuperSpeed re-enum, fresh MBIM OPEN, 10.141.32.82/30 ve ayrı canlı DNS tamamlandı. Son makbuz SLOTS_OPENED=2, SLOTS_DISABLED=1, SLOTS_OPEN=1, PWR_KEY=0, RESET=0, HCRST=0, PP_WRITES=0, SUPERSPEED=1 ve DATA=READY taşıyor; strict verifier PASS verdi. Bu profil başsızdır: kart düzeninde kullanılabilir stock DSI bağlantısı olmadığı için kabul UART üzerindedir; görünür masaüstü iddia edilmez. M10.8e ilk soak bootu epoch 1'de RxDetect/CCS=0 ile RETRY verdi. R2 kart eskalasyonunu kaldırdı ve exact SuperSpeed readiness için 240 saniye bekledi; final PORTSC=0x004202a0, CCS=0, PED=0, SPEED=0, STABLE_MS=0 kaldı. R3 epoch 1'i pulsesız tamamladı; epoch 2 SuperSpeed/AT/MBIM OPEN_DONE sonrasında MBIM_MALFORMED ile kapandı. R4 exact data-stage trace ekledi, fakat ilk epoch 240 saniye doğal bekleme + tek 1000 ms PWRKEY + 120 saniye sonrasında aynı RxDetect durumunda kaldı. Bunun üzerine PWRKEY kabul yolunda yasaklandı. Corrected R5 yalnız USB ve AT yokken epoch başına bir exact 500 ms MODEM_RESET'e izin verdi ve 1/10'da kapandı. R6 hedefli USB3 WPR authority ekledi; ilk ölçüm post-reset PLS=6 olduğu için write yapmadan kapandı. R7/R8 tek, yazmasız 60 saniyelik training grace ile PLS=6'nın hem doğal hem post-reset fazda oluşabildiğini kanıtladı. R8 120 saniye DATA=READY dwell ile üç epoch geçti, fakat epoch 4'te WPR WRC=1 olmasına rağmen CCS dönmedi; en iyi sonuç 3/10'dur. R9 grace'i ilk görülen faza taşıdı. İlk epoch hiç PLS=6 görmedi; MODEM_RESET ve WPR sonrasında PORTSC=0x002802a0, CCS=0 kaldı ve sonuç 0/10 oldu. R7–R9 evidence paketleri ham UART, exact imaj, verifier JSON ve SHA-256 manifestleriyle 0444 mühürlendi. Aktif TFTP seçimi RustOS M10.8d-R24 terminal-link-receipt imajına geri alındı. M10.8c birincil RustOS rollback, Linux yalnız ikincil pasif emniyet rollback'i olarak durur. M10.8e şimdi recovery authority üzerinde BLOCKED'dır: kontrollü modem VBAT/load-switch/enable yolu ve rail-good tanığı gerekir; HCRST/PP ya da belirsiz PWRKEY bunun yerine kullanılmayacaktır. Ardından M10.8e 10/10, M10.8f otonom beklenmedik kayıp, M10.9a UDP socket, M10.9b TCP ve M10.9c doğrulanmış TLS/HTTPS gelir.
M10.8d fiziksel deneme ve sonraki adım kaydı
Her satır ayrı aday veya byte-exact kontrol bootudur. FAIL sonucu bir sonraki kaynak değişikliğinin ölçülmüş girişidir; kısmi başarı kapıyı açmaz. Uzun SHA-256 değerleri boot edilen exact imajı gösterir.
| Aday | Durum | İmaj SHA-256 | Ölçülen sonuç / plan |
|---|---|---|---|
| R1 | FAIL | 783cf0ab751de236c3334be8e89b0be0383ec8b2641c4d373c5776c40098314b | AT+CFUN=1,1 ACK ve CCS 1→0 ölçüldü; sekiz bounded denemede aygıt dönmedi. |
| R2 | FAIL | 5212517d7ab80c64e86dd951fe4796bfc24a2865642f7090c87d649dc503f65c | 600 ms RESET aygıtı döndürdü; hedefli USB2 port reset high-speed bağlantıyı etkinleştirmedi. |
| R3 | FAIL | bcba450e838c1fe5768dcf3326440a010b2c6faab05c98ca7612d20bd06e9448 | İki bounded port-reset completion sonrasında CCS düştü ve aygıt dönmedi. |
| R4 | FAIL | 0c3faa5a89ac4aa1b3c20398de45be60430dbe9fbb989c98040c30181f17e967 | İki ayrı bootta 600 ms PWR_KEY readback geçti; 60 saniyede CCS oluşmadı. |
| R5 | FAIL | e7f58e922f543dd976e25d88f1d8743245b0a5b2d74c1150628483fe80f6948e | 1000 ms PWR_KEY USB2 ve AT'yi geri getirdi; MBIM kontrolü timeout oldu. |
| R6 | FAIL | 949c8301f8a55e43a28a02178837809c51a070db2a2cd60e120c44849a8752ed | CONFIGURE_ENDPOINT ve SEND_OPEN geçti; WAIT_NOTIFICATION timeout sınırı ölçüldü. |
| R7 | FAIL | c3d760c4f9771a42fdc8fa943e259d8eae4a59acfe46cd13b5ced9e96bb8d74f | 5 saniyelik fallback yanlış yardımcıya bağlandı; ilk OPEN hâlâ 60 saniye bekledi. |
| R8 | FAIL | 575505e83fe0975e18532be7f16be0597594ce361534639a41d26da42c7a3066 | İlk OPEN fallback'i çalıştı; GET_OPEN_DONE aygıttan STALL/completion 6 aldı. |
| M10.8c kontrol | FAIL | 6bd64b82c84712b1ebe5e72f52c9ad33ecf21d9bcf29085c3f7a932fd5dc5464 | Kabul edilmiş byte-exact imaj da mevcut modem durumunda MBIM timeout verdi; R8 kod regresyonu dışlandı. |
| R9 | FAIL | 9bc20d4c54de561e646ea4c538d25973ff9c8c1b877aaa11d28c8ddb004c74e4 | Resmî 500 ms RESET readback geçti; 10 saniye settle sonunda port henüz PED=0/PLS=7 idi. |
| R10 | FAIL | e6b6fce520bfd7b72814b98718efdafee6e9d13b53c50b8acf203979c27ea71c | 35 saniye sonra modem USB3 port 3'te SPEED=4 döndü; aday hâlâ USB2 port 1'i seçti. |
| R11 | FAIL | 34aa5b212423f1fafdb59564131fbb19812dc37dab9754e5c11a4c45dd92a639 | USB3 enumerator hazırdı; yeni reset turunda modem 95 saniyede linke dönmedi, yol çalıştırılmadan kapandı. |
| R8 tekrar | FAIL | 575505e83fe0975e18532be7f16be0597594ce361534639a41d26da42c7a3066 | Boot başında USB3 canlıydı; USB2-only karar onu yok sanıp PWR_KEY ile çalışan linki kaldırdı. |
| R12 boot 1 | FAIL | 495c96300cd6d4c207e18a9fca5034561fdb649aba10dbe6016ac9ba0d3f3e7b | İki link yokken tek PWR_KEY verildi; USB2 CCS=1 oldu fakat deadline'da PED=0/PLS=7 kaldı. |
| R12 boot 2 | PARTIAL | 495c96300cd6d4c207e18a9fca5034561fdb649aba10dbe6016ac9ba0d3f3e7b | USB3 korundu, BOARD_PULSE=0, ENUM ve AT geçti; aktif engel GET_OPEN_DONE STALL/completion 6. |
| R13 | FAIL | bf6662851aa2db43975ce0bc3f17e3275b1fa230d8492e6b7fc6035485df1f17 | CLOSE_DONE geçti; fresh OPEN yanıtı yine STALL/completion 6 verdi. |
| R14 | FAIL | 09141af8653b1e6bab52d2c440ef8a2a5b35ac557d60dd2fe60300db2d4e8885 | CLOSE=TXN1 ve OPEN=TXN2 ile kimlik çakışması dışlandı; pre-OPEN NCM hazırlığı eksikti. |
| R15 | PARTIAL | 6a820d2b6d53bc22443c7142c4087adf7870d21d528e37617914fe7a10f95e9b | Pre-OPEN NCM ile ilk SuperSpeed DATA=READY geldi; runtime reconnect yanlışlıkla yalnız USB2 port 1'i aradı. |
| R16 | FAIL | b2a01e7e4bd3fa090b3dd6642bf1f4e4a29b881db034b01c114b6f596ebc569d | Adaptif runtime yolu SuperSpeed'i korudu; fresh configuration üzerinde gereksiz CLOSE completion 6 ile kapandı. |
| R17 | FAIL | e52352949e12dfc3313f6cad63712ffd7bf77ef7f9b2931512a06656f17003fd | Direct OPEN ilk veri yolunu açtı; 10 saniyelik erken PWR_KEY sonrasında modem servisi AT için hazır değildi. |
| R18 | FAIL | 91dde233785ec81fc7d50f21a979fa27a29eb0151f8e3927e1fefd792439ee93 | 35 saniye doğal dönüş USB3'ü board pulse olmadan getirdi; ilk AT Setup TRB completion 4 verdi. |
| R19 | FAIL | 61c82f6d53e03c42d3e118f3fcbfcb9660e8934b5e6b3df70832cf602378d43f | 30 saniye settle sonrası AT olayı beklenen işaretçiden tam bir TRB, 16 bayt gerideydi. |
| R20 | FAIL | 62a0144912ce0776f0e88a22a22b61de44e07c52ada8bd3d99e98a182aface4d | Bir stale event drain edildi; aynı -16 pointer mismatch sürdü. |
| R21 | FAIL | 1375a276ea8f5466d9bdc4d7ef8b1f7deb7b76ee0a9b901165d4e39420c43649 | Dar duplicate-AT filtresi olayı eşleştirmedi; pointer mismatch ölçülmeye devam etti. |
| R22 | FAIL | 4db1c72401400033f766fa2c0c4752dc95faf73ce09e9914856be264027f45a7 | EP0 izi olayı beklenen Setup TRB'ye ve USB Transaction Error/completion 4'e bağladı. |
| R23 | DATA PASS / RECEIPT FAIL | 5f0d485d6da84ebd2b262d41639e1fa43f7d6f840224966afbdc4fc3db210b52 | Pre-enum settle ile bütün veri zinciri geçti; terminal satırındaki hardcoded SUPERSPEED=0, SPEED=4 makbuzuyla çelişti. |
| R24 | PASS | 0fcebceb42f7a15c62c5fe6e4cf5ce0147fcc5acc92bde0cdf94602a177a4f74 | Terminal link alanı ölçülen speed'den türetildi; strict verifier gerçek kayıp, teardown, SuperSpeed reconnect ve DATA=READY zincirini kabul etti. |
| M10.8e boot 1 | FAIL | 41f9ef5649cccdab1b88ec67814e4c1380f9e4397348f67f4758e6838dffb9ce | İlk soak epoch'unda 30 saniye settle sonunda port 3 RxDetect/CCS=0 kaldı; RETRY kapıyı ilk turda kapattı. |
| M10.8e-R2 boot 1 | FAIL | bc7725b80b7094ef7b7a5db6fce1721bab28ac38a87e523ba4e8a7f9b114656e | PWRKEY/RESET eskalasyonu kapalıyken 240000 ms ölçümde 30 saniyelik stabil CTL1 SuperSpeed penceresi oluşmadı; PORTSC=0x004202a0. |
| M10.8e-R3 boot 1 | FAIL | 1df29c8169233abb111b1703c7d14dabb14b0538be35d91f6669aebd1e9427ea | Epoch 1 pulsesız DATA=READY; epoch 2 SuperSpeed/AT/OPEN_DONE sonrasında MBIM_MALFORMED. Strict kapı 1/10'da kapandı. |
| M10.8e-R4 boot 1 | FAIL | 96f4b1224db6beebf5b5db06dbe743b6101942d13720400d7d130090fc68da19 | 240 saniye doğal bekleme ve tek 1000 ms PWRKEY sonrasında 120 saniye daha beklendi; CTL1 port 3 yine RxDetect/CCS=0 kaldı. |
| M10.8e-R5 invalid | INVALID | 03e947ba9736a24023981c3b53bc5c342fae369caa4197b5410b754091b08b2e | Politika 500 ms derken fiziksel makbuz 600 ms ölçtü; aday epoch 2'den önce durduruldu ve kabul hesabına alınmadı. |
| M10.8e-R5 boot 2 | FAIL | e3d182909fad019c9896f89e38c2592ed327b53f0545ef921afaf42e01a6dd88 | Epoch 1 pulsesız PASS; epoch 2'de natural 240 s + exact 500 ms MODEM_RESET + 120 s sonrasında PORTSC=0x004202a0. Strict kapı 1/10'da kapandı. |
| M10.8e-R6 boot 2 | FAIL | 4ebd9af548b9268af2aab79655c841958ec2dddcd809ed0f6682ef59f10ab71f | Epoch 1 PASS; epoch 2 post-reset PORTSC=0x004212c1, PLS=6 ölçüldü. RxDetect-only WPR admission fail-closed; write yok, sonuç 1/10. |
| M10.8e-R7 | FAIL | 2acf14d3485c4ea3594bb34305a24f9b7a57764be24239b83d97041d25daf79e | 60 s yazmasız training grace doğal sınırdaydı; fiziksel PLS=6 post-reset sınırda geldi. Epoch 2 admission kapandı, sonuç 1/10. |
| M10.8e-R8 boot 1 | FAIL | d7f76d65b6656a78e1dc650436f7f371b4eaf45051c847ad2d4806a3a56bd8b7 | 1 s dwell ile epoch 1 PASS; epoch 2 tek WPR WRC=1 üretti fakat 120 s sonunda CCS=0, PORTSC=0x002802a0. |
| M10.8e-R8 boot 2 | FAIL 3/10 | d7f76d65b6656a78e1dc650436f7f371b4eaf45051c847ad2d4806a3a56bd8b7 | 120 s DATA=READY dwell ile üç ayrı MBIM/DNS epoch PASS; epoch 4 aynı WRC-without-CCS terminaline ulaştı. |
| M10.8e-R8 boot 3 | FAIL 0/10 | d7f76d65b6656a78e1dc650436f7f371b4eaf45051c847ad2d4806a3a56bd8b7 | 300 s dwell sonrasında epoch 1 doğal sınırda PLS=6 oldu; post-reset-only politika RESET/WPR öncesi fail-closed kapandı. |
| M10.8e-R9 | FAIL 0/10 | efba4719dae9cf0880a8ff03a6516dbfb1edd1292efc066d4daf43ebf0e74604 | İlk doğal veya post-reset PLS=6 için tek grace hazırdı; fiziksel link RxDetect kaldı. WPR WRC=1, CCS=0; yeni güç yetkisi açılmadı. |
RustOS geliştirme ve donanım referans envanteri
- USB kimliği
- Quectel 2c7c:0801 · SuperSpeed 5000M
- Modem / firmware
- RG520N-EB · RG520NEBDCR03A05M4G_A0.300.A0.300
- Seri işlevler
- interface 0–3 · option · ttyUSB0–3 · AT=ttyUSB2
- Paket veri işlevi
- interface 8/9 · cdc_mbim · cdc-wdm0 · wwan0
- USB modu
- AT+QCFG="usbnet" → 2 (MBIM)
- SIM / şebeke
- CPIN: READY · CFUN=1 · CEREG=1 · Vodafone TR (28602)
- Radyo erişimi
- LTE Band 3 + 5G NSA n78 · CSQ 29/31
- MBIM oturumu
- session 0 activated · IPv4 10.244.234.10/30 · MTU 1500
- Uçtan uca veri
- HTTPS toplam 120/120 · ayar sonrası 80/80 · MBIM hata/drop 0/0
- CDC MBIM ayarı
- dwNtbInMaxSize 31744 → rx_max 31744 · son sabit pencerede RX 3→3
- USB otomatik kurtarma
- 2c7c:0801 unbind/bind · servis 3 saniyede active · tek rota
- Linux topolojisi
- xhci-hcd.1, SuperSpeed root bus 4, port 1 · usb@300000 = CTL1
- RustOS çalışma biçimi
- HEADLESS · UART konsol · DISPLAY=ABSENT · görünür UI bu profilin kabul kapısı değil
- RustOS USB
- CTL1 reset-free handoff · USB2 high speed · port 1 · slot 3 · 2c7c:0801 · ENUM=1
- RustOS AT / MBIM
- IF2 AT PASS · CDC-WDM OPEN_DONE · session 0 ACTIVATED · IF9 alt 1 bulk PASS
- RustOS IPv4
- 10.243.157.67/29 · gateway 10.243.157.68 · DNS0 217.31.228.6 · MTU 1500
- RustOS canlı DNS
- aselsan.kerege.net → 172.67.180.214 · 21/21 başarı · DNS=1 · DATA=READY
- Kabul imajı
- M10.8a/b persistent runtime · SHA-256 7fc3eeb09dcb9e8d7f798b0f782d91fff4644a3a61d0bbc858bc0c2185ec428e
- M10.8 soak makbuzu
- 600 s · 20/20 ayrı TXID/SEQ · reset=0 · SHA-256 93d475db35565af2cd2fb0e19c711d7c706899ccef7e23263e6abddebb2b9bf3
- M10.8c oturum kurtarma
- gerçek CID_CONNECT DEACTIVATED · SIMULATED=0 · ilk deneme · 1000 ms · tek slot · DATA=READY
- M10.8c imajı
- SHA-256 6bd64b82c84712b1ebe5e72f52c9ad33ecf21d9bcf29085c3f7a932fd5dc5464 · 975392 bayt
- M10.8c UART makbuzu
- SHA-256 1c75231027195a450f92b8ef1b42fca06222311b4ed6e23b76980521bc06f5ef · 22729 bayt · mode 0444
- Kabul edilmiş USB recovery
- M10.8d-R24 · gerçek CFUN restart → CTL1 CCS loss → SuperSpeed re-enum → fresh MBIM/IP/DNS · DATA=READY
- M10.8d-R24 imajı
- SHA-256 0fcebceb42f7a15c62c5fe6e4cf5ce0147fcc5acc92bde0cdf94602a177a4f74 · 1004272 bayt
- M10.8d-R24 UART
- SHA-256 1a96ff7d36e735fcd65e93a5d0e84e4f9833805dd21f4efeb1349d0273b9fd2a · 30632 bayt · verifier PASS
- M10.8e soak boot 1
- FAIL · epoch 1 ilk deneme SuperSpeed dönüşü kayboldu · UART SHA-256 48d60689e4325732d8b4e2ed4818eced438e5bd62ce186d84391adb25f71a6b7
- M10.8e-R2 readiness
- FAIL · 240000 ms boyunca stabil SuperSpeed yok · PORTSC 0x004202a0 · UART SHA-256 f7b099f008df88a58906262cc44adbc2987f073f52c8768ac964dfd88d11229e
- M10.8e-R3 data sınırı
- FAIL · epoch 1 PASS, epoch 2 MBIM OPEN_DONE sonrası MBIM_MALFORMED · pulse=0 · UART SHA-256 d50e05b2dc23970369455f3dedc10defce386593d9ae9bc5abbc2f2fe0e2eea3
- M10.8e-R4 PWRKEY
- FAIL · natural 240000 ms + tek 1000 ms PWRKEY + 120000 ms sonunda PORTSC 0x004202a0 · UART SHA-256 c9ff1fddc925aa8c49bced90a2a7ed313368bd82a24a4f76dcaefd711d92a446
- M10.8e-R5 MODEM_RESET
- FAIL · epoch 1 PASS; epoch 2 exact 500 ms RESET sonrası 120000 ms içinde link yok · 1/10 · UART SHA-256 943df6a7b9b578c17bcc564cd1a67b8f4cb7bf4c89218818118a92cf6f142a39
- M10.8e-R6 WPR admission
- FAIL · epoch 1 PASS; epoch 2 post-reset PLS=6 admission dışı · WPR write=0 · 1/10 · UART SHA-256 a24bb831be846480ca8b53706e9751de57bf4d8f07734155d746721e50cdb96c
- M10.8e-R7 training grace
- FAIL · grace doğal fazdaydı, ölçüm post-reset PLS=6 geldi · 1/10 · UART SHA-256 42159226abd18b5e3c44c37e084508af308a48397f4d85670dba4d94a4bfa7d8
- M10.8e-R8 üç koşu
- FAIL · dwell 1 s: 1/10 · dwell 120 s: 3/10 · dwell 300 s: 0/10; WPR WRC=1 olsa da CCS dönmedi veya PLS=6 doğal fazda oluştu
- M10.8e-R9 ilk training fazı
- FAIL · natural/post-reset ilk PLS=6 grace hazır; epoch 1 RxDetect kaldı, WPR WRC=1 fakat CCS=0 · 0/10 · UART SHA-256 d76520163233fd3b6f3014664f4efa13dbd443b8211e4f53096c5064cf3ab3af
- Board-control politikası
- PWRKEY yasak · MODEM_RESET en çok bir exact 500 ms · training grace en çok bir ve writes=0 · WPR en çok bir · boot pulse/HCRST/PP write yasak
- Aktif geliştirme kapısı
- M10.8e BLOCKED · RESET + ölçülü training grace + hedefli WPR gerçek modül reattach'ini deterministik yapmıyor
- Sonraki kapılar
- kontrollü modem VBAT/load-switch/enable donanım kapısı → M10.8e 10/10 soak → M10.8f → M10.9a UDP → M10.9b TCP → M10.9c TLS/HTTPS
- Power-domain P1 denetimi
- TAMAM · modem-only VBAT_EN/rail-good yok · USB-C + 40-pin fiziksel çift bağlantı doğrulandı · elektriksel OR/izolasyon UNVERIFIED · tek-yol switch authority FORBIDDEN
- Çift-besleme fotoğraf makbuzları
- SHA-256 0b463efe41be67cb959cda37eba333ddc2f9a6b82e87bf9d485dab54794768ec · fda410f812858dce3a50bc523b43e46bc96ff4ded7de32dd37777ff81a6a2e30 · yalnız konektör varlığını kanıtlar
- Power-domain P2 kaynak
- PASS · DualUsbCAndHeader fail-closed · production enable=None / rail_good=None / all_feed_paths_isolated=false · 42 model + 4 source testi PASS · AArch64 PASS · fiziksel NOT_RUN
- Power-domain P3 kanıt kapısı
- PASS · 5/5 verifier testi · boş manifest beklenen FAIL · USB_C_VBUS + HEADER_5V + HEADER_3V3, pin 1/2/4/17, elektriksel limitler ve 6 artefakt SHA-256 zorunlu
- Interposer taslak denetimi
- AUDIT FAIL · DO NOT FABRICATE · audit SHA-256 ccae62fdb0efadf4099dfc942238359b59bb6f20a03f4657621e8a194bd443fb · BOM WITHDRAWN / DO NOT ORDER SHA-256 67de9b3a8d36d950f3485e735f1d691ed40e73739ca2d8fcbb3e1b2936e1eacb
- Interposer kaynak sınırı
- candidate feature ABSENT · aday GPIO/polarite/timing yok · production enable=None / rail_good=None / all_feed_paths_isolated=false
- L1 yükselteç süreklilik görseli
- Image 2.5 laboratuvar illüstrasyonu SHA-256 410d052912ab6049e7c0b611d894d35f0ee209e3befd341b0571ef81b420bcff · kesin pin haritası kodla çizildi
- L1 ölçüm aracı
- guided recorder hazır · salt-okunur verifier 5/5 PASS · template SHA-256 b0cd7447057c03698030cc98422b1548a8763bacf034f408cb391fe2d449cf31 · recorder SHA-256 6c013a2dcc5fc38bb8bda3c5ca22e4beb8ecd38f049c9915fa72d1495c196dae · verifier SHA-256 4845b5d8ec370f4f2cde870bc702117638c3191ab441485b406a14185f1d5837
- L1 fiziksel sonuç
- PASS · Pro’sKit 3PK-345 · same-pin 4/4: BİP VAR, ham 0,9–1,0 Ω · prob-kısa referansı 0,3 Ω · cross-pin 6/6: BİP YOK, OL · PIN 1 yönü ve enerjisiz/sökülü kurulum PASS · 12/12 zorunlu fotoğraf hash’i doğrulandı · manifest SHA-256 e7f4f4f8168f9bb04da8dbb0359ba0af3d80674ac3cc89050d1e55edc80e62b8
- L2 ölçüm cihazı tedariki
- ORDERED / IN_TRANSIT · UNI-T UDP1306C + RIGOL DS1104Z Plus sipariş onaylı, kargoda · toplam 47.601,01 TL · teslim kabulü ve L2 fiziksel ölçümleri NOT_RUN · enerji verme yetkisi yok
- Power-domain laboratuvar paketi
- runbook SHA-256 9a76ef99d39acdfa99d3804cff44dbcf8e90419d12f84e057d98ea2a748db059 · template SHA-256 35c0b86631d62f946238f811c3887c83873327cfe38812ce96ed3414af50ad51 · verifier SHA-256 e1a25de0a6476bd113b4b6c530f787c11b8dc2c652583435820d961ba36df93b
- Power-domain sözleşmesi
- docs/EBD050-POWER-DOMAIN-CONTRACT.md · SHA-256 03684d302a1d9050ecde33cc480d4098e06314b7e8730df9a63b88ee03164898 · profil SHA-256 1750ab2d51ec36e3899d8f78dea9902e9da56c681e4c0899da17d28c4d7ade5d
- Kararlılık makbuzu
- 201 s · BOOT0=1 · reset=0 · SHA-256 c61419c68fc1396bf66febdc778ec9012056fd1a8ce031e3b81d2d263214642d
- Tekrar kararlılık
- 208 s · yeni boot=0 · watchdog=0 · SHA-256 ff13822a4a840e46837d71c9269aff1bdd4f19ce705a2988c8443f1b2ebd2353
- Uzaktan boot
- UART R → tek reset → Ethernet/TFTP → RUSTOS_READY · kullanıcı power-cycle gerektirmez
- M10.2 retry1
- fiziksel FAIL · SHA-256 87a37165… · PP=1 · HOST_EXEC=1 · ENUM=0 · DATA=BLOCKED
- M10.2b fiziksel sonuç
- FAIL · CTL1 port 3 PRE_HCRST CCS=0 · RxDetect · HOST_EXEC=1 · ENUM=0
- Kurtarma kararı
- SuperSpeed reset yolu FAIL olarak korundu · firmware bağlantısını koruyan USB2 fallback PASS
- Aktif TFTP seçimi
- aselsanos-rpi5-ebd050-usb-reconnect-terminal-link-receipt.img · RustOS M10.8d-R24 · M10.8c birincil, Linux ikincil rollback
- R24 son hazır boot
- tek BOOT0 · SuperSpeed port 3 / slot 3 · AT/MBIM/IPv4/DNS PASS · RUNTIME OWNED · DATA=READY · UART SHA-256 5231383e94b20870f58fc4b352569a67b0aa3716548abb8c953605518d76ba41
- DWC3/PHY yazma kapısı
- link + enumerator: WRITES=0 · özellik kapalı · GSNPSID 0x5533xxxx gerekli
- Emniyet rollback'i
- Linux 26 Eylül PASS · 6.18.50+rpt-rpi-2712 · 2c7c:0801 · RustOS kabulü sayılmaz
İşlem sırası
Bir aşamanın çıkış ölçütü oluşmadan sonrakine geçilmez. “Linux sürücüsü bağlandı”, “RustOS kaynak testi geçti” ve “hücresel internet çalıştı” birbirinden ayrı makbuzlardır; yalnız RustOS fiziksel makbuzları sonraki RustOS kapısını açar. Plan kartları taahhüt veya PASS değildir; durumları ancak exact aday imajı ve fiziksel UART kanıtı doğrulandıktan sonra değişir.
- EBD-M01
Kartı, antenleri ve güç yolunu doğrula
donanim-passEBD050, Raspberry Pi 5'in 40-pin başlığına oturmuş ve USB veri kablosuyla bağlı. Fotoğrafta dört MOBILE anteni takılıdır; hücresel bağlantı için gerekmeyen orta GNSS yuvası boş bırakılmıştır. Bu kart SIM8262'nin kopuk ANT2 yolunu kullanmaz; dört SMA portu ve RF yolları EBD050'ye aittir.
- Dört SMA portundaki anten görevlerini kart baskısı ve EBD050 dokümanıyla eşleştir.
- USB-C veya 40-pin 5 V yolundan yalnız bir kontrollü besleme düzeni kullan.
- SIM'i yalnız modem enerjisizken tak veya çıkar.
Çıkış ölçütü: Kart kimliği fotoğrafla, güç ve anten düzeni gözle doğrulanmış.
- EBD-M02
Gerçek USB kimliğini ve hızı ölç
donanim-passCanlı kart 2c7c:0801 olarak ve 5 Gbit/s SuperSpeed ile enumerate oldu. Genel hızlı başlangıçtaki 1d12:0101 örneği bu kartın canlı kimliğinin yerine kullanılmıyor.
- lsusb -nn -d 2c7c:0801 ile VID:PID'yi kaydet.
- lsusb -t ile 5000M hızını ve sürücü bağlarını doğrula.
- Descriptor çıktısını imaj ve kart seri numarasıyla arşivle.
Çıkış ölçütü: VID:PID, hız ve configuration descriptor aynı fiziksel boot'a bağlı.
- EBD-M03
Seri ve MBIM arayüzlerini bağla
linux-referans-passLinux option sürücüsü interface 0–3'ü ttyUSB0–3'e bağladı. cdc_mbim, interface 8/9 üzerinden cdc-wdm0 ve wwan0 oluşturdu; interface 9 alt-setting 1 bulk IN/OUT taşıyor.
- ttyUSB2 üzerinde AT/OK ile gerçek AT portunu kanıtla.
- MBIM kontrol interrupt endpoint'ini ve veri bulk çiftini doğrula.
- cdc-wdm0 veya wwan0 yoksa paket veri aşamasına geçme.
Çıkış ölçütü: Dört seri arayüz, AT kanalı ve MBIM kontrol/veri çifti tam.
- EBD-M04
RF güvenli AT baseline al
linux-referans-pass25 Eylül 2026 ttyUSB2 oturumunda AT+CFUN=4 OK döndü ve hemen ardından AT+CFUN? +CFUN: 4 okundu. ATI Quectel RG520N-EB / RG520NEBDCR03A05M4G, AT+QGMR RG520NEBDCR03A05M4G_A0.300.A0.300 ve AT+QCFG="usbnet" +QCFG: "usbnet",2 verdi. CPIN CME ERROR 10, QNWINFO No Service ve CFUN=4 altında CSQ 99,99 kaldı. usbnet yazılmadı.
- AT+CFUN=4 gönder ve AT+CFUN? cevabında tam +CFUN: 4 ara.
- ATI, AT+CGMM ve AT+QGMR ile kimliği kaydet.
- AT+QCFG="usbnet" sonucunu değiştirmeden oku.
Çıkış ölçütü: CFUN=4 aynı AT oturumunda geri okunmuş; kimlik ve usbnet=2 korunmuş.
- EBD-M05
SIM'i enerjisiz tak ve CPIN kapısını geç
linux-referans-passSIM enerjisizken takıldı. Netboot sonrasında ttyUSB2 üzerindeki temiz tekrar koşusu AT+CFUN=4 için OK, ilk AT+CFUN? için +CFUN: 4, AT+CPIN? için +CPIN: READY ve son AT+CFUN? için yeniden +CFUN: 4 verdi. Şebeke kaydı veya MBIM veri oturumu başlatılmadı.
- Modem ve kart beslemesini kapat, LED'lerin sönmesini bekle.
- SIM yönünü soket çizimine göre kontrol edip kartı tak.
- Yeniden açılışta önce CFUN=4, sonra AT+CPIN? çalıştır.
Çıkış ölçütü: CPIN: READY alındı; yanlış PIN denemesi ve hot-plug yapılmadı.
- EBD-M06
MBIM bileşimini değiştirmeden doğrula
linux-referans-passAT geri okuması usbnet=2 ve descriptor'lar CDC MBIM gösteriyor. Çalışan bileşim yalnız genel kılavuzdaki ECM örneğine benzetilmek için değiştirilmeyecek.
- AT+QCFG="usbnet" cevabında +QCFG: "usbnet",2 ara.
- Interface 8 subclass 0x0e ve interface 9 protocol 0x02 değerlerini eşleştir.
- Bir mod değişikliği gerekirse yalnız CFUN=4 altında yaz, geri oku ve kontrollü re-enumerate et.
Çıkış ölçütü: AT modu ve USB descriptor aynı MBIM bileşimini kanıtlıyor.
- EBD-M07
Linux'ta operatör kaydı ve APN oturumu aç
linux-referans-pass25 Eylül 2026 kontrollü kaydında AT+CFUN=1 ve geri okuma geçti. CEREG=1 ile Vodafone TR ana şebekesine kayıt oluştu; QNWINFO LTE Band 3 ile 5G NSA n78'i, CSQ 29/31'i gösterdi. Debian libmbim 1.32.0 ile session 0, internet APN ve IPv4 kullanılarak activated oldu; modem 10.244.234.10/30, 10.244.234.9 ağ geçidi ve MTU 1500 verdi.
- QNWINFO, CEREG, COPS ve CSQ sonuçlarını zaman damgasıyla kaydet.
- Doğrulanmış operatör APN'siyle MBIM IPv4/IPv6 oturumu başlat.
- Adres, rota, MTU ve DNS'i modem yanıtından uygula.
Çıkış ölçütü: Kayıt complete, MBIM activated ve wwan0 üzerinde modemden alınmış IP var.
- EBD-M08
Paket verisini uçtan uca ölç
linux-referans-passwwan0'a bağlanan trafikte ping 3/3 ve DNS geçti; toplam 120/120 HTTPS isteği HTTP 200 verdi. Modemin ilan ettiği dwNtbInMaxSize 31744, sürücünün varsayılan rx_max değeri 16384 idi; kalıcı servis ilan edilen 31744 değerini exact geri okuyor. Kontrollü 2c7c:0801 USB unbind/bind testinde servis inactive oldu ve yeni wwan0 olayıyla 3 saniyede active, tek rota ve rx_max 31744 durumuna döndü. Yeni oturumun ilk 10/10 penceresinde Linux RX başlangıç artığı 0→3 oldu; ardından 20/20 penceresinde RX 3→3 sabit kaldı. Drop ve TX hataları sıfır, modem MBIM hata/drop sayaçları 0/0 kaldı. İki eski NETDEV WATCHDOG kaydına yenisi eklenmedi.
- wwan0'a bağlı rota ile 1.1.1.1 ping çalıştır.
- Hücresel DNS üzerinden ad çözümlemesini sınayıp kaydet.
- HTTPS 200 isteğini doğrudan wwan0 üzerinden gerçekleştir.
- dwNtbInMaxSize ile rx_max geri okumasını eşleştir.
- Kalıcı servisi yalnız /etc/aselsan/ebd050-online.enabled kapısıyla aç.
- Yalnız doğrulanmış 2c7c:0801 aygıtında USB yeniden enumerasyon ve otomatik servis dönüşünü ölç.
Çıkış ölçütü: Ping, DNS, TLS ve sabit hata sayaçları aynı MBIM oturumunda PASS.
- EBD-M09
EBD050 GPIO kontrollerini sahiplikle aç
kaynak-passSürücü fiziksel 16/GPIO23 PWR_KEY, 22/GPIO25 RESET, 36/GPIO16 WAKEUP ve 18/GPIO24 USB_BOOT eşlemesini taşır. Henüz GPIO yazan üretim çağrı noktası yoktur.
- Pin sahipliğini DSI ve diğer HAT kaynaklarıyla çakışma açısından doğrula.
- PWR_KEY high darbesini en az 500 ms tut.
- USB_BOOT'u yalnız modem enerjisizken active-low uygula.
Çıkış ölçütü: GPIO sahiplik makbuzu ve fiziksel aç/kapat/reset testi ayrı ayrı PASS.
- EBD-M10.1
RP1 xHCI hostunu çalıştır
rustos-kernel-passHost programı halt, HCRST, DCBAA, komut halkası, tek olay halkası ve yoklama yolunu kurar. 25 Eylül 2026 dördüncü fiziksel resette iki denetleyici de RS=1, HCH=0, CNR=0, HCE=0, IE=0 ve DB=0 ile HOST_EXEC=1 verdi. Bu yalnız RustOS kernel/UART xHCI makbuzudur; görünür RustOS UI açılışı değildir. CRCR pointer alanının xHCI tanımındaki read-as-zero davranışı ayrıca görüldü. Controller 1 iki Port Status Change olayı tüketti. Komut zili çalınmadı, slot açılmadı; ENUM=0 ve DATA=BLOCKED kaldı.
- Önce IOMMU passthrough makbuzunu al; yoksa USBCMD yazma.
- RS bitini yalnız okunabilir DCBAAP/ERST/ERDP kayıtları tutunca yaz; CRCR pointer read-as-zero sözleşmesini uygula.
- IMAN.IE ve USBCMD.INTE kapalı kalsın; olayları halka cycle bitinden yokla.
- Adayı ayrı dizinde paketle; UART capture silahlanmadan TFTP boot seçimini değiştirme.
Çıkış ölçütü: Aynı boot kaydında iki denetleyici için HOST_EXEC=1, RS=1, HCH=0, CNR=0, HCE=0, IE=0 ve DB=0 alındı.
- EBD-M10.2
SuperSpeed sahiplenme arızasını sınırla
fiziksel-fail25 Eylül retry1 fiziksel FAIL sınırı korunuyor: bootloader modemi USB3 root HUB port 3 üzerinde 2c7c:0801 olarak gördü; RustOS kernel ise PP=1 ve HOST_EXEC=1 durumundayken PORTSC=0x000002a0, NoConnectedSuperSpeedPort, ENUM=0 ve DATA=BLOCKED ile kapandı. 26 Eylül M10.2b imajı 4a4aab856ed12db61fb6d861d2cec5257f38d57b31d813b7eec7c9be54d8f1f9 SHA-256 özetiyle aynı arızayı CTL1'e indirdi: port 3 HCRST öncesinden itibaren CCS=0/RxDetect idi. Raw SHA-256 09433ccc879e605ec8c34ff07ef4d4759cab3cdf509ec4753a046cc5c0d95425, log SHA-256 50dda68283f94f355ea02b0a8a6f13e4696c5ae9b1439b35aa5353cc6c4d7964. Bu tarihsel SuperSpeed reset yolu PASS'e çevrilmedi; sonraki çözüm reset-free USB2 handoff'tur.
- M10.2 retry1 ve M10.2b ham UART/paket özetlerini değişmez FAIL makbuzu olarak koru.
- SuperSpeed bağlantısı varmış gibi başarı üretme; PORTSC ve CCS kaybını geçmişteki haliyle yayımla.
- Kabul edilen USB2 fallback'i ayrı M10.2h kapısında izle.
Çıkış ölçütü: SuperSpeed reset yolu fiziksel FAIL olarak sınırlanıp kanıtları korunmuş.
- EBD-M10.2h
Firmware bağlantısını resetlemeden CTL1'i devral
rustos-kernel-pass26 Eylül kurtarma yolu CTL1'i HCRST, port reset veya kernel kaynaklı güç çevrimi olmadan devraldı. Firmware'in bıraktığı USB2 high-speed bağlantı korundu; bu, başarısız SuperSpeed yolundan ayrı fiziksel PASS kapısıdır.
- CTL1 dışındaki denetleyiciye reset veya port gücü yazma.
- Bağlı portu xHCI durumundan seç ve firmware sahipliğini koru.
- Sonraki kapıyı yalnız aynı boot UART makbuzuyla aç.
Çıkış ölçütü: Reset-free CTL1 handoff bağlantıyı korudu ve enumerator çalıştı.
- EBD-M10.3
USB2 üzerinde 2c7c:0801 aygıtını enumerate et
rustos-kernel-passRustOS CTL1 port 1 üzerinde speed ID 3, slot 3 ile 2c7c:0801 aygıtını adresledi. Configuration total length 265 içindeki vendor-serial ve MBIM interface/endpoint şekli kabul edildi; ENUM=1 oldu.
- VID:PID ve descriptor şekli exact değilse fail-closed kal.
- USB2 fallback hızını SuperSpeed diye raporlama.
- AT kapısına yalnız ENUM=1 sonrasında geç.
Çıkış ölçütü: PORT=1 SPEED=3 SLOT=3 VID=0x2c7c PID=0x0801 ve ENUM=1 aynı bootta alındı.
- EBD-M10.4
Interface 2 üzerinde gerçek AT taşı
rustos-kernel-passVendor-serial interface 2, bulk OUT 0x03 ve IN 0x84 üzerinden gerçek AT işlemi tamamlandı. Modem OK döndürdü; RX_BYTES=9 makbuzu alındı.
- Yalnız enumerator'ın seçtiği endpoint çiftini kullan.
- Yanıtı bounded okuyup tam OK çerçevesini iste.
- Abone kimliği veya hassas modem verisini loglama.
Çıkış ölçütü: IF=2 OUT=0x03 IN=0x84 STATUS=PASS RESPONSE=OK RX_BYTES=9.
- EBD-M10.5
CDC-WDM üzerinden MBIM OPEN tamamla
rustos-kernel-passInterface 8 interrupt IN 0x88 üzerinden CDC-WDM kontrol taşıması MBIM OPEN_DONE aldı. Daha sonraki M10.7c tekrarı, OPEN önündeki stale indication'ları bounded olarak süzüp ilgili transaction cevabını seçti.
- İlgisiz indication ve transaction ID'lerini başarı sayma.
- WDM çerçeve boyunu descriptor ve DMA sınırlarıyla kısıtla.
- OPEN_DONE olmadan session komutuna geçme.
Çıkış ölçütü: IF=8 INTR=0x88 STATUS=OPEN_DONE fiziksel UART kaydında var.
- EBD-M10.6
MBIM data endpointlerini etkinleştir
rustos-kernel-passInterface 9 alternate setting 1 açıldı; bulk OUT 0x0f ve IN 0x8e endpointleri 512 bayt MPS ile fiziksel PASS verdi. Bu kapı henüz tek başına paket verisi başarısı sayılmadı.
- Alt-setting 1 ve endpoint yönlerini exact doğrula.
- DMA uzunluklarını endpoint ve NTB sınırlarıyla kısıtla.
- Canlı IP makbuzu olmadan DATA=READY yazma.
Çıkış ölçütü: IF=9 ALT=1 OUT=0x0f IN=0x8e MPS=512 STATUS=PASS.
- EBD-M10.7a
NCM NTB/NDP veri biçimini bağla
rustos-kernel-passRustOS modemden NCM input size 31744 ve output size 16384 değerlerini aldı. Veri yolu NTH16/NDP16 ile IPS0 raw-IP çerçevesini kullanıyor; Ethernet başlığı eklemiyor.
- NTB/NDP offset ve uzunluklarını DMA tampon sınırlarında doğrula.
- Yalnız IPS0 datagramını IPv4 olarak kabul et.
- Modemin ilan ettiği NTB boylarını aşma.
Çıkış ölçütü: NCM=1, NTH16/NDP16/IPS0 ve 31744/16384 boyları aynı bootta doğrulandı.
- EBD-M10.7b
MBIM session 0 ile canlı IPv4 al
rustos-kernel-passSession 0 ACTIVATED oldu. Modem 10.141.166.212/29 adresi, 10.141.166.213 gateway'i, 217.31.228.6 ve 217.31.228.8 DNS sunucularını, MTU 1500 değerini döndürdü. Bu değerler 26 Eylül 2026 fiziksel boot ölçümüdür.
- Adres, gateway, DNS ve MTU'yu yalnız modem yanıtından uygula.
- Eksik veya taşan IP configuration cevabında fail-closed kal.
- Canlı paket dönüşü olmadan DATA=READY yazma.
Çıkış ölçütü: NETIF=1 IP=1, session 0 ACTIVATED ve modem kaynaklı IPv4 yapılandırması var.
- EBD-M10.7c
Canlı DNS turundan sonra DATA=READY
rustos-data-passKabul imajı ebcd490d48ab563a0c355e54b9fd0cd6438710474390ec33474972177b4f7e6f SHA-256 özetiyle boot etti. RustOS, 217.31.228.6 sunucusuna aselsan.kerege.net A sorgusunu gerçek NDP16/IPv4/UDP paketi olarak gönderdi; checksummed ve bounded yanıttan 172.67.180.214, TTL 100 okudu. TX_PACKETS=1, RX_PACKETS=1, DNS=1 sonrasında DATA=READY oluştu. İkinci boot ham UART SHA-256 özeti 894e487903807b1908415684c8d69ce62824c317c54f6b4a7ff2409fdb040e18'dir.
- DNS transaction ID, kaynak sunucu, IPv4 ve UDP checksumlarını doğrula.
- RCODE=0 ve en az bir geçerli A kaydı olmadan paketi kabul etme.
- Sonraki kapıda kalıcı yeniden bağlantı servisi ve uygulama tüketicilerini ekle.
Çıkış ölçütü: HOST_EXEC=1 ENUM=1 AT=1 CDC_WDM=1 MBIM_CTL=1 MBIM_DATA=1 NETIF=1 IP=1 DNS=1 DATA=READY.
- EBD-M10.7d
Headless runtime'ı kararlı tut ve uzaktan boot et
rustos-data-passPeriyodik resetin iki yazılım nedeni kapatıldı: M10.7c'ye dolaylı eklenen 15 saniyelik watchdog kaldırıldı ve boot sırasında PM_RSTC yazılarak önceki PM_WDOG değerinin yeniden etkinleşmesi engellendi. RustOS, DATA=READY sonrasında WFI olay döngüsünde timer ve UART kesmelerini açık tutuyor. d2386a5ded045b8d6eca8ecd54c289ef594953c2de50ec17b92dee5f16cfdc18 imajı aynı bootta 201 saniye kesintisiz kaldı; sonraki gözlem 208 saniyeye ulaştı. UART R komutu tek kontrollü reset üretti ve aynı imaj Ethernet/TFTP üzerinden yeniden RUSTOS_READY oldu. Ayrı bir bootta bir kez görülen PM_RSTS=0x1000 / power-on-reset=1 olayı yazılım watchdog sınıfında değildir ve sonraki 208 saniyelik pencerede tekrarlanmadı.
- EBD050 üretim profilinde ASELSAN/WIFIAUTORESET_PLAN veya geri sayımlı PM_WDOG taşıma.
- UART resetini boot sırasında PM kaydı yazmadan etkinleştir; PM_RSTC/PM_WDOG'u yalnız gerçek R komutunda yaz.
- DATA=READY sonrasında timer kesmelerini koruyan WFI olay döngüsünde kal.
- Her yeni adayda en az 180 saniye, tek BOOT0 ve sıfır otonom reset şartını ölç.
Çıkış ölçütü: İki bağımsız 3+ dakikalık pencerede otonom reset yok; kontrollü UART R sonrası Ethernet/TFTP boot PASS.
- EBD-M10.8a
Kalıcı RustOS runtime sahipliği
rustos-data-pass7fc3eeb0… imajı 27 Eylül fiziksel soak kaydında xHCI slotu, endpointler, MBIM session 0 ve halka üreticilerini kalıcı runtime nesnesinde tuttu. Tek BOOT0 altında 608 bağımsız [SEC n] satırı, 60 heartbeat ve 600 saniyelik kapanış makbuzu alındı; boot sonrası reset, otonom reboot, event-ring overflow ve HCRST sıfır kaldı. Ham UART SHA-256: 93d475db35565af2cd2fb0e19c711d7c706899ccef7e23263e6abddebb2b9bf3.
- xHCI, slot, endpoint, MBIM oturumu ve NTB sayaçlarını kalıcı runtime nesnesinde tut.
- WFI döngüsünde timer, xHCI olayları ve UART R'yi işle; ERDP'yi her serviste ilerlet.
- PM_RSTS'i yalnız oku ve güç olayını yazılım watchdog imzasından ayır; boot sırasında PM'e yazma.
- Makbuz satırlarını IRQ'nun [SEC n] çıktısının bölmemesi için satır serileştirmeyi aç.
Çıkış ölçütü: Tek BOOT0, 10 dakika kesintisiz sahiplik, sıfır otonom reset; çekirdeğin UPTIME_S değeri bağımsız [SEC n] tanığıyla uyuşuyor.
- EBD-M10.8b
Sürekli ağ canlılığı
rustos-data-passAynı fiziksel soak boyunca ilk DNS turuna ek olarak 20 periyodik canlılık makbuzu alındı. Doğrulayıcı 20/20 PASS ve 20 ayrı TXID/SEQ kimliği saydı; kapanış makbuzu toplam 21/21 başarı gösterdi. DATA=READY düşmedi; timeout, checksum, bayat cevap, cevapsız tur ve ring overflow sayaçlarının tamamı sıfır kaldı. Ölçülen cevap 172.67.180.214'tür; adres ve TTL kaynakta sabitlenmez.
- Kontrollü aralıklarla DNS sağlık sorgusu gönder; her tura ayrı DNS işlem kimliği ve NTH16 sırası ver.
- TX/RX, timeout, checksum, bayat cevap ve ardışık başarı sayaçlarını makbuzda yayınla.
- Bulk halka sarmasını ve event ring taşmasını ölç; taşma sıfır olmalı.
- Hiçbir ölçülmüş cevap adresini kaynağa gömme.
Çıkış ölçütü: En az 10 tur PASS, her biri ayrı TXID/SEQ ile; DATA=READY düşmüyor; RING_OVERFLOW=0.
- EBD-M10.8c
MBIM oturum kurtarma
rustos-data-pass27 Eylül fiziksel bootunda tek UART aracı kaydı silahlandırdı, R ile M10.8c RustOS imajını boot etti ve yeni runtime sahipliği görülünce D gönderdi. Kernel gerçek MBIM CID_CONNECT deactivate cevabında session 0 için DEACTIVATED durumunu, SIMULATED=0 ve TXN=0x40000101 ile doğruladı. Açık CDC-WDM kanalı ve halka üreticileri korundu; 1000 ms bounded backoff sonrasında ilk denemede session 0 yeniden etkinleşti, modemden 10.243.157.67/29 alındı ve recovery-only TXID=0xd010 / SEQ=57360 ile canlı DNS PASS oldu. SLOTS_OPEN=1, HCRST=0, PORT_RESET=0 ve DATA=READY. İmaj SHA-256 6bd64b82c84712b1ebe5e72f52c9ad33ecf21d9bcf29085c3f7a932fd5dc5464; 0444 ham UART SHA-256 1c75231027195a450f92b8ef1b42fca06222311b4ed6e23b76980521bc06f5ef.
- Gerçek DEACTIVATED ve kurtarma PASS makbuzlarını exact imaj/ham UART SHA-256'larıyla mühürlü tut.
- CDC-WDM kontrol kanalını açık tut; session recovery sırasında MBIM OPEN, HCRST veya port reset yapma.
- Her epoch/attempt için gönderilen ve beklenen MBIM kimliğini birlikte kaydır; DNS kimliğini eski oturumdan ayır.
- Sınırlı 1/2/4/8/16/30 saniye backoff ve en fazla altı deneme sözleşmesini koru.
- USB aygıt kaybını bu PASS'e dahil etme; onu ayrı M10.8d kapısında kanıtla.
Çıkış ölçütü: Gerçek MBIM oturum kaybından sonra kullanıcı müdahalesi olmadan ilk bounded denemede DATA=READY geri geldi; ayrı kimlikli canlı DNS turu PASS.
- EBD-M10.8d
Gerçek USB aygıt kaybından sonra yeniden bağlan
rustos-data-passR24, 27 Eylül fiziksel UART kaydında kapıyı kapattı. Tek RustOS bootu önce DATA=READY ve runtime ownership aldı; gerçek AT+CFUN=1,1 ACK sonrasında CTL1 port 3 CCS kaybı ölçüldü ve eski slot kapatıldı. Modem doğal döndü, 30 saniyelik pre-enum settle geçti, 2c7c:0801 CTL1 port 3 SPEED=4 olarak yeniden enumerate edildi. AT, fresh NCM/MBIM OPEN (TXN=0x50000101), session 0, modem IPv4 10.141.32.82/30 ve ayrı TXID=0xb010 / SEQ=49168 canlı DNS zinciri geçti. SLOTS_OPENED=2, SLOTS_DISABLED=1, SLOTS_OPEN=1; PWR_KEY=0, RESET=0, HCRST=0, PP_WRITES=0, SUPERSPEED=1 ve DATA=READY. İmaj SHA-256 0fcebceb42f7a15c62c5fe6e4cf5ce0147fcc5acc92bde0cdf94602a177a4f74; UART SHA-256 1a96ff7d36e735fcd65e93a5d0e84e4f9833805dd21f4efeb1349d0273b9fd2a. Strict verifier EBD-M10.8d-R24 PASS verdi.
- R1–R24 ham UART, karar ve exact imaj özetlerini evidence ağacında salt-okunur ve hash'li tut.
- Final link/speed/VID/PID ile terminal SUPERSPEED alanını aynı ölçümden türet; çelişkili makbuzu reddet.
- Eski slotu kapatmadan yeni slot açma; her başarılı epoch sonunda yalnız bir açık slot bırak.
- Doğal dönüş ve bounded settle'ı koru; canlı linkte board pulse, HCRST veya PP yazma.
- Kabul edilmiş R24'ü aktif TFTP seçimi, M10.8c'yi birincil RustOS rollback olarak koru.
Çıkış ölçütü: PASS: aynı fiziksel makbuz gerçek kayıp, teardown, CTL1 SuperSpeed re-enum, fresh MBIM/IP/DNS, tek açık slot ve DATA=READY taşıyor; board pulse/HCRST/PP yok, kullanıcı power-cycle'ı gerekmedi.
- EBD-M10.8e
Tek bootta tekrarlı USB reconnect soak
blockedR1–R9 fiziksel ölçümleri kapıyı kapalı tuttu. R6 post-reset PLS=6 sınırını, R7/R8 bu durumun hem doğal hem post-reset fazda oluşabildiğini ölçtü. R8'in 120 saniyelik dwell koşusu en iyi 3/10 sonucu verdi, fakat epoch 4'te hedefli WPR WRC=1 ürettiği halde CCS dönmedi. R9 ilk görülen fazda tek yazmasız grace'e izin verdi; ilk epoch RxDetect'te kaldı ve WPR sonrasında yine CCS=0 ölçüldü. PWRKEY yasak; MODEM_RESET, grace ve WPR epoch başına en çok bir; boot pulse, HCRST ve PP yazısı yasak. Depoda kontrollü modem VBAT/load-switch/enable hattı yok. Aktif TFTP kabul edilmiş R24 RustOS'tur.
- R1–R9 ham UART, doğrulayıcı kararları ve exact imajları evidence ağacında 0444 ve SHA-256 manifestleriyle koru.
- PWRKEY, ikinci board pulse, HCRST ve PP yazısını kabul yolunda yasak tut; WRC-without-CCS sonucunu yeni gecikme adıyla PASS sayma.
- Kontrollü modem VBAT/load-switch/enable hattını şema, polarite, güvenli off-time, rail-good tanığı ve akım/inrush sınırıyla board review'e aç.
- Yalnız bu yeni recovery authority ölçülebilir olduğunda tek BOOT0 altında 10 epoch, ayrı MBIM/DNS kimlikleri ve her epoch sonunda tek açık slot koşullarını yeniden uygula.
Çıkış ölçütü: Henüz sağlanmadı: en iyi fiziksel sonuç R8 dwell120 ile 3/10, R9 ise 0/10. Kapı ancak kontrollü güç-domain authority ile tek BOOT0 altında 10/10 gerçek reconnect, fresh MBIM/DNS ve tek açık slot PASS üretirse açılır.
- EBD-M10.8f
Beklenmedik USB kaybında otonom recovery
bekliyorM10.8d operatör UART M komutuyla gerçek modem restartı başlattı. Bu ayrı kapı, komut verilmeden oluşan CTL1 CCS kaybının runtime tarafından algılanmasını ve aynı bounded teardown/reconnect yoluna aktarılmasını kanıtlayacak. Fault injection Pi'yi resetleyemez ve modem yanıtı simüle edemez.
- Runtime'da beklenmedik PSCE/CCS 1→0 olayını owner epoch'una bağla ve DATA'yı hemen DEGRADED yap.
- Yetkili laboratuvar fault mekanizmasını Pi resetinden ve UART M komutundan ayrı, makbuzlu çalıştır.
- R24'te kabul edilen teardown, doğal dönüş, settle, re-enum, AT, MBIM, IP ve DNS yolunu yeniden kullan.
- Loss/recovery sırasında socket tüketicisi yoksa bile açık slot, halka ve DMA sahiplik sayaçlarını yayınla.
- Aygıt dönmezse bounded tükenmede DATA=BLOCKED kal; örtük board pulse veya Linux bootu yapma.
Çıkış ölçütü: Operatör reconnect komutu olmadan gerçek CCS kaybı algılanır; aynı RustOS bootunda fresh DATA=READY geri gelir veya bounded fail-closed sonuç üretilir; simülasyon ve Pi reset sayıları sıfırdır.
- EBD-M10.9a
Capability-bound RustOS socket API
bekliyorM10.8d fiziksel PASS olmadan başlamaz. Bugünkü DNS yolu sürücü içindeki tek amaçlı bir paket üreticisidir; genel socket API değildir. Bu kapı, MBIM/NCM runtime sahipliğini uygulama veya servis tüketicisine ham DMA, xHCI halkası ya da modem kontrol yetkisi vermeden bounded bir ağ yeteneği üzerinden açacak. İlk kapsam IPv4/UDP, DNS ve açık yaşam döngüsü makbuzudur; TCP veya HTTPS başarısı iddia etmeyecek.
- Socket kimliği ile sahip görev/capability bağını kur; yetkisiz open/send/recv/close çağrılarını fail-closed reddet.
- Bounded TX/RX kuyrukları, timeout, cancel ve close semantiği tanımla; kullanıcı tamponunu DMA sahipliğiyle alias etme.
- Kaynak IP, UDP checksum, hedef port ve DNS transaction kimliğini mevcut doğrulanmış NCM yolunda koru.
- Ayrı bir RustOS tüketicisinden DNS sorgusu çalıştır; sürücü içi liveness sorgusunu uygulama API kanıtı sayma.
- Oturum kaybında bekleyen işlemleri belirli hata ile düşür ve M10.8c/d recovery sonrası yeni epoch üzerinde yeniden açılmasını ölç.
Çıkış ölçütü: Yetkili ayrı RustOS tüketicisi socket open → UDP DNS send/recv → close zincirini tamamlar; yetkisiz tüketici reddedilir, açık socket ve DMA sızıntısı sıfırdır.
- EBD-M10.9b
RustOS TCP taşımasını fiziksel ağda doğrula
bekliyorM10.9a PASS sonrasında socket katmanına bounded TCP durum makinesi eklenecek. SYN/SYN-ACK/ACK, sequence ve acknowledgement penceresi, checksum, MSS/MTU sınırı, yeniden iletim, timeout, FIN ve RST yolları ayrı sayaç ve hata makbuzlarıyla görünür olacak. Tek bir SYN cevabı bağlantı veya veri başarısı sayılmayacak.
- TCP bağlantısını ayrı connection/epoch kimliğiyle aç; bayat önceki-session segmentlerini reddet.
- IPv4 pseudo-header checksum, sıra numarası, ACK aralığı ve MSS/MTU sınırlarını her segmentte doğrula.
- Yeniden iletim ve toplam bağlantı süresini bounded tut; sonsuz retry veya örtük Pi/modem resetine izin verme.
- Kontrollü uç noktaya payload gönderip exact yanıt uzunluğu ve özetini doğrula; yalnız handshake'i PASS sayma.
- Normal FIN kapanışı, peer RST, timeout ve M10.8c/d ağ epoch değişimini ayrı test et.
Çıkış ölçütü: Ayrı RustOS tüketicisi kontrollü uç noktayla TCP handshake, çift yönlü payload ve temiz close tamamlar; checksum/retransmit/timeout sayaçları ve açık bağlantı sayısı makbuzda yer alır.
- EBD-M10.9c
TLS doğrulamasıyla gerçek HTTPS isteği
bekliyorM10.9b PASS sonrasında TLS ve HTTPS ayrı son tüketici kapısıdır. Hücresel DNS veya düz TCP başarısı HTTPS anlamına gelmez. RustOS güvenilir zaman kaynağı, sınırlı kök sertifika deposu, hostname doğrulaması, sertifika zinciri, imza ve süre denetimleri olmadan TLS PASS yayımlamayacak; sertifika denetimini kapatan bir test modu kabul edilmeyecek.
- Güvenilir zaman ve kök sertifika deposunun kaynağını imaj/profile makbuzuna bağla; belirsiz zamanda fail-closed kal.
- SNI ile hedef hostname'i sertifika SAN alanına exact bağla; zincir, imza, geçerlilik süresi ve algoritma politikasını doğrula.
- Bounded TLS handshake, record boyu, heap/DMA kullanımı ve timeout bütçesi uygula; plaintext veya anahtar malzemesini UART'a yazma.
- Doğrulanmış TLS üzerinden HTTPS isteği gönder; status, sınırlı body uzunluğu ve beklenen içerik özetini kaydet.
- Yanlış hostname, güvenilmeyen kök, bozuk imza ve süresi geçersiz sertifika vakalarının her birini fiziksel veya deterministik yerel uç noktayla RED olarak kanıtla.
- M10.8c oturum ve M10.8d USB recovery sonrasında yeni TCP/TLS bağlantısıyla tekrar HTTPS PASS ölç; eski bağlantıyı yeniden kullanma.
Çıkış ölçütü: RustOS socket → TCP → doğrulanmış TLS → HTTPS zinciri hücresel MBIM üzerinde HTTP başarı durumu ve içerik özeti üretir; dört negatif sertifika vakası fail-closed, gizli veri logu ve açık bağlantı sızıntısı sıfırdır.
M10.8e power-domain uygulama panosu
çift besleme izolasyonu bekleniyorBu pano planı sonuçtan ayırır. R24 çalışan RustOS tabanıdır; yeni aday seçilene kadar aktif TFTP değişmez. Bir satır yalnız exact imaj, mode-0444 UART, kapıya özel verifier kararı ve SHA-256 manifesti oluştuğunda tamamlandı veya fail olarak güncellenir.
P0 · TAMAMLANDI
R24 güvenlik tabanı
Aktif seçim kabul edilmiş R24 RustOS. Son temiz boot tek BOOT0 altında SuperSpeed, AT, MBIM, IPv4, canlı DNS ve RUNTIME OWNED / DATA=READY üretti; Linux yalnız ikincil pasif emniyet rollback'idir.
P1 · DENETİM TAMAM · FİZİKSEL BLOCKED
Ölçülebilir modem güç alanı
Resmî header ve güç belgeleri denetlendi: PWR_KEY, RESET, WAKEUP ve USB_BOOT var; modem-only VBAT_EN/rail-good yok. USB-C ile 40-pin'in ikisinin de fiziksel olarak bağlı olduğu operatör beyanı ve iki fotoğrafla kaydedildi. Bu, hangi yolun akım taşıdığını veya kart içi OR/ters-akım izolasyonunu kanıtlamaz. Kartın yayımlanmış 5 V maksimum 5G ölçümü 850 mA/4,6 W, fakat inrush belirtilmiyor. İki besleme ölçülüp birlikte izole edilmeden yalnız bir yolu kesen switch kabul edilmeyecek.
P2 · KAYNAK PASS · FİZİKSEL BEKLİYOR
Fail-closed RustOS güç sürücüsü
Write-free sözleşme ve ON → OFF_REQUESTED → POWER_OFF readback → RAIL_LOW → OFF_HOLD → POWER_ON_REQUESTED → POWER_ON readback → RAIL_GOOD → MODEM_SETTLE → READY durum makinesi kaynakta hazır. Laboratuvar topolojisi DualUsbCAndHeader; all_feed_paths_isolated=false iken kabul doğrudan fail-closed. Üretim enable ve rail-good pinleri None; MMIO adapter/xHCI entegrasyonu yok. 42 model ve 4 kaynak testi ile AArch64 check PASS; fiziksel sonuç NOT_RUN.
P3 · KANIT KAPISI PASS · FİZİKSEL NOT_RUN
Laboratuvar kanıt paketi
Header güç pinleri 1/2/4/17'yi ayırıp tek kontrollü USB-C VBUS kullanma hipotezi için ölçüm runbook'u, boş manifest ve salt-okur verifier hazır. Bu henüz tasarım değildir. Verifier testleri 5/5 PASS; boş manifest beklenen terminal FAIL. Üç kaynak, ayrı GPIO'lar, rail eşikleri, akım/inrush/termal limitler, SuperSpeed makbuzu ve altı gerçek artefaktın SHA-256'sı olmadan PASS üretmez; donanım kontrol etmez.
P4 · BEKLİYOR · P1 FİZİKSEL PASS
Ayrı M10.8e adayı ve kontrollü yayın
Ayrı feature/profile, imaj, DTB, config ve SHA256SUMS hazırlanır. UART yayından önce silahlanır; ilk terminal FAIL sonrasında TFTP atomik olarak R24'e döner.
P5 · BEKLİYOR · P4
Tek BOOT0 altında 10/10 soak
Her epoch gerçek kayıp, eski slot teardown, gerekirse tek güç döngüsü, SuperSpeed re-enum, AT, fresh MBIM/IP/DNS ve DATA=READY tamamlar. Ayrı kimlikler, tek açık slot, sıfır otonom reset/overflow ve makbuzlu rail geçişleri zorunludur.
P6 · BEKLİYOR · P5
M10.8f otonom recovery
Operatör komutu olmadan beklenmedik CCS kaybını algıla, DATA durumunu hemen düşür ve yalnız M10.8e'de kabul edilmiş bounded recovery yoluyla fresh DATA=READY üret.
P7 · BEKLİYOR · P6
RustOS ağ tüketicileri
Bağımlılık sırası değişmez: M10.9a capability-bound UDP socket → M10.9b TCP → M10.9c sertifika doğrulamalı TLS/HTTPS.
Donanım mekanik kanıt analizi
28 Eylül 2026 fiziksel incelemesi. EBD050 kartı RPi5 üzerine kutudan çıkan standart yükseltici ile oturuyor. Fotoğraflar yalnız mekanik bağlantıyı kanıtlar; güç izolasyonu veya kontrollü VBUS anahtarlama göstermez.
| Bileşen | Fotoğrafta görülen | İşlev |
|---|---|---|
| Alt kart | RPi5 (BCM2712), USB-C güç, microSD, turuncu FPC kablo | Hedef platform |
| Siyah ara parça | Kutudan çıkan 2×20 mekanik yükseltici | L1 PASS — 4/4 aynı-pin sürekli, 6/6 çapraz çift açık devre |
| Üst kart | EBD050 (Teltonika), 4× SMA anten, gümüş RF kalkanı, yeşil LED | Modem + HAT |
| Soğutucu | Siyah kanatlı heatsink, iki kart arasında | Pi SoC termal |
Kritik güç pinleri — mekanik yükseltici davranışı
| GPIO Header Pin | Fonksiyon | Yükseltici davranışı | Beklenen (interposer) |
|---|---|---|---|
| 1 | 3.3 V | PASS · BİP · 0,9–1,0 Ω ham | TBD — mimari incelemeden sonra |
| 2 | 5 V (VBUS) | PASS · BİP · 0,9–1,0 Ω ham | TBD — mimari incelemeden sonra |
| 4 | 5 V (VBUS) | PASS · BİP · 0,9–1,0 Ω ham | TBD — mimari incelemeden sonra |
| 17 | 3.3 V | PASS · BİP · 0,9–1,0 Ω ham | TBD — mimari incelemeden sonra |
L1 · Kutudan çıkan yükselteçte süreklilik ölçümü
Enerjisiz ölçümL1 PASS · 12/12 fotoğraf hash’i doğrulandıRaspberry Pi, EBD050 ve yükselteci birbirinden ayır. Pi USB-C güç kablosunu, EBD050 USB-C kablosunu ve diğer tüm kabloları çıkar. Multimetreyi süreklilik/Ω konumuna al; yalnız sökülmüş yükseltecin aynı fiziksel pininin iki ucuna dokun. Pi veya EBD050 üzerinde enerjiliyken prob kullanma.

5ac73059…e84f555.Ölçüm sonucu · L1 PASS
Operatör 1↔1, 2↔2, 4↔4 ve 17↔17 çiftlerinin tamamını 0,9–1,0 Ω olarak bildirdi. Aynı-pin temas fotoğrafları operatörün açık eşlemesiyle 1↔1, 2↔2, 4↔4 ve düzeltilmiş 17↔17 olarak bağlandı. İlk 17↔17 diye gönderilen 18↔18 karesi reddedilen kanıt olarak ayrı tutuldu.
| Kontrol | Bildirilen | Kabul durumu |
|---|---|---|
| Ölçüm cihazı | Pro'sKit 3PK-345 · continuity/Ω | IDENTIFIED |
| 1↔1, 2↔2, 4↔4, 17↔17 | BİP VAR · 0,9–1,0 Ω | 4/4 BİP CONFIRMED |
| Prob kısa-devre referansı | 0,3 Ω | CONFIRMED |
| Ham değerden aritmetik fark | 0,6–0,7 Ω | NOT CALIBRATED |
| Çapraz çiftler | BİP YOK · OL; yedi fotoğrafta OL görünür | 6/6 NO-BEEP + OL CONFIRMED |
| PIN 1 yönü | İşaretli köşe fotoğrafı | CONFIRMED |
| Enerji / USB / söküm | Pi ve EBD050 ayrılmış; riser iki karttan ayrı | CONFIRMED |
Salt-okunur doğrulayıcı hata vermeden PASS üretti: manifest e7f4f4f8…0e62b8; PIN 1 yönü, enerjisiz/sökülü kurulum ve on ölçüm için toplam 12/12 zorunlu fotoğraf SHA-256 özeti doğrulandı. Bu sonuç yalnız L1'i kapatır; L2 enerjili backfeed deneyi yapılmış sayılmaz.
Cross-pin OL ekran desteği · 7/7 fotoğraf
6/6 no-beep + OL confirmedSupporting display batchBu eski batch multimetre ekranındaki OL durumunu destekler; tek tek temas karelerine zamansal olarak eşlenmiş sayılmaz. Kesin çift eşlemesi aşağıdaki yeni temas fotoğraflarında operatör beyanıyla kaydedildi.

811c62c4…b429d5b
cbee7994…53ccdc2
542245ac…e8d7005
3fc21ab2…ee7a0d1
56d227ce…8803f70
79ccf915…a25051
5b1c2d24…4ba64PIN 1, güvenli kurulum ve kesin same-pin eşlemesi
Safety + orientation confirmed4/4 mapped + verified
383d316a…f6baa1
1aff16d8…f6e07b
775ade01…cc3e36
036f2e38…896790
04303926…c263987
a7d39337…be010İlk gönderimde 17↔17 diye etiketlenen kare operatör tarafından 18↔18 olarak düzeltildi ve kabulden çıkarıldı; yukarıdaki 17↔17 karesi sonradan çekilen doğru fotoğraftır.
Kesin cross-pin eşlemesi · 6/6 açık devre
Mapped + verifiedOperatörün son eşlemesi: 1↔2, 1↔4, 1↔17, 2↔4, 2↔17 ve 4↔17. Her çift için bildirilen sonuç BİP YOK / OL'dir; fotoğraflar prob temas noktalarını gösterir ve manifestte ayrı SHA-256 ile bağlıdır.

139cb2e5…f70a1
866233e3…e5197
f26fb232…e66d
7e5639fd…bd972
cd1138af…03c6
fe892430…abd
410d0529…b420bcff.Kesin fiziksel pin haritası · üstten görünüm
Sökmeden önce yükseltecin Raspberry Pi J8 fiziksel PIN 1 ile hizalanan köşesini bantla işaretle. Haritada bu köşe soldadır. Üst sıra tek, alt sıra çift numaradır. USB portlarının yönüne bakarak tahmin etme.
A · Aynı-pin süreklilik testi
- 1 ↔ 1: PIN 1 erkek uç ile PIN 1 dişi soket; bip ve Ω değerini kaydet.
- 2 ↔ 2: PIN 2 erkek uç ile PIN 2 dişi soket; bip ve Ω değerini kaydet.
- 4 ↔ 4: PIN 4 erkek uç ile PIN 4 dişi soket; bip ve Ω değerini kaydet.
- 17 ↔ 17: PIN 17 erkek uç ile PIN 17 dişi soket; bip ve Ω değerini kaydet.
Beklenen sağlıklı yükselteç davranışı: aynı pinin iki ucu süreklidir. Yalnız “bip var” yazma; ekrandaki direnç değerini de fotoğrafla ve not et.
B · Çapraz kısa-devre testi
| Prob çifti | Beklenen | Kaydedilecek |
|---|---|---|
| 1 ↔ 2 | BİP YOK / OL | ekran fotoğrafı + değer |
| 1 ↔ 4 | BİP YOK / OL | ekran fotoğrafı + değer |
| 1 ↔ 17 | BİP YOK / OL | ekran fotoğrafı + değer |
| 2 ↔ 4 | BİP YOK / OL | ekran fotoğrafı + değer |
| 2 ↔ 17 | BİP YOK / OL | ekran fotoğrafı + değer |
| 4 ↔ 17 | BİP YOK / OL | ekran fotoğrafı + değer |
Herhangi bir çapraz çift bip verirse dur: yükselteci yeniden takma ve güç verme. Sonuç L1 FAIL olarak kaydedilir; bunun “ortak güç hattı olabilir” diye normalleştirilmesi yasaktır.
L1 kanıt paketi doğrulandı ve mühürlendi
Araç kapısı PASSL1 fiziksel sonuç PASSKayıt aracı güvenlik sorularını, multimetre kimliğini, 10 ölçümün ham ekran değerini ve 12 ayrı fotoğrafı ister; önceki dizinin üzerine yazmaz ve iptal edilirse kısmi makbuz bırakmaz. Doğrulayıcı donanıma erişmez, yalnız manifesti ve yerel fotoğraf SHA-256 özetlerini salt-okunur denetler. Final paket PASS, boş şablon ise kasıtlı olarak FAIL'dir.
python3 scripts/record-rpi5-ebd050-riser-continuity.py \
--output evidence/rpi5/ebd050/l1-riser-continuity-20260929T<UTC>
python3 scripts/verify-rpi5-ebd050-riser-continuity.py \
--manifest evidence/rpi5/ebd050/l1-riser-continuity-20260928-pass/measurement.jsonHazır dosyalar: docs/EBD050-RISER-CONTINUITY-EVIDENCE.template.json, scripts/record-rpi5-ebd050-riser-continuity.py ve scripts/verify-rpi5-ebd050-riser-continuity.py. L1 tamamlandı; sıradaki kapı akım sınırlı tezgâh kaynağıyla L2 backfeed ölçümüdür. L2 ve şematik inceleme tamamlanmadan PCB çizimi, BOM veya parça siparişi açılmaz. RustOS R24 ve aktif TFTP seçimi değiştirilmedi.
L2 hazırlığı · satın alma rehberi
L2 için akım sınırlı tezgâh güç kaynağı — Türkiye tedarik rehberi
Tezgâh kaynağı, çıkış voltajı ile izin verilen en yüksek akımı ayrı ayarlayan ve CV/CC durumunu gösteren laboratuvar tipi DC kaynaktır. USB şarj cihazı, powerbank ve Raspberry Pi adaptörü ayarlanabilir akım sınırı sağlamadığı için bu kapının yerine geçmez. Bu bölüm yalnız tedarik hazırlığıdır; L2 bağlantı şeması incelenip sigortalı kablo takımı hazırlanmadıkça karta enerji verilmez.
Gerçekleşen tedarik · dekont kaydı
L2 ölçüm cihazları sipariş edildi
28 Eylül 2026 tarihli kullanıcı dekontlarına göre iki cihazın siparişi onaylandı. Dekont toplamı 47.601,01 TL'dir. Kamuya açık kanıtta sipariş numarası, ödeme aracı, ad ve teslimat adresi yayımlanmaz. Teslimat, fiziksel cihaz kabulü veya L2 ölçüm sonucu henüz kanıtlanmış değildir.
| Cihaz | Sipariş tarihi | Adet | Ürün bedeli | Kargo | Genel toplam | Durum |
|---|---|---|---|---|---|---|
| Akım sınırlı tezgâh güç kaynağıUNI-T UDP1306C Endüstriyel Doğrusal DC Güç Kaynağı | 28 Eylül 2026 | 1 | 14.469,14 TL · KDV dâhil | 189,00 TL | 14.695,94 TL | Sipariş onaylandı · kargoda |
| Dijital osiloskopRIGOL DS1104Z Plus · 100 MHz · 4 kanal | 28 Eylül 2026 · 23:32 | 1 | 32.636,07 TL · KDV dâhil | 269,00 TL | 32.905,07 TL | Sipariş onaylandı · kargoda |
Bu düzenek için birincil seçim
UNI-T UDP1306C · tek kanal · 32 V / 6 A
Tek kanalda 6 A kapasite, 1 mA ayar sınıfı, CV/CC, OVP/OCP/OTP ve uzaktan OUTPUT kontrolü nedeniyle Pi 5 + EBD050 hazırlığı için en dengeli adaydır. 6 A kapasite test akımını 6 A yapmaz; L2'de limit, runbook'ta tanımlanan düşük başlangıç değerinden kontrollü yükseltilir.
| Sınıf / model | Çıkış | Neden değerlendiriliyor | Kabul sınırı | Kaynaklar |
|---|---|---|---|---|
| Sipariş edildi · kargodaUNI-T UDP1306C | 1 kanal · 0–32 V / 0–6 A · lineer · 10 mV / 1 mA | 5 A Pi sınıfının üzerinde akım payı; OVP/OCP/OTP; çıkış ayarı görünür; uzaktan OUTPUT ON/OFF; USB Device + RS-232/SCPI. | Teslimde model/seri numarası, 230 V sürümü, koruma topraklaması, OUTPUT OFF sızıntısı, CV/CC ve aksesuarlar doğrulanmadan karta bağlanmaz. | |
| Fiyat/performans alternatifiKORAD KA3005P / KA3005D | 1 kanal · 0–30 V / 0–5 A · 10 mV / 1 mA sınıfı | CV/CC, OVP/OCP, OUTPUT ON/OFF ve ayar hafızası; P sürümünde USB/RS-232 bilgisayar bağlantısı. | Elektriksel kapasite L2 için uygun. Türkiye stok, ithalatçı garantisi ve kurumsal fatura zinciri bağımsız teyit edilmeden sipariş açılmamalı. | |
| Ekonomik doğrusal alternatifUNI-T UTP3315TFL-II | 1 kanal · 0–30 V / 0–5 A · lineer · 10 mV / 1 mA | Tek kanalda gerekli 5 A kapasitesi; kısa-devre/aşırı-yük ve ters-polarite koruması; üretici veri sayfası mevcut. | Üretici özetinde haberleşme yok. Siparişten önce bağımsız OUTPUT ON/OFF davranışı ve çıkış açılış taşması satıcıdan yazılı teyit edilmeli. | |
| Yerel stok alternatifiMarxlow DPS-3005D | 1 kanal · 0–30 V / 0–5 A · satıcı beyanı 10 mV / 1 mA | Çıkış kapatma düğmesi, tuş kilidi, hafıza, aşırı akım/gerilim/sıcaklık koruması satıcı sayfasında belirtiliyor. | Teknik değerler üretici birincil kaynağı yerine satıcı beyanına dayanıyor; teslim kabulünde multimetreyle voltaj, CC sınırı ve OUTPUT OFF sızıntısı doğrulanmalı. | |
| Profesyonel çok-kanalRigol DP832 / DP832A | 3 kanal · 30 V/3 A + 30 V/3 A + 5 V/3 A · lineer · 195 W | Bağımsız kanal kontrolü; OVP/OCP/OTP; zamanlama, kayıt ve dalga görünümü; kurumsal laboratuvar ve otomasyon için uygun. | 3 A kanal sınırı tam Pi 5 + modem 5 A yük kabulünün yerine geçmez. L2 düşük-akım topoloji ölçümünde veya mevcut ortak laboratuvar cihazı olarak kullanılabilir. | |
| Profesyonel çok-kanalSiglent SPD3303X / SPD3303X-E | 3 izole çıkış · 2×32 V/3,2 A + 2,5/3,3/5 V/3,2 A · lineer | 1 mV/1 mA sınıfı çözünürlük; bağımsız çıkış kontrolü; kısa-devre/aşırı-yük koruması; zamanlama ve uzaktan kontrol. | 3,2 A kanal sınırı tam Pi 5 5 A yük kabulü için yeterli değildir; çok-raylı L2 gözlemi ve kurumsal ortak laboratuvar kullanımı içindir. |
Pazar ve satıcı gözlemi
Tezgâh kaynağı fiyat anlık görüntüsü · 28 Eylül 2026
Tutarlar araştırma anında Akakçe sonuçlarında görülen değerlerdir; sabit teklif veya satın alma onayı değildir. Kur, KDV gösterimi, stok, kargo, kalibrasyon ve garanti koşulları değişebilir. Kurumsal alımda sepetteki/faturalı yazılı teklif ile tam model kodu birlikte doğrulanmalıdır.
| Model | Görülen en düşük fiyat | Alternatif teklif / kargo | Satıcı | Akakçe durumu | Kaynak |
|---|---|---|---|---|---|
| UNI-T UDP1306C | 13.934,07 TL + 129,00 TL kargo | İkinci teklif: 14.122,78 TL · ücretsiz kargo | Uni-t · ikinci teklif Aletler.com.tr | 6 teklif · Akakçe ekranında stokta | Akakçe fiyatı ↗ |
| UNI-T UTP3315TFL-II | 5.864,34 TL | Ayrı ürün kayıtlarında 6.174,00–6.999,00 TL de görülüyor | Kesin satıcı ve paket içeriği ürün sayfasında doğrulanmalı | Akakçe aramasında +3 fiyat; kayıtlar ayrışmış | Akakçe fiyatı ↗ |
| RIGOL DP832 | 27.632,02 TL | İkinci teklif: 89.611,00 TL · ücretsiz kargo | Aletler.com.tr · ikinci teklif Hepsiburada pazaryeri | 2 teklif · Akakçe ekranında stokta | Akakçe fiyatı ↗ |
| RIGOL DP832A | 37.355,51 TL | Ücretsiz kargo | Aletler.com.tr | 1 teklif · Akakçe ekranında stokta / yarın kargoda | Akakçe fiyatı ↗ |
Teklifte zorunlu seçim ölçütleri
- Tek kanalda en az 0–30 V / 0–5 A sürekli çıkış; bu düzenek için 6 A akım payı tercih edilir.
- OUTPUT kapalıyken voltaj ve akım limitini önceden ayarlayabilme; bağımsız fiziksel OUTPUT ON/OFF.
- CV/CC göstergesi, ince akım limiti; tercihen 10 mV / 1 mA ayar ve geri okuma çözünürlüğü.
- OVP, OCP ve OTP; kısa devrede hasarsız akım sınırlama ve çıkış açılışında düşük overshoot.
- 230 V AC / topraklı sürüm, seri numarası, kurumsal fatura, garanti ve Türkiye servis bilgisi.
- Kurum gerekiyorsa izlenebilir kalibrasyon sertifikası kapsamı ve yenileme süresi teklifte ayrı kalem.
Kaynak tek başına yeterli değildir
- Sigortalı ve polaritesi işaretli banana-kablo takımı; açıkta prob/krokodil ile karta temas yok.
- USB-C besleme gerekiyorsa doğru CC dirençleri ve sigortası incelenmiş breakout/enjeksiyon kartı.
- USB-C soketine krokodil uç doğrudan bağlanmaz; 40-pin 5 V beslemesi koruma katlarını atlayabilir.
- Geri akım ve ray gerilimi için ikinci DMM veya kalibre şönt gerekir; yalnız PSU ekranı kanıt değildir.
- ESD önlemi, yalıtkan çalışma alanı ve tek elle erişilebilir OUTPUT/OFF veya acil kesme düzeni.
- UART debug probe L2 izolasyon ölçümünde çıkarılır; sonraki log aşamasında yalnız incelenmiş GND/RX/TX kullanılır.
Türkiye kurumsal teklif ve tedarik kanalları
Aşağıdaki bağlantılar ürün arama/teklif başlangıç noktalarıdır. Bir firmanın “resmî distribütör” olduğu, yalnız üretici yetki belgesi veya yazılı teklif zinciriyle kabul edilir.
L2 dinamik ölçüm · cihaz rehberi
Dijital osiloskop — ne zaman gerekli, hangi sınıf seçilmeli?
L2'nin ilk statik backfeed, ray gerilimi ve durağan akım ölçümleri akım sınırlı tezgâh kaynağı ile multimetre kullanılarak başlatılabilir; osiloskop bu ilk adımda zorunlu değildir. Ancak interposer tasarımını üretime açmadan önce geçici olayların zaman alanında kaydedilmesi gerekir. Cihaz satın almak şart değildir; üniversite veya kurum laboratuvarından uygun osiloskop ve prob takımı ödünç alınabilir.
Üretim öncesi yakalanacak dinamik kanıtlar
- 5 V ve 3,3 V raylarının açılış/kapanış dalga şekilleri.
- Ani akım, giriş/çıkış voltaj çökmesi ve current-limit davranışı.
- Overshoot/undershoot tepe değerleri ve süreleri.
- ENABLE → RAIL_GOOD gecikmesi, sıralama ve histerezis.
- Güç kesildiğinde rayların güvenli seviyeye boşalma süresi.
- Modemin açılış ve RF iletim anındaki kısa akım darbeleri.
Bu çalışma için asgari cihaz sınıfı
- En az dört analog kanal; güç-ray hassasiyeti için tercihen 12-bit ADC.
- En az 100 MHz analog bant ve tek/az kanal kullanımında en az 1 GSa/s.
- Derin hafıza, single-shot tetikleme, pulse/runt tetikleme ve waveform history/sequence.
- Dört adet uyumlu 10× pasif prob ve düşük endüktanslı kısa ground-spring uçları.
- Raylar arası veya şönt üstü ölçüm için uygun common-mode değerli diferansiyel prob.
- Akım ölçümü için AC/DC akım probu veya Kelvin bağlantılı 10–50 mΩ ölçüm şöntü.
Önerilen dört-kanal bağlantı planı
İkinci yakalamada kanallardan biri akım şöntünün diferansiyel ölçümüne ayrılır. 10 mΩ şönt 5 A'da yaklaşık 50 mV / 0,25 W; 50 mΩ şönt yaklaşık 250 mV / 1,25 W yük oluşturur. Nihai değer, izin verilen gerilim düşümü, darbe gücü, tolerans ve Kelvin bağlantı incelemesiyle seçilir.
| Sınıf / model | Temel özellik | Bu proje için gücü | Kabul sınırı | Kaynaklar |
|---|---|---|---|---|
| Referans seçim · teklif kapalıRIGOL DHO814 | 4 kanal · 100 MHz · 12-bit · azami 1,25 GSa/s · 25 Mpts | 12-bit dikey çözünürlük güç rayındaki küçük çökme ve taşmaları 8-bit sınıfına göre daha görünür kılar; dört kanal aynı açılış olayını birlikte yakalar. | 28 Eylül 2026 kullanıcı ekran görüntüsünde Akakçe aktif fiyat göstermiyor. Eski 30.663,59 TL kaydı güncel teklif değildir; alarm veya yeni yazılı teklif beklenmeli. | |
| Sipariş edildi · kargodaRIGOL DS1104Z Plus | 4 kanal · 100 MHz · 8-bit · azami 1 GSa/s · 12 Mpts | 100 MHz ve dört kanal ölçütlerini karşılar; kullanıcı tarafından aktarılan satıcı listesinde 32.636,07 TL ve sepete eklenebilir durumda. | 8-bit dikey çözünürlük nedeniyle 12-bit DHO814/DHO914 ile tam muadil değildir; teslim kabulü ve prob kompanzasyonu tamamlanmadan ölçüm kanıtı üretmez. | |
| Birincil alternatifSIGLENT SDS814X HD | 4 kanal · 100 MHz · 12-bit · azami 2 GSa/s · 50 Mpts | Dört kanal, 12-bit ADC, derin hafıza, sequence yakalama ve güç analizi desteği; uzun açılış dizisi içindeki kısa transient olayları için güçlü seçenek. | Türkiye temsil/yetki ilişkisi yazılı teklif veya üretici teyidiyle sabitlenmeli. Opsiyonel güç analizi ve prob paketlerinin lisans kapsamı ayrıca sorulmalı. | |
| Yerel kurumsal teminUNI-T UPO1104 | 4 kanal · 100 MHz · azami 2 GSa/s · 56 Mpts | Dört kanal, derin hafıza, single-shot/sequence sınıfı yakalama ve UART/I²C/SPI çözme; Türkiye ürün ve kurumsal teklif sayfaları mevcut. | Üretici UPO1000 sayfası 12-bit yüksek çözünürlük belirtmiyor; ray gürültüsü hassasiyetinde 12-bit DHO814/SDS814X HD teknik olarak önceliklidir. | |
| 12-bit yükseltme alternatifi · satın alınmadıRIGOL DHO914 / DHO914S | 4 kanal · 125 MHz · 12-bit · azami 1,25 GSa/s · 50 Mpts | DHO814'e göre daha yüksek bant ve bellek; S sürümünde ilave fonksiyon/arb üreteci bulunur. Güç-ray ve gömülü protokol laboratuvarını birlikte büyütmek için uygun. | S sürümü yalnız dahili üreteç gerçekten kullanılacaksa seçilmeli; USB 3.0 fiziksel-katman uyumluluğu bu cihaz sınıfının kabul kapsamı değildir. |
Pazar ve satıcı gözlemi
Türkiye fiyat anlık görüntüsü · 28 Eylül 2026
Aşağıdaki tutarlar Akakçe ve Aletler.com.tr ürün listelerinde araştırma anında görülen fiyatlardır; sabit teklif veya satın alma onayı değildir. Kur, KDV gösterimi, stok, kargo ve satıcı koşulları değişebilir. Kurumsal alımda sepetteki/faturalı yazılı teklif, garanti ve kalibrasyon kapsamı birlikte doğrulanmalıdır.
| Model | Görülen en düşük fiyat | Kargo / alternatif teklif | Satıcı | Kaynak durumu | Kaynak |
|---|---|---|---|---|---|
| RIGOL DHO814 | 31.699,79 TL · stokta yok | Akakçe ekranında fiyat bulunamadı / alarm kurulabilir | Aletler.com.tr | Satıcı listesinde tükendi · satın alınabilir teklif yok | Fiyat kaynağı ↗ |
| RIGOL DS1104Z Plus | 32.636,07 TL | Kargo ve kurumsal teklif sipariş ekranında doğrulanmalı | Aletler.com.tr | Satıcı listesinde sepete eklenebilir · 100 MHz / 4 kanal / 8-bit | Fiyat kaynağı ↗ |
| UNI-T UPO1104 Ultra | 31.501,72 TL + 129,00 TL kargo | İkinci teklif: 31.890,14 TL · ücretsiz kargo | Uni-t · ikinci teklif Aletler.com.tr | 2 teklif · Akakçe ekranında stokta | Fiyat kaynağı ↗ |
| RIGOL DHO914 | 40.059,44 TL | Kargo ve kurumsal teklif sipariş ekranında doğrulanmalı | Aletler.com.tr | Satıcı listesinde sepete eklenebilir · 125 MHz / 4 kanal / 12-bit | Fiyat kaynağı ↗ |
| RIGOL DHO914S | 47.750,32 TL | Kargo ve kurumsal teklif sipariş ekranında doğrulanmalı | Aletler.com.tr | Satıcı listesinde sepete eklenebilir · dahili sinyal üreteçli S sürümü | Fiyat kaynağı ↗ |
Kritik ortak-toprak uyarısı
Normal masaüstü osiloskopta kanal BNC dışları ve prob ground klipsleri koruma toprağına bağlıdır ve kanallar arasında ortaktır. Ground klipsi yalnız devre GND'sine bağlanır; iki ayrı raya bağlamak rayları osiloskop üzerinden kısa devre edebilir. Toprak pimi sökülmez, osiloskop “floating” yapılmaz. Yüksek-taraf veya şönt ölçümünde uygun diferansiyel prob kullanılır.
Tektronix prob/toprak güvenliği ↗USB 3.0 sınırı
100–125 MHz sınıfı cihazlar güç rayı, ENABLE/RAIL_GOOD ve düşük hızlı dijital olaylar için yeterlidir; USB 3.0 5 Gbit/s fiziksel-katman sinyal bütünlüğünü veya resmî uyumluluğu doğrulayamaz. Bunun için USB-IF test fikstürü, onaylı yüksek bant genişlikli osiloskop/BERT ve uyumluluk yazılımı gerekir.
USB-IF uyumluluk araçları ↗Tedarik ve ölçüm önceliği
- Akım sınırlı tezgâh güç kaynağı.
- Sigortalı bağlantı takımı ve ikinci multimetre veya incelenmiş şönt.
- L2 statik backfeed/ray ölçümleri; bu aşamada osiloskop zorunlu değil.
- Dört kanallı osiloskop ve doğru problarla dinamik ölçümler.
- Dalga şekli, ham CSV ve ekran görüntüsü kanıtları PASS olmadan interposer üretim/BOM kapısını açmama.
M10.8 zinciri — mevcut donanımla çalışma matrisi
| M10.8 basamak | Yazılım kapasitesi | Mevcut donanım |
|---|---|---|
| M10.8a — runtime ownership | USB controller + AT/MBIM oturumu | ✅ PASS |
| M10.8b — liveness cadence | Periyodik DNS/MBIM health check | ✅ PASS |
| M10.8c — session recovery | MBIM session reopen | ✅ PASS |
| M10.8d — USB reconnect | Port reset + re-enumerate | ✅ PASS |
| M10.8e-R5 — MODEM_RESET | Exact 500 ms RESET; epoch 2'de link dönmedi | ❌ FAIL 1/10 |
| M10.8e-R6 — WPR admission | PLS=6 ölçüldü; politika dışı olduğu için WPR write=0 | ❌ FAIL 1/10 |
| Gerçek güç kesme (VBUS) | admit_power_domain_contract() | ❌ BLOCKED — interposer gerekli |
Pi power-cycle vs. kontrollü modem güç döngüsü
| Parametre | Pi power-cycle (USB-C çek/tak) | İnşa edilmemiş tasarım hedefi |
|---|---|---|
| Kapsam | Tüm sistem kesilir (Pi + EBD050) | TBD — tek kontrollü modem alanı hedefleniyor |
| Kernel runtime | Kaybolur, sıfırdan boot | Hedef: korunur; fiziksel NOT_RUN |
| Boot süresi | ~10–15 sn (tam Pi boot) | UNMEASURED |
| safe_off_ms timing | Tanımsız brownout | UNMEASURED |
| rail_good tanığı | Yok | TBD — witness seçilmedi |
| SDIO / WiFi / BT | Kaybolur | Hedef: etkilenmez; doğrulanmadı |
| Sözleşme kabulü | FeedPathsNotIsolated | NOT ADMITTED |
Interposer ön-tasarım denetimi
AUDIT FAIL · DO NOT FABRICATE28 Eylül tarihli ilk PCB/BOM taslağı üretime uygun değildi ve geri çekildi. Fotoğraflar kutudan çıkan mekanik yükseltecin takılı olduğunu gösteriyor; pin sürekliliği, güç izolasyonu, geri akım, GPIO, eşik veya zamanlama kanıtlamıyor. docs/EBD050-INTERPOSER-PCB-SPEC.mdartık ön-tasarım denetimidir; BOM WITHDRAWN / DO NOT ORDER durumundadır.
Elektrik denetimi
- LM393 minimum besleme 0,5 V değil, 2 V.
- 5×82/(100+82)=2,253 V; taslaktaki 1,80 V yanlış.
- 3,3×47/(100+47)=1,055 V; taslaktaki 1,56 V yanlış.
- Si2301DS azami RDS(on) 45 mΩ değil, 0,130 Ω @ −4,5 V.
USB-C denetimi
- Önerilen 100 µF VBUS, ilgili sink durumundaki 1–10 µF sınırıyla çelişiyor.
- CC rolü, VBUS discharge ve ters akım incelenmedi.
- SuperSpeed kanal bütçesi ve yön/topoloji tanımlanmadı.
- SS14 tek başına “ideal diyot” veya çoklu-besleme izolasyon kanıtı değildir.
Kaynak sınırı
- Interposer candidate feature: ABSENT
- Aday GPIO / polarite / timing: NONE / UNMEASURED
- Üretim enable=None ve rail_good=None
- all_feed_paths_isolated=false; fiziksel kabul NOT_RUN
Sıradaki güvenli sıra
- L1: tüm enerji/kablolar sökülüyken orijinal yükseltecin 40 pin süreklilik ve çapraz-kısa haritası.
- L2: USB_C_VBUS, HEADER_5V ve HEADER_3V3 için ayrı kaynak/geri-besleme ölçümü.
- L3: inrush, sürekli yük, rail decay ve termal zarf ölçümü.
- L4: USB-C rolü/CC/VBUS/SuperSpeed için nitelikli elektriksel inceleme.
- L5: tek kontrollü yol mimari kararı; ancak sonra şema, BOM ve PCB.
- Kabul: review + verifier PASS sonrasında ayrı aday; tek BOOT0 altında gerçek 10/10.
| Sözleşme alanı | Geçerli değer | Durum |
|---|---|---|
| feed_topology | DualUsbCAndHeader | konektör varlığı; elektriksel yol UNVERIFIED |
| all_feed_paths_isolated | false | ölçüm olmadan true yapılamaz |
| enable_gpio | None | aday seçilmedi |
| rail_good_gpio | None | aday seçilmedi |
| physical_authority | BLOCKED | tasarım ve fiziksel kabul NOT_RUN |
Gerçekleştirme ve sayfa güncelleme protokolü
M10.8d-R24 fiziksel PASS ile kapandı. M10.8e R1–R9 arasındaki adayların hiçbiri 10/10 kapısını geçmedi; en iyi ölçüm R8'in 120 saniyelik dwell koşusunda 3/10, son R9 ölçümü ise 0/10 oldu. R9'da hedefli WPR WRC=1 ürettiği halde CCS=0 kaldı. PWRKEY yasak; MODEM_RESET, yazmasız training grace ve WPR sınırları tükendi. Aktif seçim fiziksel DATA=READY veren R24'e döndü. Yeni soak adayı ancak çift bağlı USB-C ve 40-pin besleme yollarının tamamı ölçülüp izole edilen kontrollü modem VBAT/load-switch/enable authority'si donanımda sağlanıp makbuzlandırıldığında hazırlanır; ardından M10.8f otonom beklenmedik kayıp gelir. M10.9a, M10.9b ve M10.9c bağımlılık sırasıyla bekler; sonraki kapının kodu hazırlanmış olsa bile önceki fiziksel çıkış ölçütü oluşmadan TFTP kabul adayı veya PASS olarak yayımlanmaz. Her kapı tamamlandığında bu sayfadaki ilgili kart, üst durum satırı ve envanter birlikte güncellenir.
- 1 · Adayı ayır: ayrı feature/profile, imaj, config, DTB ve SHA256SUMS; önceki kabul edilmiş RustOS imajı birinci rollback olarak değişmeden kalır.
- 2 · Kaynak kapısı: focused model/regresyon testleri, AArch64 build ve fail-closed negatif yollar geçmeden TFTP seçimi değiştirilmez.
- 3 · Fiziksel makbuz: UART önceden silahlanır; tek BOOT0 penceresi terminal PASS/FAIL ve grace sonrasında 0444 ham kayıt olarak mühürlenir.
- 4 · Doğrula ve dondur: kapıya özel doğrulayıcı, exact imaj/UART SHA-256, sayaçlar, rollback ve aktif TFTP seçimi evidence paketine yazılır.
- 5 · Yayımla: yalnız ölçülen sonuç karta PASS veya FAIL olarak işlenir; NOT_RUN/WAITING aşamalarında imaj ya da fiziksel başarı uydurulmaz.
- 6 · Canlıyı eşleştir: içerik testleri ve statik build sonrasında Cloudflare Pages yayını yapılır; custom-domain HTML yerel çıktı ile özet/marker düzeyinde doğrulanır.
USB / Linux keşfi
lsusb -nn -d 2c7c:0801
lsusb -t
ls -l /dev/ttyUSB* /dev/cdc-wdm* 2>/dev/null
ip -details link show wwan0
sudo dmesg | grep -Ei '2c7c|0801|option|cdc_mbim|cdc-wdm|wwan|ttyUSB'RF güvenli AT sırası
AT
ATI
AT+QGMR
AT+CFUN=4
AT+CFUN?
AT+CPIN?
AT+QCFG="usbnet"
AT+CFUN=1
AT+CEREG=2
AT+CEREG?
AT+QNWINFO
AT+COPS?
AT+CSQEBD050 GPIO eşlemesi
| Sinyal | Fiziksel pin | BCM GPIO | Kural |
|---|---|---|---|
| PWR_KEY | 16 | 23 | active-high, ≥500 ms |
| RESET | 22 | 25 | active-high |
| MODEM_WAKEUP | 36 | 16 | active-low |
| USB_BOOT | 18 | 24 | yalnız güçten önce active-low |
Kaynaklar ve proje dosyaları
Proje: kernel/src/driver/rpi5_ebd050.rs · kernel/src/driver/rpi5_xhci.rs · firmware/rpi5-ebd050-xhci-link-profile.txt · simulation/tests/rpi5_ebd050.rs · docs/EBD050-BRINGUP.md · docs/EBD050-POWER-DOMAIN-CONTRACT.md · docs/EBD050-POWER-DOMAIN-LAB-RUNBOOK.md · docs/EBD050-RISER-CONTINUITY-EVIDENCE.template.json · docs/EBD050-INTERPOSER-PCB-SPEC.md · docs/EBD050-INTERPOSER-BOM.md · scripts/record-rpi5-ebd050-riser-continuity.py · scripts/verify-rpi5-ebd050-riser-continuity.py · scripts/verify-rpi5-ebd050-power-domain-evidence.py