passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
75 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
137
❌ failed
15
⏭️ skipped
26
⚠️ xfailed
24
total
202
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
graph LR
classDef pass fill:#bef5b1,stroke:#1f7a1f,color:#0a3d0a;
classDef partial fill:#fde79c,stroke:#b07a00,color:#3a2c00;
classDef fail fill:#fbb4b4,stroke:#a31a1a,color:#5a0000;
classDef skip fill:#e0e0e0,stroke:#6a6a6a,color:#333;
classDef brk fill:#ff5252,stroke:#990000,color:#fff,stroke-width:3px;
P_Infra["Infra 5/5"]
class P_Infra pass;
P_GDB_introspect["GDB-introspect 8/8"]
class P_GDB_introspect pass;
P_Infra --> P_GDB_introspect
P_Monitor_extended["Monitor-extended 9/9"]
class P_Monitor_extended pass;
P_GDB_introspect --> P_Monitor_extended
P_Firmware_state["Firmware-state 3/5"]
class P_Firmware_state partial;
P_Monitor_extended --> P_Firmware_state
P_Osmocon["Osmocon 3/3"]
class P_Osmocon pass;
P_Firmware_state --> P_Osmocon
P_DSP["DSP 5/20"]
class P_DSP partial;
P_Osmocon --> P_DSP
P_L1_data["L1-data 1/7"]
class P_L1_data partial;
P_DSP --> P_L1_data
P_L1_ctrl["L1-ctrl 1/8"]
class P_L1_ctrl partial;
P_L1_data --> P_L1_ctrl
P_Timers["Timers 9/9"]
class P_Timers pass;
P_L1_ctrl --> P_Timers
P_Drift["Drift 4/10"]
class P_Drift partial;
P_Timers --> P_Drift
P_NDB["NDB 19/19"]
class P_NDB pass;
P_Drift --> P_NDB
P_ARM_feedback["ARM-feedback 0/2"]
class P_ARM_feedback fail;
P_NDB --> P_ARM_feedback
P_ARM_feedback -.->|BREAK| BREAK_ARM_feedback["BREAK HERE ARM-feedback 0% pass"]
class BREAK_ARM_feedback brk;
P_IrDA_channel["IrDA-channel 7/8"]
class P_IrDA_channel partial;
P_ARM_feedback --> P_IrDA_channel
P_L3_MM["L3-MM 0/5"]
class P_L3_MM fail;
P_IrDA_channel --> P_L3_MM
P_Mgmt["Mgmt 3/3"]
class P_Mgmt pass;
P_L3_MM --> P_Mgmt
P_Net["Net 2/2"]
class P_Net pass;
P_Mgmt --> P_Net
P_FS["FS 3/3"]
class P_FS pass;
P_Net --> P_FS
P_Log_grep["Log-grep 21/30"]
class P_Log_grep partial;
P_FS --> P_Log_grep
P_Summary["Summary 1/1"]
class P_Summary pass;
P_Log_grep --> P_Summary
➡️ Première rupture (linéaire) : ARM-feedback (0/2 tests passent).
Les étapes jusqu’à NDB sont OK ; le bug à investiguer côté pipeline linéaire est dans la transition NDB → ARM-feedback.
Chaque catégorie est rendue dans un graphe séparé pour lisibilité (un seul gros graphe avec subgraphs imbriqués devient illisible >50 tests). Les catégories sont indépendantes côté layout — pas de chaîne causale entre elles dans le détail (voir le pipeline plus haut pour ça).
Liste exhaustive des tests exécutés ce run, groupés par marker pytest. Source : nodeids pytest + outcome. Pour chaque test, le statut, la durée et le fichier source.
Compte des événements par bucket 10s wall, généré par log_timeline.py sur les logs préfixés <epoch_sec> +<rel_sec>s par run.sh. Source : log_timeline.csv dans ce dossier. Le plot est produit côté RStudio/Quarto via le chunk R ci-dessous (no-op en markdown GitHub — ouvrir le .qmd dans RStudio ou lancer quarto render pour le rendu).
Cadence logs (sources) + timers (dé-thinned vs nominal GSM)
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
15 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
Assertion : """bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté."""
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
bridge
1
0
0 0
0 0
0 0
0 0
moins
0 0
0
0 0
0 0
0 0
0 0
quelques
0 0
0
0 0
0 0
0 0
0 0
bursts
0 0
0
0 0
0 0
0 0
0 0
preuve
0 0
0
0 0
0 0
0 0
0 0
osmo
2
0
0 0
0 0
1
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_firmware
def test_bridge_has_dl_bursts():
"""bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté."""
n = _grep_count((removed), "bridge: DL #")
> assert n >= 10, (
f"{n} DL bursts dans bridge.log — osmo-bts-trx pas connecté ou "
f"bridge ne route pas (vérifier BSP UDP 6702 listening)"
)
E AssertionError: 0 DL bursts dans bridge.log — osmo-bts-trx pas connecté ou bridge ne route pas (vérifier BSP UDP 6702 listening)
E assert 0 >= 10
test_firmware_state.py:196: AssertionError
🛑 2. test_pc_advances
Catégorie / couche : Runtime / Firmware-state
Marker(s) : runtime_firmware
Durée : 0.11s
Nodeid : test_firmware_state.py::test_pc_advances
Assertion : """PC ARM change entre 2 samples espacés de 100ms — firmware exécute."""
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
change
18376
0
0 0
0 0
2
0 0
entre
0 0
0
0 0
0 0
0 0
0 0
samples
0 0
0
0 0
0 0
0 0
0 0
firmware
1
0
1
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_firmware
def test_pc_advances():
"""PC ARM change entre 2 samples espacés de 100ms — firmware exécute."""
pc1 = _read_pc()
if pc1 is None:
pytest.skip("QEMU monitor pas dispo (PC unreadable)")
time.sleep(0.1)
pc2 = _read_pc()
if pc2 is None:
pytest.skip("PC unreadable 2nd sample")
# On accepte un changement même petit ; si PC strictement égal sur 2
# samples espacés de 100ms, c'est un busy-wait étroit (à investiguer).
> assert pc1 != pc2, (
f"firmware figé : PC stable à 0x{pc1:08x} sur 100ms — "
f"vérifier busy-wait (calypso_sim_powerup ?) et hack CALYPSO_FORCE_RX_DONE"
)
E AssertionError: firmware figé : PC stable à 0x00825358 sur 100ms — vérifier busy-wait (calypso_sim_powerup ?) et hack CALYPSO_FORCE_RX_DONE
E assert 8541016 != 8541016
test_firmware_state.py:113: AssertionError
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
container_alive
0 0
0
0 0
0 0
0 0
0 0
log_offset
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
container_alive = None, log_offset = 6675323
@pytest.mark.milestone_bsp_dma
def test_no_d_fb_det_wr_site_anomaly(container_alive, log_offset):
"""
Le probe D_FB_DET-WR-SITE fire-t-il sur le sweep FB-det attendu ?
⚠️ Ancienne formulation 2026-05-14 (« data[AR1]=bbef→0000, anomalie data
path ») obsolète. data[AR1] est une lecture de table PROM0 confirmée
bit-pour-bit, et la convergence data[AR0]/AR2 fait basculer
`test_d_fb_det_data_no_longer_zero`.
Test refait : on vérifie juste que le sweep s'exécute (au moins 50 hits
capturés). Si 0, le probe n'est plus dans le path d'exécution = vraie
anomalie structurelle.
"""
r = docker_exec([
"sh", "-c",
f"grep -c 'D_FB_DET-WR-SITE' {QEMU_LOG_CONTAINER} 2>/dev/null || true"
])
n_str = r.stdout.strip()
n = int(n_str) if n_str.isdigit() else 0
> assert n >= 50, (
f"D_FB_DET-WR-SITE seulement {n} hits — sweep FB-det ne s'exécute pas. "
f"Régression structurelle, le DSP n'atteint plus PC=0x8f51."
)
E AssertionError: D_FB_DET-WR-SITE seulement 0 hits — sweep FB-det ne s'exécute pas. Régression structurelle, le DSP n'atteint plus PC=0x8f51.
E assert 0 >= 50
test_calypso_milestones.py:453: AssertionError
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
dexec
0 0
0
0 0
0 0
0 0
0 0
tail
0 0
0
0 0
0 0
0 0
0 0
bridge
1
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_bridge
def test_bridge_log_shows_traffic():
r = dexec(["tail", "-n", "200", "/tmp/bridge.log"])
> assert r.stdout.strip(), "bridge.log vide — calypso-ipc-device muet, problème UDP ?"
E AssertionError: bridge.log vide — calypso-ipc-device muet, problème UDP ?
E assert ''
E + where '' = <built-in method strip of str object at 0x78b4901dc030>()
E + where <built-in method strip of str object at 0x78b4901dc030> = ''.strip
E + where '' = CompletedProcess(args=['tail', '-n', '200', '/tmp/bridge.log'], returncode=1, stdout='', stderr="tail: cannot open '/tmp/bridge.log' for reading: No such file or directory\n").stdout
test_run_observability.py:630: AssertionError
Assertion : """(removed) devrait être =1 par défaut sous icount=auto pour
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
icount=auto
0 0
0
0 0
0 0
0 0
0 0
removed
0 0
0
0 0
0 0
0 0
0 0
devrait
0 0
0
0 0
0 0
0 0
0 0
sous
0 0
0
0 0
0 0
0 0
0 0
icount
0 0
0
0 0
0 0
0 0
0 0
auto
0 0
0
0 0
66
0 0
0 0
pour
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.osmocom_divergent
@pytest.mark.osmocom_bridge
def test_bridge_clock_from_qemu_default():
"""(removed) devrait être =1 par défaut sous icount=auto pour
aligner la bridge clock sur QEMU FN au lieu de wall.
Actuel default = 0 (wall-paced). Sous icount=auto + default=0, bridge
drifte de qfn. À flipper par défaut quand on confirme icount=auto stable.
"""
src = _read(RUN_SH)
assert src, f"can't read {RUN_SH}"
m = re.search(
r'(removed)\s*=\s*"\$\{\s*(removed)\s*:-\s*([01])\s*\}"',
src)
> assert m, "(removed) default line not found"
E AssertionError: (removed) default line not found
E assert None
test_osmocom_workflow.py:339: AssertionError
Assertion : """Le default rxdone_addr dans QEMU doit matcher l'adresse réelle dans le
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
default
2
0
0 0
0 0
1
0 0
rxdone_addr
0 0
0
0 0
0 0
0 0
0 0
dans
0 0
0
0 0
0 0
0 0
0 0
QEMU
1
0
0 0
0 0
0 0
0 0
doit
0 0
0
0 0
0 0
0 0
0 0
matcher
0 0
0
0 0
0 0
0 0
0 0
adresse
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.osmocom_compliant
@pytest.mark.osmocom_sim
def test_rxdone_addr_matches_firmware_nm():
"""Le default rxdone_addr dans QEMU doit matcher l'adresse réelle dans le
firmware ELF (per `nm`).
Avant fix 2026-05-24 : default stale `0x008302a0` (vieux build), firmware
était à `0x008302d4`. Le hack tapait la mauvaise case.
"""
expected = _nm_symbol(FW_ELF, "rxDoneFlag")
if expected is None:
pytest.skip(f"can't resolve rxDoneFlag in {FW_ELF}")
for path in (SIM_C, TRX_C):
src = _read(path)
# Cherche le default fallback dans le getenv pattern
m = re.search(r":\s*(0x008302[0-9a-fA-F]{2})\s*;", src)
> assert m, f"no default rxdone_addr in {path}"
E AssertionError: no default rxdone_addr in /opt/GSM/qemu-src/hw/arm/calypso/calypso_sim.c
E assert None
test_osmocom_workflow.py:174: AssertionError
Assertion : name = 'bts_clk_ind', log_path = '/tmp/bts.log'
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
name
0 0
0
0 0
0 0
0 0
0 0
bts_clk_ind
0 0
0
0 0
0 0
0 0
0 0
log_path
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
name = 'bts_clk_ind', log_path = '/tmp/bts.log'
pattern = 'Clock indication: fn=', expected_ms = 235.4
desc = 'BTS CLK IND reçu'
@pytest.mark.timer_audit
@pytest.mark.parametrize("name,log_path,pattern,expected_ms,desc",
TIMER_RUNTIME_PROBES,
ids=[p[0] for p in TIMER_RUNTIME_PROBES])
def test_timer_runtime_period(name, log_path, pattern, expected_ms, desc):
"""Mesure le period réel des timers depuis logs vs valeur attendue.
Skip si pas assez de samples (run trop court)."""
log = _read(log_path)
if not log:
pytest.skip(f"{log_path} vide")
ts = _parse_timestamps(log, pattern)
if len(ts) < 30:
pytest.skip(f"{name}: only {len(ts)} samples in {log_path}")
periods = _periods_ms(ts)
# Filtre outliers extrêmes (gap > 10× expected = pause / restart)
periods = [p for p in periods if p < expected_ms * 10]
if len(periods) < 20:
pytest.skip(f"{name}: only {len(periods)} clean samples")
p_med = median(periods)
p_mean = mean(periods)
p_std = stdev(periods) if len(periods) > 1 else 0.0
pct = abs(p_med - expected_ms) / expected_ms * 100.0
msg = (f"{name} ({desc}): expected={expected_ms} ms, "
f"median={p_med:.2f} ms, mean={p_mean:.2f} ms, "
f"σ={p_std:.2f} ms, Δ_med={pct:+.1f}% (N={len(periods)})")
print(f" RUNTIME {msg}")
# Tolérance large (50%) : sous icount=auto le rate dévie
> assert pct < 50.0, f"OFF EXPECTED : {msg}"
E AssertionError: OFF EXPECTED : bts_clk_ind (BTS CLK IND reçu): expected=235.4 ms, median=1044.00 ms, mean=1043.50 ms, σ=6.52 ms, Δ_med=+343.5% (N=291)
E assert 343.5004880090031 < 50.0
test_timer_physical_audit.py:182: AssertionError
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.
Déplier — diag snapshot
diag : make_diag.sh introuvable à la racine du repo.
Annexe — Bundle make_diag_bundle.sh
Bundle généré pendant la session via make_diag_bundle.sh (inventaire + digests texte embarqués). Les logs bruts (qemu_diag, bridge, osmocon, etc.) sont listés seulement — récupérer le tar.gz pour les contenus complets.
Déplier — bundle make_diag_bundle.sh
Bundle complet : diag_annex.tar.gz (528,059 bytes). Régénérer à la main : ./make_diag_bundle.sh.
Inventaire du bundle
Fichier
Bytes
bts.log
204,824
env_boot.log
36,796
frame_irq.log
208,896
fw-irda.log
73,579
irda_capture.stderr.log
62
mobile.log
264,756
osmocon.log
1,011,208
pc_hist.log
0
qemu_diag.log
3,003,224
qemu_tail.log
331,699
source_excerpts.txt
43
static_decode.txt
3,154
tdma_profile.log
12,288
tdma_tick.log
32,768
Logs bruts (dépliables)
bts.log (204,824 bytes, 1516 lignes)
1779882707.181 +0.000s ((*))
1779882707.181 +0.000s |
1779882707.181 +0.000s / \ OsmoBTS
1779882707.186 +0.005s DL1C INFO TRX_PROV[0x5ff196bcec30]{CLOSED}: Allocated (fsm.c:456)
1779882707.186 +0.006s 'no osmotrx timing-advance-loop' is deprecated, Timing Advance loop is now active by default
1779882707.186 +0.006s DLCTRL NOTICE CTRL at 127.0.0.1 4238 (control_if.c:1026)
1779882707.186 +0.006s DLGLOBAL NOTICE Available via telnet 127.0.0.1 4241 (telnet_interface.c:88)
1779882707.187 +0.006s DABIS NOTICE A-bis connection establishment to BSC (127.0.0.1) in progress... (abis.c:170)
1779882707.187 +0.006s DLINP NOTICE E1TS(0:1) enabling ipaccess BTS mode, OML connecting to 127.0.0.1:3002 (ipaccess.c:1078)
1779882707.187 +0.006s DL1C INFO phy0: PHY link state change shutdown -> connecting (phy_link.c:58)
1779882707.188 +0.008s DTRX NOTICE phy0.0: Opening TRXC/TRXD connections to 127.0.0.1 (trx_if.c:1283)
1779882707.188 +0.008s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{CLOSED}: Received Event TRX_PROV_EV_OPEN (trx_if.c:1363)
1779882707.188 +0.008s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD POWEROFF' (trx_if.c:268)
1779882707.188 +0.008s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{CLOSED}: state_chg to OPEN_POWEROFF (trx_provision_fsm.c:363)
1779882707.188 +0.008s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RFMUTE 1' (trx_if.c:268)
1779882707.188 +0.008s DLINP NOTICE received ID_GET for unit ID 1801/0/0 (ipaccess.c:893)
1779882707.189 +0.008s DTRX INFO phy0.0: Response message: 'RSP POWEROFF 0' (trx_if.c:687)
1779882707.189 +0.008s DTRX INFO phy0.0: Response message: 'RSP RFMUTE 0 1' (trx_if.c:687)
1779882707.189 +0.008s DOML ERROR OC=GPRS-CELL INST=(00,00,ff): O&M Get Attributes [0], SW Configuration is unsupported (oml.c:631)
1779882707.189 +0.009s DOML NOTICE OC=GPRS-CELL(f1) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.191 +0.011s DOML ERROR OC=RADIO-CARRIER INST=(00,00,ff): O&M Get Attributes [0], SW Configuration is unsupported (oml.c:631)
1779882707.192 +0.011s DOML NOTICE OC=RADIO-CARRIER(02) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.192 +0.011s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RFMUTE 0' (trx_if.c:268)
1779882707.192 +0.011s DOML ERROR OC=BASEBAND-TRANSCEIVER INST=(00,00,ff): O&M Get Attributes [0], Manufacturer Dependent State is unsupported (oml.c:631)
1779882707.192 +0.011s DTRX INFO phy0.0: Response message: 'RSP RFMUTE 0 0' (trx_if.c:687)
1779882707.192 +0.011s DL1C NOTICE (bts=0,trx=0,ts=0) Configured multiframe with 'BCCH+CCCH+SDCCH/4+SACCH/4' (scheduler.c:1024)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating FCCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating SCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating BCCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating RACH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating CCCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state NONE -> ACTIVE (lchan.c:291)
1779882707.192 +0.011s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.192 +0.011s DTRX INFO phy0.0: Requesting TRXD PDU version 2 (trx_if.c:296)
1779882707.192 +0.011s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETFORMAT 2' (trx_if.c:268)
1779882707.192 +0.011s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779882707.192 +0.011s DOML NOTICE OC=CHANNEL(03) INST=(00,00,00): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.192 +0.012s DL1C NOTICE (bts=0,trx=0,ts=1) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779882707.192 +0.012s DTRX INFO phy0.0: Response message: 'RSP SETFORMAT 1 2' (trx_if.c:687)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETFORMAT_CNF (trx_provision_fsm.c:93)
1779882707.192 +0.012s DTRX INFO phy0.0: Requesting TRXD PDU version 1 (trx_if.c:296)
1779882707.192 +0.012s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETFORMAT 1' (trx_if.c:268)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.012s DOML NOTICE OC=CHANNEL(03) INST=(00,00,01): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.193 +0.012s DTRX INFO phy0.0: Response message: 'RSP SETFORMAT 1 1' (trx_if.c:687)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETFORMAT_CNF (trx_provision_fsm.c:93)
1779882707.193 +0.012s DTRX INFO phy0.0: Using TRXD PDU version 1 (trx_provision_fsm.c:472)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.012s DL1C NOTICE (bts=0,trx=0,ts=2) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.012s DOML NOTICE OC=CHANNEL(03) INST=(00,00,02): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.193 +0.013s DL1C NOTICE (bts=0,trx=0,ts=3) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.193 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.193 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,03): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.013s DL1C NOTICE (bts=0,trx=0,ts=4) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,04): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.013s DL1C NOTICE (bts=0,trx=0,ts=5) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,05): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.013s DL1C NOTICE (bts=0,trx=0,ts=6) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,06): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.014s DL1C NOTICE (bts=0,trx=0,ts=7) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.014s DOML NOTICE OC=CHANNEL(03) INST=(00,00,07): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.014s DOML NOTICE OC=GPRS-NSE(f0) INST=(00,ff,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_ARFCN (l1_if.c:223)
1779882707.195 +0.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RXTUNE 890200' (trx_if.c:268)
1779882707.195 +0.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD TXTUNE 935200' (trx_if.c:268)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_BSIC (l1_if.c:229)
1779882707.195 +0.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETTSC 7' (trx_if.c:268)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc-ack rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_ENABLE (l1_if.c:170)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.195 +0.014s DOML NOTICE OC=BASEBAND-TRANSCEIVER(04) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DOML NOTICE OC=GPRS-NSVC(f2) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DOML NOTICE OC=BTS(01) INST=(00,ff,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DTRX INFO phy0.0: Response message: 'RSP RXTUNE 0 890200' (trx_if.c:687)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_RXTUNE_CNF (trx_provision_fsm.c:66)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.196 +0.015s DTRX INFO phy0.0: Response message: 'RSP TXTUNE 0 935200' (trx_if.c:687)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_TXTUNE_CNF (trx_provision_fsm.c:71)
1779882707.196 +0.015s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD NOMTXPOWER' (trx_if.c:268)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.196 +0.015s DLINP NOTICE received ID_GET for unit ID 1801/0/0 (ipaccess.c:893)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0) RSL link up (bts_trx.c:234)
1779882707.196 +0.015s DTRX INFO phy0.0: Response message: 'RSP SETTSC 0 7' (trx_if.c:687)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETTSC_CNF (trx_provision_fsm.c:76)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.196 +0.015s DTRX INFO phy0.0: Response message: 'RSP NOMTXPOWER 0 0' (trx_if.c:687)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_NOMTXPOWER_CNF (trx_provision_fsm.c:88)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: state_chg to OPEN_WAIT_POWERON_CNF (trx_provision_fsm.c:509)
1779882707.196 +0.015s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD POWERON' (trx_if.c:268)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO Rx RSL BCCH INFO (SI1, 23 bytes) (rsl.c:614)
1779882707.196 +0.015s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.015s DPCU NOTICE Failed to send SI1 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO Rx RSL BCCH INFO (SI2, 23 bytes) (rsl.c:614)
1779882707.196 +0.015s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.015s DPCU NOTICE Failed to send SI2 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO RX RSL Disabling BCCH INFO (SI2bis) (rsl.c:720)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO RX RSL Disabling BCCH INFO (SI2ter) (rsl.c:720)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO RX RSL Disabling BCCH INFO (SI2quater) (rsl.c:720)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO Rx RSL BCCH INFO (SI3, 23 bytes) (rsl.c:614)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state ACTIVE -> NONE (lchan.c:291)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Deactivating BCCH (scheduler.c:1070)
1779882707.196 +0.016s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD NOHANDOVER 0 4' (trx_if.c:268)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating BCCH (scheduler.c:1070)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state NONE -> ACTIVE (lchan.c:291)
1779882707.196 +0.016s DPCU NOTICE Disabling GPRS Indicator in SI (No PCU connected) (sysinfo.c:206)
1779882707.196 +0.016s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.016s DPCU NOTICE Failed to send SI3 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.016s DRSL INFO Updated AGCH max queue length to 12 (bts.c:512)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO Rx RSL BCCH INFO (SI4, 23 bytes) (rsl.c:614)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO Rx RSL BCCH INFO (SI13, 23 bytes) (rsl.c:614)
1779882707.196 +0.016s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.016s DPCU NOTICE Failed to send SI13 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.016s DRSL INFO Rx RSL SACCH FILLING (SI5, 19 bytes) (rsl.c:1107)
1779882707.196 +0.016s DRSL INFO Rx RSL Disabling SACCH FILLING (SI5bis) (rsl.c:1127)
1779882707.196 +0.016s DRSL INFO Rx RSL Disabling SACCH FILLING (SI5ter) (rsl.c:1127)
1779882707.196 +0.016s DRSL INFO Rx RSL SACCH FILLING (SI6, 13 bytes) (rsl.c:1107)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0) Rx Measurement Pre-processing Defaults (rsl.c:1330)
1779882707.204 +0.023s DTRX INFO phy0.0: Response message: 'RSP POWERON 0' (trx_if.c:687)
1779882707.204 +0.023s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_WAIT_POWERON_CNF}: Received Event TRX_PROV_EV_POWERON_CNF (trx_provision_fsm.c:56)
1779882707.204 +0.023s DL1C NOTICE GSM clock started, waiting for clock indications (scheduler_trx.c:491)
1779882707.204 +0.023s DL1C INFO phy0: PHY link state change connecting -> connected (phy_link.c:58)
1779882707.204 +0.023s DL1C INFO (bts=0,trx=0) power_ramp_start(cur=0, tgt=-50000, bypass) (tx_power.c:250)
1779882707.204 +0.023s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_WAIT_POWERON_CNF}: state_chg to OPEN_POWERON (trx_provision_fsm.c:549)
1779882707.204 +0.023s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETRXGAIN 40' (trx_if.c:268)
1779882707.204 +0.023s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 0 5' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 1 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 2 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 3 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 4 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 5 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 6 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 7 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Response message: 'RSP NOHANDOVER 0 0 4' (trx_if.c:687)
1779882707.204 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETRXGAIN 0 40' (trx_if.c:687)
1779882707.204 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 0 5' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 1 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 2 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 3 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 4 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 5 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 6 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 7 1' (trx_if.c:687)
1779882707.206 +0.025s DTRX INFO phy0.0: Clock indication: fn=69655 (trx_if.c:138)
1779882707.206 +0.025s DL1C INFO TRX Clock Ind: elapsed_us=18417208369, elapsed_fn=69655, error_us=+18095750544 (scheduler_trx.c:566)
1779882707.206 +0.025s DL1C NOTICE GSM clock skew: old fn=0, new fn=69655 (scheduler_trx.c:580)
1779882707.257 +0.076s DL1P INFO 069668/52/14/02/36 (bts=0,trx=0,ts=0) BCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882707.275 +0.095s DL1P INFO 069672/52/18/06/40 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882707.303 +0.122s DL1P INFO 069678/52/24/12/46 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882707.322 +0.141s DL1P INFO 069682/52/02/16/50 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882708.205 +1.024s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -2000 mdBm. (tx_power.c:181)
1779882708.205 +1.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 2' (trx_if.c:268)
1779882708.205 +1.024s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 2' (trx_if.c:687)
1779882708.252 +1.071s DTRX INFO phy0.0: Clock indication: fn=69871 (trx_if.c:138)
1779882708.252 +1.071s DL1C INFO TRX Clock Ind: elapsed_us=1045944, elapsed_fn=216, error_us=+49104 (scheduler_trx.c:566)
1779882708.252 +1.071s DL1C INFO GSM clock jitter: -48958us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882708.252 +1.071s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882708.331 +1.150s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882709.205 +2.025s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -4000 mdBm. (tx_power.c:181)
1779882709.205 +2.025s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 4' (trx_if.c:268)
1779882709.205 +2.025s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 4' (trx_if.c:687)
1779882709.301 +2.121s DTRX INFO phy0.0: Clock indication: fn=70088 (trx_if.c:138)
1779882709.301 +2.121s DL1C INFO TRX Clock Ind: elapsed_us=1049106, elapsed_fn=217, error_us=+47651 (scheduler_trx.c:566)
1779882709.301 +2.121s DL1C INFO GSM clock jitter: -47422us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882709.301 +2.121s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882710.206 +3.025s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -6000 mdBm. (tx_power.c:181)
1779882710.206 +3.025s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 6' (trx_if.c:268)
1779882710.206 +3.026s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 6' (trx_if.c:687)
1779882710.355 +3.174s DTRX INFO phy0.0: Clock indication: fn=70304 (trx_if.c:138)
1779882710.355 +3.174s DL1C INFO TRX Clock Ind: elapsed_us=1053259, elapsed_fn=216, error_us=+56419 (scheduler_trx.c:566)
1779882710.355 +3.174s DL1C INFO GSM clock jitter: -56233us (elapsed_fn=-12) (scheduler_trx.c:585)
1779882710.355 +3.174s DL1C NOTICE We were 12 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882711.206 +4.026s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -8000 mdBm. (tx_power.c:181)
1779882711.207 +4.026s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 8' (trx_if.c:268)
1779882711.207 +4.026s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 8' (trx_if.c:687)
1779882711.315 +4.134s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882711.396 +4.215s DTRX INFO phy0.0: Clock indication: fn=70521 (trx_if.c:138)
1779882711.396 +4.215s DL1C INFO TRX Clock Ind: elapsed_us=1041446, elapsed_fn=217, error_us=+39991 (scheduler_trx.c:566)
1779882711.396 +4.215s DL1C INFO GSM clock jitter: -39861us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882711.396 +4.215s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882712.207 +5.026s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -10000 mdBm. (tx_power.c:181)
1779882712.207 +5.026s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 10' (trx_if.c:268)
1779882712.207 +5.027s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 10' (trx_if.c:687)
1779882712.440 +5.260s DTRX INFO phy0.0: Clock indication: fn=70737 (trx_if.c:138)
1779882712.440 +5.260s DL1C INFO TRX Clock Ind: elapsed_us=1044262, elapsed_fn=216, error_us=+47422 (scheduler_trx.c:566)
1779882712.440 +5.260s DL1C INFO GSM clock jitter: -47301us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882712.440 +5.260s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882713.208 +6.027s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -12000 mdBm. (tx_power.c:181)
1779882713.208 +6.027s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 12' (trx_if.c:268)
1779882713.208 +6.027s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 12' (trx_if.c:687)
1779882713.484 +6.304s DTRX INFO phy0.0: Clock indication: fn=70954 (trx_if.c:138)
1779882713.484 +6.304s DL1C INFO TRX Clock Ind: elapsed_us=1044049, elapsed_fn=217, error_us=+42594 (scheduler_trx.c:566)
1779882713.484 +6.304s DL1C INFO GSM clock jitter: -42395us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882713.484 +6.304s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882714.208 +7.027s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -14000 mdBm. (tx_power.c:181)
1779882714.208 +7.027s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 14' (trx_if.c:268)
1779882714.209 +7.028s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 14' (trx_if.c:687)
1779882714.324 +7.144s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882714.541 +7.360s DTRX INFO phy0.0: Clock indication: fn=71171 (trx_if.c:138)
1779882714.541 +7.360s DL1C INFO TRX Clock Ind: elapsed_us=1056844, elapsed_fn=217, error_us=+55389 (scheduler_trx.c:566)
1779882714.541 +7.360s DL1C INFO GSM clock jitter: -55254us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882714.541 +7.360s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882715.210 +8.029s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -16000 mdBm. (tx_power.c:181)
1779882715.210 +8.029s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 16' (trx_if.c:268)
1779882715.210 +8.029s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 16' (trx_if.c:687)
1779882715.589 +8.408s DTRX INFO phy0.0: Clock indication: fn=71387 (trx_if.c:138)
1779882715.589 +8.408s DL1C INFO TRX Clock Ind: elapsed_us=1047929, elapsed_fn=216, error_us=+51089 (scheduler_trx.c:566)
1779882715.589 +8.408s DL1C INFO GSM clock jitter: -50866us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882715.589 +8.408s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882716.211 +9.030s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -18000 mdBm. (tx_power.c:181)
1779882716.211 +9.030s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 18' (trx_if.c:268)
1779882716.211 +9.030s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 18' (trx_if.c:687)
1779882716.624 +9.443s DTRX INFO phy0.0: Clock indication: fn=71604 (trx_if.c:138)
1779882716.624 +9.443s DL1C INFO TRX Clock Ind: elapsed_us=1035090, elapsed_fn=217, error_us=+33635 (scheduler_trx.c:566)
1779882716.624 +9.443s DL1C INFO GSM clock jitter: -33488us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882716.624 +9.443s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882717.211 +10.030s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -20000 mdBm. (tx_power.c:181)
1779882717.211 +10.030s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 20' (trx_if.c:268)
1779882717.211 +10.031s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 20' (trx_if.c:687)
1779882717.344 +10.163s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882717.656 +10.475s DTRX INFO phy0.0: Clock indication: fn=71820 (trx_if.c:138)
1779882717.656 +10.475s DL1C INFO TRX Clock Ind: elapsed_us=1031430, elapsed_fn=216, error_us=+34590 (scheduler_trx.c:566)
1779882717.656 +10.475s DL1C INFO GSM clock jitter: -34480us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882717.656 +10.475s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882718.212 +11.031s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -22000 mdBm. (tx_power.c:181)
1779882718.212 +11.031s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 22' (trx_if.c:268)
1779882718.212 +11.031s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 22' (trx_if.c:687)
1779882718.702 +11.521s DTRX INFO phy0.0: Clock indication: fn=72037 (trx_if.c:138)
1779882718.702 +11.521s DL1C INFO TRX Clock Ind: elapsed_us=1046526, elapsed_fn=217, error_us=+45071 (scheduler_trx.c:566)
1779882718.702 +11.521s DL1C INFO GSM clock jitter: -44890us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882718.702 +11.521s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882719.213 +12.032s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -24000 mdBm. (tx_power.c:181)
1779882719.213 +12.032s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 24' (trx_if.c:268)
1779882719.214 +12.033s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 24' (trx_if.c:687)
1779882719.748 +12.567s DTRX INFO phy0.0: Clock indication: fn=72253 (trx_if.c:138)
1779882719.748 +12.567s DL1C INFO TRX Clock Ind: elapsed_us=1045608, elapsed_fn=216, error_us=+48768 (scheduler_trx.c:566)
1779882719.748 +12.567s DL1C INFO GSM clock jitter: -48648us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882719.748 +12.567s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882720.214 +13.033s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -26000 mdBm. (tx_power.c:181)
1779882720.214 +13.033s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 26' (trx_if.c:268)
1779882720.214 +13.034s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 26' (trx_if.c:687)
1779882720.352 +13.172s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882720.784 +13.603s DTRX INFO phy0.0: Clock indication: fn=72470 (trx_if.c:138)
1779882720.784 +13.603s DL1C INFO TRX Clock Ind: elapsed_us=1035979, elapsed_fn=217, error_us=+34524 (scheduler_trx.c:566)
1779882720.784 +13.603s DL1C INFO GSM clock jitter: -34412us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882720.784 +13.603s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882721.215 +14.034s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -28000 mdBm. (tx_power.c:181)
1779882721.215 +14.034s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 28' (trx_if.c:268)
1779882721.216 +14.035s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 28' (trx_if.c:687)
1779882721.825 +14.644s DTRX INFO phy0.0: Clock indication: fn=72686 (trx_if.c:138)
1779882721.825 +14.644s DL1C INFO TRX Clock Ind: elapsed_us=1041175, elapsed_fn=216, error_us=+44335 (scheduler_trx.c:566)
1779882721.825 +14.644s DL1C INFO GSM clock jitter: -44214us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882721.825 +14.644s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882722.216 +15.036s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -30000 mdBm. (tx_power.c:181)
1779882722.216 +15.036s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 30' (trx_if.c:268)
1779882722.217 +15.036s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 30' (trx_if.c:687)
1779882722.865 +15.685s DTRX INFO phy0.0: Clock indication: fn=72903 (trx_if.c:138)
1779882722.865 +15.685s DL1C INFO TRX Clock Ind: elapsed_us=1040376, elapsed_fn=217, error_us=+38921 (scheduler_trx.c:566)
1779882722.865 +15.685s DL1C INFO GSM clock jitter: -38796us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882722.865 +15.685s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882723.217 +16.037s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -32000 mdBm. (tx_power.c:181)
1779882723.217 +16.037s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 32' (trx_if.c:268)
1779882723.218 +16.037s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 32' (trx_if.c:687)
1779882723.350 +16.169s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882723.905 +16.725s DTRX INFO phy0.0: Clock indication: fn=73119 (trx_if.c:138)
1779882723.905 +16.725s DL1C INFO TRX Clock Ind: elapsed_us=1040104, elapsed_fn=216, error_us=+43264 (scheduler_trx.c:566)
1779882723.905 +16.725s DL1C INFO GSM clock jitter: -43076us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882723.905 +16.725s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882724.218 +17.038s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -34000 mdBm. (tx_power.c:181)
1779882724.218 +17.038s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 34' (trx_if.c:268)
1779882724.219 +17.038s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 34' (trx_if.c:687)
1779882724.948 +17.767s DTRX INFO phy0.0: Clock indication: fn=73336 (trx_if.c:138)
1779882724.948 +17.767s DL1C INFO TRX Clock Ind: elapsed_us=1042618, elapsed_fn=217, error_us=+41163 (scheduler_trx.c:566)
1779882724.948 +17.767s DL1C INFO GSM clock jitter: -40999us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882724.948 +17.767s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882725.220 +18.039s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -36000 mdBm. (tx_power.c:181)
1779882725.220 +18.039s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 36' (trx_if.c:268)
1779882725.220 +18.039s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 36' (trx_if.c:687)
1779882725.986 +18.806s DTRX INFO phy0.0: Clock indication: fn=73552 (trx_if.c:138)
1779882725.986 +18.806s DL1C INFO TRX Clock Ind: elapsed_us=1038388, elapsed_fn=216, error_us=+41548 (scheduler_trx.c:566)
1779882725.986 +18.806s DL1C INFO GSM clock jitter: -41433us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882725.986 +18.806s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882726.220 +19.040s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -38000 mdBm. (tx_power.c:181)
1779882726.220 +19.040s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 38' (trx_if.c:268)
1779882726.221 +19.040s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 38' (trx_if.c:687)
1779882726.356 +19.175s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882727.036 +19.855s DTRX INFO phy0.0: Clock indication: fn=73769 (trx_if.c:138)
1779882727.036 +19.855s DL1C INFO TRX Clock Ind: elapsed_us=1049456, elapsed_fn=217, error_us=+48001 (scheduler_trx.c:566)
1779882727.036 +19.855s DL1C INFO GSM clock jitter: -47879us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882727.036 +19.855s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882727.222 +20.041s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -40000 mdBm. (tx_power.c:181)
1779882727.222 +20.041s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 40' (trx_if.c:268)
1779882727.222 +20.041s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 40' (trx_if.c:687)
1779882728.080 +20.899s DTRX INFO phy0.0: Clock indication: fn=73985 (trx_if.c:138)
1779882728.080 +20.899s DL1C INFO TRX Clock Ind: elapsed_us=1044347, elapsed_fn=216, error_us=+47507 (scheduler_trx.c:566)
1779882728.080 +20.899s DL1C INFO GSM clock jitter: -47314us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882728.080 +20.900s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882728.223 +21.042s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -42000 mdBm. (tx_power.c:181)
1779882728.223 +21.042s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 42' (trx_if.c:268)
1779882728.223 +21.042s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 42' (trx_if.c:687)
1779882729.121 +21.940s DTRX INFO phy0.0: Clock indication: fn=74202 (trx_if.c:138)
1779882729.121 +21.940s DL1C INFO TRX Clock Ind: elapsed_us=1041028, elapsed_fn=217, error_us=+39573 (scheduler_trx.c:566)
1779882729.121 +21.940s DL1C INFO GSM clock jitter: -39401us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882729.121 +21.940s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882729.224 +22.043s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -44000 mdBm. (tx_power.c:181)
1779882729.224 +22.043s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 44' (trx_if.c:268)
1779882729.225 +22.044s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 44' (trx_if.c:687)
1779882729.371 +22.190s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882730.165 +22.985s DTRX INFO phy0.0: Clock indication: fn=74418 (trx_if.c:138)
1779882730.165 +22.985s DL1C INFO TRX Clock Ind: elapsed_us=1044059, elapsed_fn=216, error_us=+47219 (scheduler_trx.c:566)
1779882730.165 +22.985s DL1C INFO GSM clock jitter: -47082us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882730.165 +22.985s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882730.225 +23.045s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -46000 mdBm. (tx_power.c:181)
1779882730.225 +23.045s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 46' (trx_if.c:268)
1779882730.226 +23.045s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 46' (trx_if.c:687)
1779882731.214 +24.033s DTRX INFO phy0.0: Clock indication: fn=74635 (trx_if.c:138)
1779882731.214 +24.033s DL1C INFO TRX Clock Ind: elapsed_us=1048463, elapsed_fn=217, error_us=+47008 (scheduler_trx.c:566)
1779882731.214 +24.033s DL1C INFO GSM clock jitter: -46895us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882731.214 +24.033s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882731.226 +24.045s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -48000 mdBm. (tx_power.c:181)
1779882731.226 +24.045s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 48' (trx_if.c:268)
1779882731.226 +24.046s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 48' (trx_if.c:687)
1779882732.227 +25.046s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -50000 mdBm. (tx_power.c:181)
1779882732.227 +25.046s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 50' (trx_if.c:268)
1779882732.228 +25.047s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 50' (trx_if.c:687)
1779882732.261 +25.081s DTRX INFO phy0.0: Clock indication: fn=74851 (trx_if.c:138)
1779882732.261 +25.081s DL1C INFO TRX Clock Ind: elapsed_us=1047574, elapsed_fn=216, error_us=+50734 (scheduler_trx.c:566)
1779882732.261 +25.081s DL1C INFO GSM clock jitter: -50620us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882732.261 +25.081s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882732.395 +25.214s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882733.304 +26.124s DTRX INFO phy0.0: Clock indication: fn=75068 (trx_if.c:138)
1779882733.304 +26.124s DL1C INFO TRX Clock Ind: elapsed_us=1042926, elapsed_fn=217, error_us=+41471 (scheduler_trx.c:566)
1779882733.304 +26.124s DL1C INFO GSM clock jitter: -41357us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882733.304 +26.124s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882734.351 +27.171s DTRX INFO phy0.0: Clock indication: fn=75284 (trx_if.c:138)
1779882734.351 +27.171s DL1C INFO TRX Clock Ind: elapsed_us=1047088, elapsed_fn=216, error_us=+50248 (scheduler_trx.c:566)
1779882734.351 +27.171s DL1C INFO GSM clock jitter: -50124us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882734.351 +27.171s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882735.367 +28.186s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882735.395 +28.215s DTRX INFO phy0.0: Clock indication: fn=75501 (trx_if.c:138)
1779882735.395 +28.215s DL1C INFO TRX Clock Ind: elapsed_us=1044127, elapsed_fn=217, error_us=+42672 (scheduler_trx.c:566)
1779882735.395 +28.215s DL1C INFO GSM clock jitter: -42520us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882735.395 +28.215s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882736.445 +29.264s DTRX INFO phy0.0: Clock indication: fn=75717 (trx_if.c:138)
1779882736.445 +29.264s DL1C INFO TRX Clock Ind: elapsed_us=1049187, elapsed_fn=216, error_us=+52347 (scheduler_trx.c:566)
1779882736.445 +29.264s DL1C INFO GSM clock jitter: -52227us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882736.445 +29.264s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882737.491 +30.310s DTRX INFO phy0.0: Clock indication: fn=75934 (trx_if.c:138)
1779882737.491 +30.310s DL1C INFO TRX Clock Ind: elapsed_us=1046341, elapsed_fn=217, error_us=+44886 (scheduler_trx.c:566)
1779882737.491 +30.310s DL1C INFO GSM clock jitter: -44696us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882737.491 +30.310s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882738.386 +31.206s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882738.538 +31.357s DTRX INFO phy0.0: Clock indication: fn=76151 (trx_if.c:138)
1779882738.538 +31.357s DL1C INFO TRX Clock Ind: elapsed_us=1046847, elapsed_fn=217, error_us=+45392 (scheduler_trx.c:566)
1779882738.538 +31.357s DL1C INFO GSM clock jitter: -45271us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882738.538 +31.357s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882739.581 +32.400s DTRX INFO phy0.0: Clock indication: fn=76367 (trx_if.c:138)
1779882739.581 +32.400s DL1C INFO TRX Clock Ind: elapsed_us=1042758, elapsed_fn=216, error_us=+45918 (scheduler_trx.c:566)
1779882739.581 +32.400s DL1C INFO GSM clock jitter: -45791us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882739.581 +32.400s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882740.624 +33.443s DTRX INFO phy0.0: Clock indication: fn=76584 (trx_if.c:138)
1779882740.624 +33.443s DL1C INFO TRX Clock Ind: elapsed_us=1043316, elapsed_fn=217, error_us=+41861 (scheduler_trx.c:566)
1779882740.624 +33.443s DL1C INFO GSM clock jitter: -41657us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882740.624 +33.443s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882741.399 +34.219s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882741.667 +34.487s DTRX INFO phy0.0: Clock indication: fn=76801 (trx_if.c:138)
1779882741.667 +34.487s DL1C INFO TRX Clock Ind: elapsed_us=1043396, elapsed_fn=217, error_us=+41941 (scheduler_trx.c:566)
1779882741.667 +34.487s DL1C INFO GSM clock jitter: -41829us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882741.667 +34.487s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882742.710 +35.529s DTRX INFO phy0.0: Clock indication: fn=77017 (trx_if.c:138)
1779882742.710 +35.529s DL1C INFO TRX Clock Ind: elapsed_us=1042558, elapsed_fn=216, error_us=+45718 (scheduler_trx.c:566)
1779882742.710 +35.529s DL1C INFO GSM clock jitter: -45520us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882742.710 +35.529s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882743.753 +36.573s DTRX INFO phy0.0: Clock indication: fn=77234 (trx_if.c:138)
1779882743.754 +36.573s DL1C INFO TRX Clock Ind: elapsed_us=1043637, elapsed_fn=217, error_us=+42182 (scheduler_trx.c:566)
1779882743.754 +36.573s DL1C INFO GSM clock jitter: -41973us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882743.754 +36.573s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882744.409 +37.228s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882744.795 +37.615s DTRX INFO phy0.0: Clock indication: fn=77450 (trx_if.c:138)
1779882744.795 +37.615s DL1C INFO TRX Clock Ind: elapsed_us=1041904, elapsed_fn=216, error_us=+45064 (scheduler_trx.c:566)
1779882744.795 +37.615s DL1C INFO GSM clock jitter: -44939us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882744.795 +37.615s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882745.839 +38.658s DTRX INFO phy0.0: Clock indication: fn=77667 (trx_if.c:138)
1779882745.839 +38.658s DL1C INFO TRX Clock Ind: elapsed_us=1043488, elapsed_fn=217, error_us=+42033 (scheduler_trx.c:566)
1779882745.839 +38.658s DL1C INFO GSM clock jitter: -41790us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882745.839 +38.658s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882746.886 +39.705s DTRX INFO phy0.0: Clock indication: fn=77884 (trx_if.c:138)
1779882746.886 +39.705s DL1C INFO TRX Clock Ind: elapsed_us=1046869, elapsed_fn=217, error_us=+45414 (scheduler_trx.c:566)
1779882746.886 +39.705s DL1C INFO GSM clock jitter: -45291us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882746.886 +39.705s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882747.421 +40.240s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882747.929 +40.749s DTRX INFO phy0.0: Clock indication: fn=78100 (trx_if.c:138)
1779882747.929 +40.749s DL1C INFO TRX Clock Ind: elapsed_us=1043634, elapsed_fn=216, error_us=+46794 (scheduler_trx.c:566)
1779882747.929 +40.749s DL1C INFO GSM clock jitter: -46606us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882747.929 +40.749s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882748.975 +41.795s DTRX INFO phy0.0: Clock indication: fn=78317 (trx_if.c:138)
1779882748.975 +41.795s DL1C INFO TRX Clock Ind: elapsed_us=1045971, elapsed_fn=217, error_us=+44516 (scheduler_trx.c:566)
1779882748.975 +41.795s DL1C INFO GSM clock jitter: -44319us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882748.975 +41.795s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882750.018 +42.837s DTRX INFO phy0.0: Clock indication: fn=78533 (trx_if.c:138)
1779882750.018 +42.837s DL1C INFO TRX Clock Ind: elapsed_us=1042654, elapsed_fn=216, error_us=+45814 (scheduler_trx.c:566)
1779882750.018 +42.837s DL1C INFO GSM clock jitter: -45699us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882750.018 +42.837s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882750.438 +43.257s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882751.064 +43.883s DTRX INFO phy0.0: Clock indication: fn=78750 (trx_if.c:138)
1779882751.064 +43.883s DL1C INFO TRX Clock Ind: elapsed_us=1046124, elapsed_fn=217, error_us=+44669 (scheduler_trx.c:566)
1779882751.064 +43.883s DL1C INFO GSM clock jitter: -44546us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882751.064 +43.883s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882752.103 +44.922s DTRX INFO phy0.0: Clock indication: fn=78967 (trx_if.c:138)
1779882752.103 +44.922s DL1C INFO TRX Clock Ind: elapsed_us=1038574, elapsed_fn=217, error_us=+37119 (scheduler_trx.c:566)
1779882752.103 +44.922s DL1C INFO GSM clock jitter: -37002us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882752.103 +44.922s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882753.146 +45.965s DTRX INFO phy0.0: Clock indication: fn=79183 (trx_if.c:138)
1779882753.146 +45.965s DL1C INFO TRX Clock Ind: elapsed_us=1043207, elapsed_fn=216, error_us=+46367 (scheduler_trx.c:566)
1779882753.146 +45.965s DL1C INFO GSM clock jitter: -46249us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882753.146 +45.965s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882753.446 +46.265s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882754.190 +47.009s DTRX INFO phy0.0: Clock indication: fn=79400 (trx_if.c:138)
1779882754.190 +47.009s DL1C INFO TRX Clock Ind: elapsed_us=1043615, elapsed_fn=217, error_us=+42160 (scheduler_trx.c:566)
1779882754.190 +47.009s DL1C INFO GSM clock jitter: -42027us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882754.190 +47.009s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882755.236 +48.056s DTRX INFO phy0.0: Clock indication: fn=79617 (trx_if.c:138)
1779882755.236 +48.056s DL1C INFO TRX Clock Ind: elapsed_us=1046748, elapsed_fn=217, error_us=+45293 (scheduler_trx.c:566)
1779882755.236 +48.056s DL1C INFO GSM clock jitter: -45096us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882755.236 +48.056s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882756.280 +49.100s DTRX INFO phy0.0: Clock indication: fn=79833 (trx_if.c:138)
1779882756.280 +49.100s DL1C INFO TRX Clock Ind: elapsed_us=1043948, elapsed_fn=216, error_us=+47108 (scheduler_trx.c:566)
1779882756.280 +49.100s DL1C INFO GSM clock jitter: -46970us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882756.280 +49.100s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882756.460 +49.280s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882757.319 +50.138s DTRX INFO phy0.0: Clock indication: fn=80050 (trx_if.c:138)
1779882757.319 +50.138s DL1C INFO TRX Clock Ind: elapsed_us=1038890, elapsed_fn=217, error_us=+37435 (scheduler_trx.c:566)
1779882757.319 +50.138s DL1C INFO GSM clock jitter: -37239us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882757.319 +50.138s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882758.364 +51.184s DTRX INFO phy0.0: Clock indication: fn=80267 (trx_if.c:138)
1779882758.364 +51.184s DL1C INFO TRX Clock Ind: elapsed_us=1045200, elapsed_fn=217, error_us=+43745 (scheduler_trx.c:566)
1779882758.364 +51.184s DL1C INFO GSM clock jitter: -43632us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882758.364 +51.184s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882759.408 +52.228s DTRX INFO phy0.0: Clock indication: fn=80483 (trx_if.c:138)
1779882759.408 +52.228s DL1C INFO TRX Clock Ind: elapsed_us=1043957, elapsed_fn=216, error_us=+47117 (scheduler_trx.c:566)
1779882759.408 +52.228s DL1C INFO GSM clock jitter: -46942us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882759.408 +52.228s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882759.468 +52.288s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882760.450 +53.270s DTRX INFO phy0.0: Clock indication: fn=80700 (trx_if.c:138)
1779882760.450 +53.270s DL1C INFO TRX Clock Ind: elapsed_us=1041995, elapsed_fn=217, error_us=+40540 (scheduler_trx.c:566)
1779882760.450 +53.270s DL1C INFO GSM clock jitter: -40343us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882760.450 +53.270s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882761.489 +54.308s DTRX INFO phy0.0: Clock indication: fn=80916 (trx_if.c:138)
1779882761.489 +54.308s DL1C INFO TRX Clock Ind: elapsed_us=1038900, elapsed_fn=216, error_us=+42060 (scheduler_trx.c:566)
1779882761.489 +54.308s DL1C INFO GSM clock jitter: -41819us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882761.489 +54.308s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882762.431 +55.250s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882762.532 +55.351s DTRX INFO phy0.0: Clock indication: fn=81133 (trx_if.c:138)
1779882762.532 +55.351s DL1C INFO TRX Clock Ind: elapsed_us=1042645, elapsed_fn=217, error_us=+41190 (scheduler_trx.c:566)
1779882762.532 +55.351s DL1C INFO GSM clock jitter: -41061us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882762.532 +55.351s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882763.575 +56.394s DTRX INFO phy0.0: Clock indication: fn=81350 (trx_if.c:138)
1779882763.575 +56.394s DL1C INFO TRX Clock Ind: elapsed_us=1042816, elapsed_fn=217, error_us=+41361 (scheduler_trx.c:566)
1779882763.575 +56.394s DL1C INFO GSM clock jitter: -41234us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882763.575 +56.394s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882764.615 +57.434s DTRX INFO phy0.0: Clock indication: fn=81566 (trx_if.c:138)
1779882764.615 +57.434s DL1C INFO TRX Clock Ind: elapsed_us=1040293, elapsed_fn=216, error_us=+43453 (scheduler_trx.c:566)
1779882764.615 +57.434s DL1C INFO GSM clock jitter: -43339us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882764.615 +57.434s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882765.437 +58.256s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882765.660 +58.479s DTRX INFO phy0.0: Clock indication: fn=81783 (trx_if.c:138)
1779882765.660 +58.479s DL1C INFO TRX Clock Ind: elapsed_us=1044733, elapsed_fn=217, error_us=+43278 (scheduler_trx.c:566)
1779882765.660 +58.479s DL1C INFO GSM clock jitter: -43157us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882765.660 +58.479s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882766.695 +59.514s DTRX INFO phy0.0: Clock indication: fn=82000 (trx_if.c:138)
1779882766.695 +59.514s DL1C INFO TRX Clock Ind: elapsed_us=1035514, elapsed_fn=217, error_us=+34059 (scheduler_trx.c:566)
1779882766.695 +59.514s DL1C INFO GSM clock jitter: -33899us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882766.695 +59.515s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882767.728 +60.547s DTRX INFO phy0.0: Clock indication: fn=82216 (trx_if.c:138)
1779882767.728 +60.547s DL1C INFO TRX Clock Ind: elapsed_us=1032612, elapsed_fn=216, error_us=+35772 (scheduler_trx.c:566)
1779882767.728 +60.547s DL1C INFO GSM clock jitter: -35488us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882767.728 +60.547s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882768.429 +61.249s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882768.778 +61.597s DTRX INFO phy0.0: Clock indication: fn=82433 (trx_if.c:138)
[... 816 lines truncated ...]
1779882965.015 +257.834s DTRX INFO phy0.0: Clock indication: fn=123150 (trx_if.c:138)
1779882965.015 +257.834s DL1C INFO TRX Clock Ind: elapsed_us=1048832, elapsed_fn=216, error_us=+51992 (scheduler_trx.c:566)
1779882965.015 +257.834s DL1C INFO GSM clock jitter: -51865us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882965.015 +257.834s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882966.065 +258.884s DTRX INFO phy0.0: Clock indication: fn=123367 (trx_if.c:138)
1779882966.065 +258.884s DL1C INFO TRX Clock Ind: elapsed_us=1049573, elapsed_fn=217, error_us=+48118 (scheduler_trx.c:566)
1779882966.065 +258.884s DL1C INFO GSM clock jitter: -47987us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882966.065 +258.884s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882966.919 +259.738s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882967.104 +259.924s DTRX INFO phy0.0: Clock indication: fn=123584 (trx_if.c:138)
1779882967.104 +259.924s DL1C INFO TRX Clock Ind: elapsed_us=1039547, elapsed_fn=217, error_us=+38092 (scheduler_trx.c:566)
1779882967.104 +259.924s DL1C INFO GSM clock jitter: -37971us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882967.104 +259.924s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882968.151 +260.971s DTRX INFO phy0.0: Clock indication: fn=123801 (trx_if.c:138)
1779882968.151 +260.971s DL1C INFO TRX Clock Ind: elapsed_us=1047198, elapsed_fn=217, error_us=+45743 (scheduler_trx.c:566)
1779882968.151 +260.971s DL1C INFO GSM clock jitter: -45615us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882968.151 +260.971s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882969.195 +262.015s DTRX INFO phy0.0: Clock indication: fn=124017 (trx_if.c:138)
1779882969.195 +262.015s DL1C INFO TRX Clock Ind: elapsed_us=1044076, elapsed_fn=216, error_us=+47236 (scheduler_trx.c:566)
1779882969.195 +262.015s DL1C INFO GSM clock jitter: -47090us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882969.195 +262.015s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882969.929 +262.749s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882970.240 +263.059s DTRX INFO phy0.0: Clock indication: fn=124234 (trx_if.c:138)
1779882970.240 +263.059s DL1C INFO TRX Clock Ind: elapsed_us=1044646, elapsed_fn=217, error_us=+43191 (scheduler_trx.c:566)
1779882970.240 +263.059s DL1C INFO GSM clock jitter: -42965us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882970.240 +263.059s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882971.286 +264.106s DTRX INFO phy0.0: Clock indication: fn=124451 (trx_if.c:138)
1779882971.286 +264.106s DL1C INFO TRX Clock Ind: elapsed_us=1046294, elapsed_fn=217, error_us=+44839 (scheduler_trx.c:566)
1779882971.286 +264.106s DL1C INFO GSM clock jitter: -44718us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882971.286 +264.106s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882972.326 +265.145s DTRX INFO phy0.0: Clock indication: fn=124667 (trx_if.c:138)
1779882972.326 +265.145s DL1C INFO TRX Clock Ind: elapsed_us=1039202, elapsed_fn=216, error_us=+42362 (scheduler_trx.c:566)
1779882972.326 +265.145s DL1C INFO GSM clock jitter: -42148us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882972.326 +265.145s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882972.939 +265.759s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882973.370 +266.189s DTRX INFO phy0.0: Clock indication: fn=124884 (trx_if.c:138)
1779882973.370 +266.189s DL1C INFO TRX Clock Ind: elapsed_us=1044255, elapsed_fn=217, error_us=+42800 (scheduler_trx.c:566)
1779882973.370 +266.189s DL1C INFO GSM clock jitter: -42619us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882973.370 +266.189s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882974.411 +267.230s DTRX INFO phy0.0: Clock indication: fn=125100 (trx_if.c:138)
1779882974.411 +267.230s DL1C INFO TRX Clock Ind: elapsed_us=1041263, elapsed_fn=216, error_us=+44423 (scheduler_trx.c:566)
1779882974.411 +267.230s DL1C INFO GSM clock jitter: -44263us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882974.411 +267.230s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882975.448 +268.267s DTRX INFO phy0.0: Clock indication: fn=125317 (trx_if.c:138)
1779882975.448 +268.267s DL1C INFO TRX Clock Ind: elapsed_us=1036739, elapsed_fn=217, error_us=+35284 (scheduler_trx.c:566)
1779882975.448 +268.267s DL1C INFO GSM clock jitter: -35142us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882975.448 +268.267s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882975.942 +268.761s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882976.494 +269.314s DTRX INFO phy0.0: Clock indication: fn=125534 (trx_if.c:138)
1779882976.494 +269.314s DL1C INFO TRX Clock Ind: elapsed_us=1046519, elapsed_fn=217, error_us=+45064 (scheduler_trx.c:566)
1779882976.494 +269.314s DL1C INFO GSM clock jitter: -44919us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882976.494 +269.314s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882977.529 +270.348s DTRX INFO phy0.0: Clock indication: fn=125750 (trx_if.c:138)
1779882977.529 +270.348s DL1C INFO TRX Clock Ind: elapsed_us=1034445, elapsed_fn=216, error_us=+37605 (scheduler_trx.c:566)
1779882977.529 +270.348s DL1C INFO GSM clock jitter: -37463us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882977.529 +270.348s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882978.569 +271.388s DTRX INFO phy0.0: Clock indication: fn=125967 (trx_if.c:138)
1779882978.569 +271.388s DL1C INFO TRX Clock Ind: elapsed_us=1040203, elapsed_fn=217, error_us=+38748 (scheduler_trx.c:566)
1779882978.569 +271.388s DL1C INFO GSM clock jitter: -38621us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882978.569 +271.388s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882978.943 +271.762s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882979.605 +272.424s DTRX INFO phy0.0: Clock indication: fn=126184 (trx_if.c:138)
1779882979.605 +272.424s DL1C INFO TRX Clock Ind: elapsed_us=1035702, elapsed_fn=217, error_us=+34247 (scheduler_trx.c:566)
1779882979.605 +272.424s DL1C INFO GSM clock jitter: -34136us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882979.605 +272.424s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882980.633 +273.452s DTRX INFO phy0.0: Clock indication: fn=126401 (trx_if.c:138)
1779882980.633 +273.452s DL1C INFO TRX Clock Ind: elapsed_us=1028215, elapsed_fn=217, error_us=+26760 (scheduler_trx.c:566)
1779882980.633 +273.452s DL1C INFO GSM clock jitter: -26621us (elapsed_fn=-5) (scheduler_trx.c:585)
1779882980.633 +273.452s DL1C NOTICE We were 5 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882981.668 +274.487s DTRX INFO phy0.0: Clock indication: fn=126618 (trx_if.c:138)
1779882981.668 +274.487s DL1C INFO TRX Clock Ind: elapsed_us=1035177, elapsed_fn=217, error_us=+33722 (scheduler_trx.c:566)
1779882981.668 +274.487s DL1C INFO GSM clock jitter: -33523us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882981.668 +274.487s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882981.917 +274.737s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882982.699 +275.519s DTRX INFO phy0.0: Clock indication: fn=126834 (trx_if.c:138)
1779882982.700 +275.519s DL1C INFO TRX Clock Ind: elapsed_us=1031378, elapsed_fn=216, error_us=+34538 (scheduler_trx.c:566)
1779882982.700 +275.519s DL1C INFO GSM clock jitter: -34427us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882982.700 +275.519s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882983.747 +276.567s DTRX INFO phy0.0: Clock indication: fn=127051 (trx_if.c:138)
1779882983.747 +276.567s DL1C INFO TRX Clock Ind: elapsed_us=1047843, elapsed_fn=217, error_us=+46388 (scheduler_trx.c:566)
1779882983.747 +276.567s DL1C INFO GSM clock jitter: -46267us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882983.747 +276.567s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882984.790 +277.609s DTRX INFO phy0.0: Clock indication: fn=127267 (trx_if.c:138)
1779882984.790 +277.609s DL1C INFO TRX Clock Ind: elapsed_us=1042768, elapsed_fn=216, error_us=+45928 (scheduler_trx.c:566)
1779882984.790 +277.609s DL1C INFO GSM clock jitter: -45791us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882984.790 +277.609s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882984.924 +277.743s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882985.834 +278.653s DTRX INFO phy0.0: Clock indication: fn=127484 (trx_if.c:138)
1779882985.834 +278.653s DL1C INFO TRX Clock Ind: elapsed_us=1043989, elapsed_fn=217, error_us=+42534 (scheduler_trx.c:566)
1779882985.834 +278.653s DL1C INFO GSM clock jitter: -42413us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882985.834 +278.653s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882986.878 +279.697s DTRX INFO phy0.0: Clock indication: fn=127700 (trx_if.c:138)
1779882986.878 +279.697s DL1C INFO TRX Clock Ind: elapsed_us=1043488, elapsed_fn=216, error_us=+46648 (scheduler_trx.c:566)
1779882986.878 +279.697s DL1C INFO GSM clock jitter: -46527us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882986.878 +279.697s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882987.893 +280.712s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882987.914 +280.733s DTRX INFO phy0.0: Clock indication: fn=127917 (trx_if.c:138)
1779882987.914 +280.733s DL1C INFO TRX Clock Ind: elapsed_us=1036196, elapsed_fn=217, error_us=+34741 (scheduler_trx.c:566)
1779882987.914 +280.733s DL1C INFO GSM clock jitter: -34628us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882987.914 +280.733s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882988.959 +281.778s DTRX INFO phy0.0: Clock indication: fn=128134 (trx_if.c:138)
1779882988.959 +281.778s DL1C INFO TRX Clock Ind: elapsed_us=1045220, elapsed_fn=217, error_us=+43765 (scheduler_trx.c:566)
1779882988.959 +281.778s DL1C INFO GSM clock jitter: -43644us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882988.959 +281.778s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882990.003 +282.823s DTRX INFO phy0.0: Clock indication: fn=128350 (trx_if.c:138)
1779882990.003 +282.823s DL1C INFO TRX Clock Ind: elapsed_us=1044352, elapsed_fn=216, error_us=+47512 (scheduler_trx.c:566)
1779882990.003 +282.823s DL1C INFO GSM clock jitter: -47394us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882990.003 +282.823s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882990.899 +283.718s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882991.047 +283.867s DTRX INFO phy0.0: Clock indication: fn=128567 (trx_if.c:138)
1779882991.047 +283.867s DL1C INFO TRX Clock Ind: elapsed_us=1043875, elapsed_fn=217, error_us=+42420 (scheduler_trx.c:566)
1779882991.047 +283.867s DL1C INFO GSM clock jitter: -42254us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882991.047 +283.867s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882992.088 +284.907s DTRX INFO phy0.0: Clock indication: fn=128783 (trx_if.c:138)
1779882992.088 +284.907s DL1C INFO TRX Clock Ind: elapsed_us=1040773, elapsed_fn=216, error_us=+43933 (scheduler_trx.c:566)
1779882992.088 +284.907s DL1C INFO GSM clock jitter: -43816us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882992.088 +284.907s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882993.114 +285.933s DTRX INFO phy0.0: Clock indication: fn=129000 (trx_if.c:138)
1779882993.114 +285.933s DL1C INFO TRX Clock Ind: elapsed_us=1026107, elapsed_fn=217, error_us=+24652 (scheduler_trx.c:566)
1779882993.114 +285.933s DL1C INFO GSM clock jitter: -24442us (elapsed_fn=-5) (scheduler_trx.c:585)
1779882993.114 +285.933s DL1C NOTICE We were 5 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882993.890 +286.709s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882994.156 +286.975s DTRX INFO phy0.0: Clock indication: fn=129216 (trx_if.c:138)
1779882994.156 +286.975s DL1C INFO TRX Clock Ind: elapsed_us=1042021, elapsed_fn=216, error_us=+45181 (scheduler_trx.c:566)
1779882994.156 +286.975s DL1C INFO GSM clock jitter: -44936us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882994.156 +286.975s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882995.198 +288.017s DTRX INFO phy0.0: Clock indication: fn=129433 (trx_if.c:138)
1779882995.198 +288.017s DL1C INFO TRX Clock Ind: elapsed_us=1041432, elapsed_fn=217, error_us=+39977 (scheduler_trx.c:566)
1779882995.198 +288.017s DL1C INFO GSM clock jitter: -39779us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882995.198 +288.017s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882996.237 +289.057s DTRX INFO phy0.0: Clock indication: fn=129650 (trx_if.c:138)
1779882996.237 +289.057s DL1C INFO TRX Clock Ind: elapsed_us=1039840, elapsed_fn=217, error_us=+38385 (scheduler_trx.c:566)
1779882996.237 +289.057s DL1C INFO GSM clock jitter: -38260us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882996.237 +289.057s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882996.893 +289.712s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882997.290 +290.109s DTRX INFO phy0.0: Clock indication: fn=129866 (trx_if.c:138)
1779882997.290 +290.109s DL1C INFO TRX Clock Ind: elapsed_us=1052746, elapsed_fn=216, error_us=+55906 (scheduler_trx.c:566)
1779882997.290 +290.109s DL1C INFO GSM clock jitter: -55719us (elapsed_fn=-12) (scheduler_trx.c:585)
1779882997.290 +290.109s DL1C NOTICE We were 12 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882998.337 +291.156s DTRX INFO phy0.0: Clock indication: fn=130083 (trx_if.c:138)
1779882998.337 +291.157s DL1C INFO TRX Clock Ind: elapsed_us=1047018, elapsed_fn=217, error_us=+45563 (scheduler_trx.c:566)
1779882998.337 +291.157s DL1C INFO GSM clock jitter: -45429us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882998.337 +291.157s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882999.382 +292.201s DTRX INFO phy0.0: Clock indication: fn=130300 (trx_if.c:138)
1779882999.382 +292.201s DL1C INFO TRX Clock Ind: elapsed_us=1044625, elapsed_fn=217, error_us=+43170 (scheduler_trx.c:566)
1779882999.382 +292.201s DL1C INFO GSM clock jitter: -43031us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882999.382 +292.201s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882999.917 +292.737s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883000.425 +293.245s DTRX INFO phy0.0: Clock indication: fn=130516 (trx_if.c:138)
1779883000.425 +293.245s DL1C INFO TRX Clock Ind: elapsed_us=1043534, elapsed_fn=216, error_us=+46694 (scheduler_trx.c:566)
1779883000.425 +293.245s DL1C INFO GSM clock jitter: -46529us (elapsed_fn=-10) (scheduler_trx.c:585)
1779883000.425 +293.245s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883001.468 +294.287s DTRX INFO phy0.0: Clock indication: fn=130733 (trx_if.c:138)
1779883001.468 +294.287s DL1C INFO TRX Clock Ind: elapsed_us=1042566, elapsed_fn=217, error_us=+41111 (scheduler_trx.c:566)
1779883001.468 +294.287s DL1C INFO GSM clock jitter: -40914us (elapsed_fn=-8) (scheduler_trx.c:585)
1779883001.468 +294.287s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883002.512 +295.332s DTRX INFO phy0.0: Clock indication: fn=130950 (trx_if.c:138)
1779883002.512 +295.332s DL1C INFO TRX Clock Ind: elapsed_us=1044376, elapsed_fn=217, error_us=+42921 (scheduler_trx.c:566)
1779883002.512 +295.332s DL1C INFO GSM clock jitter: -42800us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883002.512 +295.332s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883002.928 +295.747s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883003.556 +296.376s DTRX INFO phy0.0: Clock indication: fn=131166 (trx_if.c:138)
1779883003.556 +296.376s DL1C INFO TRX Clock Ind: elapsed_us=1044091, elapsed_fn=216, error_us=+47251 (scheduler_trx.c:566)
1779883003.556 +296.376s DL1C INFO GSM clock jitter: -47113us (elapsed_fn=-10) (scheduler_trx.c:585)
1779883003.556 +296.376s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883004.599 +297.419s DTRX INFO phy0.0: Clock indication: fn=131383 (trx_if.c:138)
1779883004.600 +297.419s DL1C INFO TRX Clock Ind: elapsed_us=1043177, elapsed_fn=217, error_us=+41722 (scheduler_trx.c:566)
1779883004.600 +297.419s DL1C INFO GSM clock jitter: -41600us (elapsed_fn=-8) (scheduler_trx.c:585)
1779883004.600 +297.419s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883005.644 +298.463s DTRX INFO phy0.0: Clock indication: fn=131600 (trx_if.c:138)
1779883005.644 +298.463s DL1C INFO TRX Clock Ind: elapsed_us=1044025, elapsed_fn=217, error_us=+42570 (scheduler_trx.c:566)
1779883005.644 +298.463s DL1C INFO GSM clock jitter: -42383us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883005.644 +298.463s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883005.939 +298.758s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883006.695 +299.515s DTRX INFO phy0.0: Clock indication: fn=131816 (trx_if.c:138)
1779883006.695 +299.515s DL1C INFO TRX Clock Ind: elapsed_us=1051640, elapsed_fn=216, error_us=+54800 (scheduler_trx.c:566)
1779883006.695 +299.515s DL1C INFO GSM clock jitter: -54671us (elapsed_fn=-11) (scheduler_trx.c:585)
1779883006.695 +299.515s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883007.733 +300.553s DTRX INFO phy0.0: Clock indication: fn=132033 (trx_if.c:138)
1779883007.733 +300.553s DL1C INFO TRX Clock Ind: elapsed_us=1038012, elapsed_fn=217, error_us=+36557 (scheduler_trx.c:566)
1779883007.733 +300.553s DL1C INFO GSM clock jitter: -36438us (elapsed_fn=-7) (scheduler_trx.c:585)
1779883007.733 +300.553s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883008.773 +301.593s DTRX INFO phy0.0: Clock indication: fn=132249 (trx_if.c:138)
1779883008.773 +301.593s DL1C INFO TRX Clock Ind: elapsed_us=1040175, elapsed_fn=216, error_us=+43335 (scheduler_trx.c:566)
1779883008.773 +301.593s DL1C INFO GSM clock jitter: -43149us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883008.773 +301.593s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883008.954 +301.773s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883009.819 +302.639s DTRX INFO phy0.0: Clock indication: fn=132466 (trx_if.c:138)
1779883009.819 +302.639s DL1C INFO TRX Clock Ind: elapsed_us=1046016, elapsed_fn=217, error_us=+44561 (scheduler_trx.c:566)
1779883009.819 +302.639s DL1C INFO GSM clock jitter: -44421us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883009.819 +302.639s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883010.865 +303.685s DTRX INFO phy0.0: Clock indication: fn=132682 (trx_if.c:138)
1779883010.865 +303.685s DL1C INFO TRX Clock Ind: elapsed_us=1045994, elapsed_fn=216, error_us=+49154 (scheduler_trx.c:566)
1779883010.865 +303.685s DL1C INFO GSM clock jitter: -48967us (elapsed_fn=-10) (scheduler_trx.c:585)
1779883010.865 +303.685s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883011.912 +304.731s DTRX INFO phy0.0: Clock indication: fn=132899 (trx_if.c:138)
1779883011.912 +304.731s DL1C INFO TRX Clock Ind: elapsed_us=1046461, elapsed_fn=217, error_us=+45006 (scheduler_trx.c:566)
1779883011.912 +304.731s DL1C INFO GSM clock jitter: -44885us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883011.912 +304.731s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883011.972 +304.791s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
(‘/opt/GSM/qemu-src/tests/test_ar_imr_inth_invariants.py’, 211, ’Skipped: RSBX INTM jamais atteint sur boot path → candidat 1 doc §7 exclu, NMI (candidat 2) à implémenter probablement. Pas une régress
Injection / ARM-feedback — 0/2
Test
Markers
Durée
Erreur / raison (si non-pass)
⚠️
test_efficacy_arm_reads_a_cd
inject_efficacy,inject_frames
2.60s
gdb_session = <inject.GdbRemote object at 0x78b48f1ef8e0>
⚠️
test_efficacy_arm_reads_d_fb_det_1
inject_efficacy,inject_frames
3.01s
gdb_session = <inject.GdbRemote object at 0x78b48f1ef8e0>
Injection / NDB — 19/19
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_clear_ndb
inject_frames
0.33s
✅
test_inject_a_cd_invalid_length
inject_frames
0.00s
✅
test_inject_a_cd_pattern_23B
inject_frames
0.37s
✅
test_inject_a_cd_pattern_30B
inject_frames
0.37s
✅
test_inject_d_burst[0]
inject_frames,parametrize
0.08s
✅
test_inject_d_burst[1]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[24-0]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[28-1]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[5-0]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[6-1]
inject_frames,parametrize
0.08s
✅
test_inject_fbsb_fb_found
inject_frames
0.70s
✅
test_inject_fbsb_sb_found
inject_frames
0.58s
✅
test_inject_si[1]
inject_frames,parametrize
0.37s
✅
test_inject_si[2]
inject_frames,parametrize
0.37s
✅
test_inject_si[3]
inject_frames,parametrize
0.37s
✅
test_inject_si[4]
inject_frames,parametrize
0.37s
✅
test_inject_si[5]
inject_frames,parametrize
0.37s
✅
test_inject_si[6]
inject_frames,parametrize
0.37s
✅
test_probe_ndb
inject_frames
0.29s
Milestone / DSP — 3/10
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_intm_dwell_no_regression
milestone_dsp_decoder
30.45s
✅
test_popm_decoder_active
milestone_dsp_decoder
0.00s
✅
test_tier_a_decoder_fixes_present
milestone_dsp_decoder
0.00s
⚠️
test_c54x_interrupt_ex_called_nonzero
milestone_irq
0.00s
container_alive = None
⏭️
test_dsp_throughput_5x
milestone_dsp_decoder
0.01s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 333, ‘Skipped: Pas de INSN-COUNT-STATS dans qemu.log — QEMU pas rebuildé’)
⚠️
test_fb0_att_nonzero
milestone_fb_det
0.00s
container_alive = None
⚠️
test_isr_entered_implies_rete
milestone_irq
0.00s
container_alive = None
⚠️
test_no_pending_irq_gated
milestone_irq
0.00s
container_alive = None
⚠️
test_rxdoneflag_no_longer_blocks
milestone_dsp_decoder
0.00s
container_alive = None
⏭️
test_synth_zero_path_active
milestone_fb_det
0.01s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 504, ‘Skipped: Impossible de détecter CALYPSO_FBSB_SYNTH dans qemu.log’)
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 167, ‘Skipped: bsp_burst: only 25 samples in /root/qemu.log’)
⏭️
test_timer_runtime_period[tdma_tick]
parametrize,timer_audit
0.10s
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 172, ‘Skipped: tdma_tick: only 0 clean samples’)
Runtime / DSP — 2/10
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_intm_reaches_zero
runtime_dsp
0.01s
“““PRÉSENCE : POST-BOOTSTUB-RET >= 1. Preuve qu’INTM clear au moins une fois.”“”
✅
test_no_enter_7740_dwell
runtime_dsp
0.01s
✅
test_no_wait_a21a_on_window
runtime_dsp
0.01s
⏭️
test_bsp_daram_write_distribution
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 554, “Skipped: Aucun DARAM-WR-STATS dans qemu.log — QEMU pas rebuildé avec l’instrumentation bsp.c (cf rapport 05-14 § Priorité A)”)
⏭️
test_d_fb_det_data_no_longer_zero
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 599, ‘Skipped: Aucun hit D_FB_DET — milestone non testable encore’)
⏭️
test_d_fb_det_pattern_unchanged
runtime_dsp
0.02s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 505, ‘Skipped: Aucun hit D_FB_DET-WR-SITE dans /root/qemu.log — probe inactive’)
⏭️
test_dsp_throughput_above_threshold
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 410, “Skipped: Aucun INSN-COUNT-STATS — QEMU pas rebuildé avec l’instrumentation, ou run trop jeune (<1M insn)”)
⚠️
test_interrupt_ex_called_counter_exposed
runtime_irq
0.01s
“““Hypothèse (a) : si info dsp_irq montre interrupt_ex_called=0 → IRQ never fires.”“”
⚠️
test_isr_entered_matches_rete
runtime_irq
0.01s
out = qemu_monitor(“info dsp_irq”)
⚠️
test_no_pending_irq_gating
runtime_irq
0.01s
out = qemu_monitor(“info dsp_irq”)
Runtime / FS — 3/3
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_container_disk_space_above_min
runtime_fs
0.01s
✅
test_qemu_fd_usage_below_limit
runtime_fs
0.01s
✅
test_qemu_log_disk_size_under_2gb
runtime_fs
0.00s
Runtime / Firmware-state — 3/5
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_bridge_has_dl_bursts
runtime_firmware
0.00s
“““bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté.”“”
❌
test_pc_advances
runtime_firmware
0.11s
“““PC ARM change entre 2 samples espacés de 100ms — firmware exécute.”“”
✅
test_pc_not_in_known_busy_loop
runtime_firmware
0.00s
✅
test_qemu_monitor_responsive
runtime_firmware
0.00s
✅
test_rxdoneflag_addr_resolvable
runtime_firmware
0.00s
Runtime / GDB-introspect — 8/8
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_gdb_handshake_succeeds
runtime_gdb
0.00s
✅
test_gdb_query_supported
runtime_gdb
0.00s
✅
test_gdb_read_arm_registers
runtime_gdb
0.00s
✅
test_gdb_read_dsp_daram_xfail
runtime_gdb
0.00s
✅
test_gdb_read_memory_at_dsp_api_base
runtime_gdb
0.00s
✅
test_gdb_read_pc_nonzero
runtime_gdb
0.00s
✅
test_gdb_stub_reachable
runtime_gdb
0.00s
✅
test_gdb_stub_survives_3_quick_reconnects
runtime_gdb
0.31s
Runtime / Infra — 5/5
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_all_expected_processes_present
runtime_health
0.01s
✅
test_mobile_pcap_growing
runtime_health
10.01s
✅
test_no_zombie_or_defunct
runtime_health
0.01s
✅
test_qemu_log_is_fresh
runtime_health
3.01s
✅
test_volumes_mounted
runtime_health
0.01s
Runtime / IrDA-channel — 7/8
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_irda_capture_process_alive
runtime_irda
0.00s
✅
test_irda_channel_produces_bytes
runtime_irda
5.26s
✅
test_irda_does_not_break_uart_modem
runtime_irda
0.01s
✅
test_irda_log_has_timestamp_prefix
runtime_irda
0.00s
✅
test_irda_pty_exists
runtime_irda
0.00s
✅
test_irda_pty_readable
runtime_irda
0.00s
✅
test_irda_throughput_below_saturation
runtime_irda
10.13s
⚠️
test_irda_boot_marker_present
runtime_irda
0.00s
“““Le marker ‘fw-irda boot’ apparaît dans fw-irda.log (Phase 0.5).”“”
Runtime / L1-ctrl — 1/6
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_l1ctl_data_ind_rate_vs_alc
runtime_l1ctl
0.02s
““”
❌
test_l1ctl_data_ind_received
runtime_l1ctl
0.02s
““”
✅
test_neigh_pm_req_loop_alive
runtime_l1ctl
0.35s
⚠️
test_a_cd_write_pc_includes_ccch_demod
runtime_l1ctl
0.03s
““”
⏭️
test_a_cd_writes_nonzero
runtime_l1ctl
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 738, ‘Skipped: Aucun A_CD-WR — QEMU pas rebuildé avec helper watch_write_zone_check’)
⚠️
test_rach_attempted
runtime_l1ctl
0.00s
“““Le mobile tente-t-il un RACH ? Bloqué tant qu’il ne sort pas de gsm322.”“”
Runtime / L1-data — 1/3
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_bridge_log_shows_traffic
runtime_bridge
0.00s
r = dexec([“tail”, “-n”, “200”, “/tmp/bridge.log”])
✅
test_bridge_dl_lookahead_respected
runtime_bridge
0.00s
⚠️
test_bridge_fn_drift_under_threshold
runtime_bridge
0.00s
““”
Runtime / Log-grep — 21/30
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_grep_qemu_bsp_dma_active
runtime_log_grep
0.01s
“““Le BSP DMA pousse des DARAM-WR-STATS (au moins 10× sur le run).”“”
cd /home/nirvana/qemu-calypso/tests/tmp/calypso-venv/bin/pytest-v--tb=short# Filtrer par marker :/tmp/calypso-venv/bin/pytest-v-m inject_frames/tmp/calypso-venv/bin/pytest-v-m'not inject_efficacy'
Le diagramme et ce rapport sont régénérés à chaque run et écrits dans /tmp/test_results_20260527_115651/test_results.{mmd,md} (override via CALYPSO_TEST_OUT).
Run finished at 2026-05-27T11:56:52.
Annexe — Report condensé (machine-friendly)
Déplier — report condensé
Rapport condensé (machine-friendly) extrait de test_results.md. Pour la version complète : voir le .md ou .qmd à côté.
Calypso test report — 2026-05-27T11:56:52
Auto-generated by tests/conftest.py::pytest_sessionfinish. Pasteable directly in a GitHub issue/PR (Mermaid blocks render natively).
passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
75 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
137
❌ failed
15
⏭️ skipped
26
⚠️ xfailed
24
total
202
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
➡️ Première rupture (linéaire) : ARM-feedback (0/2 tests passent).
Les étapes jusqu’à NDB sont OK ; le bug à investiguer côté pipeline linéaire est dans la transition NDB → ARM-feedback.
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
15 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
Assertion : name = 'bts_clk_ind', log_path = '/tmp/bts.log'
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
name
0 0
0
0 0
0 0
0 0
0 0
bts_clk_ind
0 0
0
0 0
0 0
0 0
0 0
log_path
0 0
0
0 0
0 0
0 0
0 0
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.
passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
75 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
137
❌ failed
15
⏭️ skipped
26
⚠️ xfailed
24
total
202
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
graph LR
classDef pass fill:#bef5b1,stroke:#1f7a1f,color:#0a3d0a;
classDef partial fill:#fde79c,stroke:#b07a00,color:#3a2c00;
classDef fail fill:#fbb4b4,stroke:#a31a1a,color:#5a0000;
classDef skip fill:#e0e0e0,stroke:#6a6a6a,color:#333;
classDef brk fill:#ff5252,stroke:#990000,color:#fff,stroke-width:3px;
P_Infra["Infra 5/5"]
class P_Infra pass;
P_GDB_introspect["GDB-introspect 8/8"]
class P_GDB_introspect pass;
P_Infra --> P_GDB_introspect
P_Monitor_extended["Monitor-extended 9/9"]
class P_Monitor_extended pass;
P_GDB_introspect --> P_Monitor_extended
P_Firmware_state["Firmware-state 3/5"]
class P_Firmware_state partial;
P_Monitor_extended --> P_Firmware_state
P_Osmocon["Osmocon 3/3"]
class P_Osmocon pass;
P_Firmware_state --> P_Osmocon
P_DSP["DSP 5/20"]
class P_DSP partial;
P_Osmocon --> P_DSP
P_L1_data["L1-data 1/7"]
class P_L1_data partial;
P_DSP --> P_L1_data
P_L1_ctrl["L1-ctrl 1/8"]
class P_L1_ctrl partial;
P_L1_data --> P_L1_ctrl
P_Timers["Timers 9/9"]
class P_Timers pass;
P_L1_ctrl --> P_Timers
P_Drift["Drift 4/10"]
class P_Drift partial;
P_Timers --> P_Drift
P_NDB["NDB 19/19"]
class P_NDB pass;
P_Drift --> P_NDB
P_ARM_feedback["ARM-feedback 0/2"]
class P_ARM_feedback fail;
P_NDB --> P_ARM_feedback
P_ARM_feedback -.->|BREAK| BREAK_ARM_feedback["BREAK HERE ARM-feedback 0% pass"]
class BREAK_ARM_feedback brk;
P_IrDA_channel["IrDA-channel 7/8"]
class P_IrDA_channel partial;
P_ARM_feedback --> P_IrDA_channel
P_L3_MM["L3-MM 0/5"]
class P_L3_MM fail;
P_IrDA_channel --> P_L3_MM
P_Mgmt["Mgmt 3/3"]
class P_Mgmt pass;
P_L3_MM --> P_Mgmt
P_Net["Net 2/2"]
class P_Net pass;
P_Mgmt --> P_Net
P_FS["FS 3/3"]
class P_FS pass;
P_Net --> P_FS
P_Log_grep["Log-grep 21/30"]
class P_Log_grep partial;
P_FS --> P_Log_grep
P_Summary["Summary 1/1"]
class P_Summary pass;
P_Log_grep --> P_Summary
➡️ Première rupture (linéaire) : ARM-feedback (0/2 tests passent).
Les étapes jusqu’à NDB sont OK ; le bug à investiguer côté pipeline linéaire est dans la transition NDB → ARM-feedback.
Chaque catégorie est rendue dans un graphe séparé pour lisibilité (un seul gros graphe avec subgraphs imbriqués devient illisible >50 tests). Les catégories sont indépendantes côté layout — pas de chaîne causale entre elles dans le détail (voir le pipeline plus haut pour ça).
Liste exhaustive des tests exécutés ce run, groupés par marker pytest. Source : nodeids pytest + outcome. Pour chaque test, le statut, la durée et le fichier source.
Compte des événements par bucket 10s wall, généré par log_timeline.py sur les logs préfixés <epoch_sec> +<rel_sec>s par run.sh. Source : log_timeline.csv dans ce dossier. Le plot est produit côté RStudio/Quarto via le chunk R ci-dessous (no-op en markdown GitHub — ouvrir le .qmd dans RStudio ou lancer quarto render pour le rendu).
Cadence logs (sources) + timers (dé-thinned vs nominal GSM)
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
15 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
Assertion : """bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté."""
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
bridge
1
0
0 0
0 0
0 0
0 0
moins
0 0
0
0 0
0 0
0 0
0 0
quelques
0 0
0
0 0
0 0
0 0
0 0
bursts
0 0
0
0 0
0 0
0 0
0 0
preuve
0 0
0
0 0
0 0
0 0
0 0
osmo
2
0
0 0
0 0
1
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_firmware
def test_bridge_has_dl_bursts():
"""bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté."""
n = _grep_count((removed), "bridge: DL #")
> assert n >= 10, (
f"{n} DL bursts dans bridge.log — osmo-bts-trx pas connecté ou "
f"bridge ne route pas (vérifier BSP UDP 6702 listening)"
)
E AssertionError: 0 DL bursts dans bridge.log — osmo-bts-trx pas connecté ou bridge ne route pas (vérifier BSP UDP 6702 listening)
E assert 0 >= 10
test_firmware_state.py:196: AssertionError
🛑 2. test_pc_advances
Catégorie / couche : Runtime / Firmware-state
Marker(s) : runtime_firmware
Durée : 0.11s
Nodeid : test_firmware_state.py::test_pc_advances
Assertion : """PC ARM change entre 2 samples espacés de 100ms — firmware exécute."""
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
change
18376
0
0 0
0 0
2
0 0
entre
0 0
0
0 0
0 0
0 0
0 0
samples
0 0
0
0 0
0 0
0 0
0 0
firmware
1
0
1
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_firmware
def test_pc_advances():
"""PC ARM change entre 2 samples espacés de 100ms — firmware exécute."""
pc1 = _read_pc()
if pc1 is None:
pytest.skip("QEMU monitor pas dispo (PC unreadable)")
time.sleep(0.1)
pc2 = _read_pc()
if pc2 is None:
pytest.skip("PC unreadable 2nd sample")
# On accepte un changement même petit ; si PC strictement égal sur 2
# samples espacés de 100ms, c'est un busy-wait étroit (à investiguer).
> assert pc1 != pc2, (
f"firmware figé : PC stable à 0x{pc1:08x} sur 100ms — "
f"vérifier busy-wait (calypso_sim_powerup ?) et hack CALYPSO_FORCE_RX_DONE"
)
E AssertionError: firmware figé : PC stable à 0x00825358 sur 100ms — vérifier busy-wait (calypso_sim_powerup ?) et hack CALYPSO_FORCE_RX_DONE
E assert 8541016 != 8541016
test_firmware_state.py:113: AssertionError
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
container_alive
0 0
0
0 0
0 0
0 0
0 0
log_offset
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
container_alive = None, log_offset = 6675323
@pytest.mark.milestone_bsp_dma
def test_no_d_fb_det_wr_site_anomaly(container_alive, log_offset):
"""
Le probe D_FB_DET-WR-SITE fire-t-il sur le sweep FB-det attendu ?
⚠️ Ancienne formulation 2026-05-14 (« data[AR1]=bbef→0000, anomalie data
path ») obsolète. data[AR1] est une lecture de table PROM0 confirmée
bit-pour-bit, et la convergence data[AR0]/AR2 fait basculer
`test_d_fb_det_data_no_longer_zero`.
Test refait : on vérifie juste que le sweep s'exécute (au moins 50 hits
capturés). Si 0, le probe n'est plus dans le path d'exécution = vraie
anomalie structurelle.
"""
r = docker_exec([
"sh", "-c",
f"grep -c 'D_FB_DET-WR-SITE' {QEMU_LOG_CONTAINER} 2>/dev/null || true"
])
n_str = r.stdout.strip()
n = int(n_str) if n_str.isdigit() else 0
> assert n >= 50, (
f"D_FB_DET-WR-SITE seulement {n} hits — sweep FB-det ne s'exécute pas. "
f"Régression structurelle, le DSP n'atteint plus PC=0x8f51."
)
E AssertionError: D_FB_DET-WR-SITE seulement 0 hits — sweep FB-det ne s'exécute pas. Régression structurelle, le DSP n'atteint plus PC=0x8f51.
E assert 0 >= 50
test_calypso_milestones.py:453: AssertionError
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
dexec
0 0
0
0 0
0 0
0 0
0 0
tail
0 0
0
0 0
0 0
0 0
0 0
bridge
1
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_bridge
def test_bridge_log_shows_traffic():
r = dexec(["tail", "-n", "200", "/tmp/bridge.log"])
> assert r.stdout.strip(), "bridge.log vide — calypso-ipc-device muet, problème UDP ?"
E AssertionError: bridge.log vide — calypso-ipc-device muet, problème UDP ?
E assert ''
E + where '' = <built-in method strip of str object at 0x78b4901dc030>()
E + where <built-in method strip of str object at 0x78b4901dc030> = ''.strip
E + where '' = CompletedProcess(args=['tail', '-n', '200', '/tmp/bridge.log'], returncode=1, stdout='', stderr="tail: cannot open '/tmp/bridge.log' for reading: No such file or directory\n").stdout
test_run_observability.py:630: AssertionError
Assertion : """(removed) devrait être =1 par défaut sous icount=auto pour
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
icount=auto
0 0
0
0 0
0 0
0 0
0 0
removed
0 0
0
0 0
0 0
0 0
0 0
devrait
0 0
0
0 0
0 0
0 0
0 0
sous
0 0
0
0 0
0 0
0 0
0 0
icount
0 0
0
0 0
0 0
0 0
0 0
auto
0 0
0
0 0
66
0 0
0 0
pour
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.osmocom_divergent
@pytest.mark.osmocom_bridge
def test_bridge_clock_from_qemu_default():
"""(removed) devrait être =1 par défaut sous icount=auto pour
aligner la bridge clock sur QEMU FN au lieu de wall.
Actuel default = 0 (wall-paced). Sous icount=auto + default=0, bridge
drifte de qfn. À flipper par défaut quand on confirme icount=auto stable.
"""
src = _read(RUN_SH)
assert src, f"can't read {RUN_SH}"
m = re.search(
r'(removed)\s*=\s*"\$\{\s*(removed)\s*:-\s*([01])\s*\}"',
src)
> assert m, "(removed) default line not found"
E AssertionError: (removed) default line not found
E assert None
test_osmocom_workflow.py:339: AssertionError
Assertion : """Le default rxdone_addr dans QEMU doit matcher l'adresse réelle dans le
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
default
2
0
0 0
0 0
1
0 0
rxdone_addr
0 0
0
0 0
0 0
0 0
0 0
dans
0 0
0
0 0
0 0
0 0
0 0
QEMU
1
0
0 0
0 0
0 0
0 0
doit
0 0
0
0 0
0 0
0 0
0 0
matcher
0 0
0
0 0
0 0
0 0
0 0
adresse
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.osmocom_compliant
@pytest.mark.osmocom_sim
def test_rxdone_addr_matches_firmware_nm():
"""Le default rxdone_addr dans QEMU doit matcher l'adresse réelle dans le
firmware ELF (per `nm`).
Avant fix 2026-05-24 : default stale `0x008302a0` (vieux build), firmware
était à `0x008302d4`. Le hack tapait la mauvaise case.
"""
expected = _nm_symbol(FW_ELF, "rxDoneFlag")
if expected is None:
pytest.skip(f"can't resolve rxDoneFlag in {FW_ELF}")
for path in (SIM_C, TRX_C):
src = _read(path)
# Cherche le default fallback dans le getenv pattern
m = re.search(r":\s*(0x008302[0-9a-fA-F]{2})\s*;", src)
> assert m, f"no default rxdone_addr in {path}"
E AssertionError: no default rxdone_addr in /opt/GSM/qemu-src/hw/arm/calypso/calypso_sim.c
E assert None
test_osmocom_workflow.py:174: AssertionError
Assertion : name = 'bts_clk_ind', log_path = '/tmp/bts.log'
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
name
0 0
0
0 0
0 0
0 0
0 0
bts_clk_ind
0 0
0
0 0
0 0
0 0
0 0
log_path
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
name = 'bts_clk_ind', log_path = '/tmp/bts.log'
pattern = 'Clock indication: fn=', expected_ms = 235.4
desc = 'BTS CLK IND reçu'
@pytest.mark.timer_audit
@pytest.mark.parametrize("name,log_path,pattern,expected_ms,desc",
TIMER_RUNTIME_PROBES,
ids=[p[0] for p in TIMER_RUNTIME_PROBES])
def test_timer_runtime_period(name, log_path, pattern, expected_ms, desc):
"""Mesure le period réel des timers depuis logs vs valeur attendue.
Skip si pas assez de samples (run trop court)."""
log = _read(log_path)
if not log:
pytest.skip(f"{log_path} vide")
ts = _parse_timestamps(log, pattern)
if len(ts) < 30:
pytest.skip(f"{name}: only {len(ts)} samples in {log_path}")
periods = _periods_ms(ts)
# Filtre outliers extrêmes (gap > 10× expected = pause / restart)
periods = [p for p in periods if p < expected_ms * 10]
if len(periods) < 20:
pytest.skip(f"{name}: only {len(periods)} clean samples")
p_med = median(periods)
p_mean = mean(periods)
p_std = stdev(periods) if len(periods) > 1 else 0.0
pct = abs(p_med - expected_ms) / expected_ms * 100.0
msg = (f"{name} ({desc}): expected={expected_ms} ms, "
f"median={p_med:.2f} ms, mean={p_mean:.2f} ms, "
f"σ={p_std:.2f} ms, Δ_med={pct:+.1f}% (N={len(periods)})")
print(f" RUNTIME {msg}")
# Tolérance large (50%) : sous icount=auto le rate dévie
> assert pct < 50.0, f"OFF EXPECTED : {msg}"
E AssertionError: OFF EXPECTED : bts_clk_ind (BTS CLK IND reçu): expected=235.4 ms, median=1044.00 ms, mean=1043.50 ms, σ=6.52 ms, Δ_med=+343.5% (N=291)
E assert 343.5004880090031 < 50.0
test_timer_physical_audit.py:182: AssertionError
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.
Déplier — diag snapshot
diag : make_diag.sh introuvable à la racine du repo.
Annexe — Bundle make_diag_bundle.sh
Bundle généré pendant la session via make_diag_bundle.sh (inventaire + digests texte embarqués). Les logs bruts (qemu_diag, bridge, osmocon, etc.) sont listés seulement — récupérer le tar.gz pour les contenus complets.
Déplier — bundle make_diag_bundle.sh
Bundle complet : diag_annex.tar.gz (528,059 bytes). Régénérer à la main : ./make_diag_bundle.sh.
Inventaire du bundle
Fichier
Bytes
bts.log
204,824
env_boot.log
36,796
frame_irq.log
208,896
fw-irda.log
73,579
irda_capture.stderr.log
62
mobile.log
264,756
osmocon.log
1,011,208
pc_hist.log
0
qemu_diag.log
3,003,224
qemu_tail.log
331,699
source_excerpts.txt
43
static_decode.txt
3,154
tdma_profile.log
12,288
tdma_tick.log
32,768
Logs bruts (dépliables)
bts.log (204,824 bytes, 1516 lignes)
1779882707.181 +0.000s ((*))
1779882707.181 +0.000s |
1779882707.181 +0.000s / \ OsmoBTS
1779882707.186 +0.005s DL1C INFO TRX_PROV[0x5ff196bcec30]{CLOSED}: Allocated (fsm.c:456)
1779882707.186 +0.006s 'no osmotrx timing-advance-loop' is deprecated, Timing Advance loop is now active by default
1779882707.186 +0.006s DLCTRL NOTICE CTRL at 127.0.0.1 4238 (control_if.c:1026)
1779882707.186 +0.006s DLGLOBAL NOTICE Available via telnet 127.0.0.1 4241 (telnet_interface.c:88)
1779882707.187 +0.006s DABIS NOTICE A-bis connection establishment to BSC (127.0.0.1) in progress... (abis.c:170)
1779882707.187 +0.006s DLINP NOTICE E1TS(0:1) enabling ipaccess BTS mode, OML connecting to 127.0.0.1:3002 (ipaccess.c:1078)
1779882707.187 +0.006s DL1C INFO phy0: PHY link state change shutdown -> connecting (phy_link.c:58)
1779882707.188 +0.008s DTRX NOTICE phy0.0: Opening TRXC/TRXD connections to 127.0.0.1 (trx_if.c:1283)
1779882707.188 +0.008s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{CLOSED}: Received Event TRX_PROV_EV_OPEN (trx_if.c:1363)
1779882707.188 +0.008s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD POWEROFF' (trx_if.c:268)
1779882707.188 +0.008s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{CLOSED}: state_chg to OPEN_POWEROFF (trx_provision_fsm.c:363)
1779882707.188 +0.008s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RFMUTE 1' (trx_if.c:268)
1779882707.188 +0.008s DLINP NOTICE received ID_GET for unit ID 1801/0/0 (ipaccess.c:893)
1779882707.189 +0.008s DTRX INFO phy0.0: Response message: 'RSP POWEROFF 0' (trx_if.c:687)
1779882707.189 +0.008s DTRX INFO phy0.0: Response message: 'RSP RFMUTE 0 1' (trx_if.c:687)
1779882707.189 +0.008s DOML ERROR OC=GPRS-CELL INST=(00,00,ff): O&M Get Attributes [0], SW Configuration is unsupported (oml.c:631)
1779882707.189 +0.009s DOML NOTICE OC=GPRS-CELL(f1) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.191 +0.011s DOML ERROR OC=RADIO-CARRIER INST=(00,00,ff): O&M Get Attributes [0], SW Configuration is unsupported (oml.c:631)
1779882707.192 +0.011s DOML NOTICE OC=RADIO-CARRIER(02) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.192 +0.011s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RFMUTE 0' (trx_if.c:268)
1779882707.192 +0.011s DOML ERROR OC=BASEBAND-TRANSCEIVER INST=(00,00,ff): O&M Get Attributes [0], Manufacturer Dependent State is unsupported (oml.c:631)
1779882707.192 +0.011s DTRX INFO phy0.0: Response message: 'RSP RFMUTE 0 0' (trx_if.c:687)
1779882707.192 +0.011s DL1C NOTICE (bts=0,trx=0,ts=0) Configured multiframe with 'BCCH+CCCH+SDCCH/4+SACCH/4' (scheduler.c:1024)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating FCCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating SCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating BCCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating RACH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating CCCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state NONE -> ACTIVE (lchan.c:291)
1779882707.192 +0.011s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.192 +0.011s DTRX INFO phy0.0: Requesting TRXD PDU version 2 (trx_if.c:296)
1779882707.192 +0.011s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETFORMAT 2' (trx_if.c:268)
1779882707.192 +0.011s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779882707.192 +0.011s DOML NOTICE OC=CHANNEL(03) INST=(00,00,00): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.192 +0.012s DL1C NOTICE (bts=0,trx=0,ts=1) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779882707.192 +0.012s DTRX INFO phy0.0: Response message: 'RSP SETFORMAT 1 2' (trx_if.c:687)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETFORMAT_CNF (trx_provision_fsm.c:93)
1779882707.192 +0.012s DTRX INFO phy0.0: Requesting TRXD PDU version 1 (trx_if.c:296)
1779882707.192 +0.012s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETFORMAT 1' (trx_if.c:268)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.012s DOML NOTICE OC=CHANNEL(03) INST=(00,00,01): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.193 +0.012s DTRX INFO phy0.0: Response message: 'RSP SETFORMAT 1 1' (trx_if.c:687)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETFORMAT_CNF (trx_provision_fsm.c:93)
1779882707.193 +0.012s DTRX INFO phy0.0: Using TRXD PDU version 1 (trx_provision_fsm.c:472)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.012s DL1C NOTICE (bts=0,trx=0,ts=2) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.012s DOML NOTICE OC=CHANNEL(03) INST=(00,00,02): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.193 +0.013s DL1C NOTICE (bts=0,trx=0,ts=3) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.193 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.193 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,03): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.013s DL1C NOTICE (bts=0,trx=0,ts=4) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,04): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.013s DL1C NOTICE (bts=0,trx=0,ts=5) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,05): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.013s DL1C NOTICE (bts=0,trx=0,ts=6) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,06): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.014s DL1C NOTICE (bts=0,trx=0,ts=7) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.014s DOML NOTICE OC=CHANNEL(03) INST=(00,00,07): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.014s DOML NOTICE OC=GPRS-NSE(f0) INST=(00,ff,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_ARFCN (l1_if.c:223)
1779882707.195 +0.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RXTUNE 890200' (trx_if.c:268)
1779882707.195 +0.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD TXTUNE 935200' (trx_if.c:268)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_BSIC (l1_if.c:229)
1779882707.195 +0.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETTSC 7' (trx_if.c:268)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc-ack rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_ENABLE (l1_if.c:170)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.195 +0.014s DOML NOTICE OC=BASEBAND-TRANSCEIVER(04) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DOML NOTICE OC=GPRS-NSVC(f2) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DOML NOTICE OC=BTS(01) INST=(00,ff,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DTRX INFO phy0.0: Response message: 'RSP RXTUNE 0 890200' (trx_if.c:687)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_RXTUNE_CNF (trx_provision_fsm.c:66)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.196 +0.015s DTRX INFO phy0.0: Response message: 'RSP TXTUNE 0 935200' (trx_if.c:687)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_TXTUNE_CNF (trx_provision_fsm.c:71)
1779882707.196 +0.015s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD NOMTXPOWER' (trx_if.c:268)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.196 +0.015s DLINP NOTICE received ID_GET for unit ID 1801/0/0 (ipaccess.c:893)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0) RSL link up (bts_trx.c:234)
1779882707.196 +0.015s DTRX INFO phy0.0: Response message: 'RSP SETTSC 0 7' (trx_if.c:687)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETTSC_CNF (trx_provision_fsm.c:76)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.196 +0.015s DTRX INFO phy0.0: Response message: 'RSP NOMTXPOWER 0 0' (trx_if.c:687)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_NOMTXPOWER_CNF (trx_provision_fsm.c:88)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: state_chg to OPEN_WAIT_POWERON_CNF (trx_provision_fsm.c:509)
1779882707.196 +0.015s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD POWERON' (trx_if.c:268)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO Rx RSL BCCH INFO (SI1, 23 bytes) (rsl.c:614)
1779882707.196 +0.015s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.015s DPCU NOTICE Failed to send SI1 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO Rx RSL BCCH INFO (SI2, 23 bytes) (rsl.c:614)
1779882707.196 +0.015s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.015s DPCU NOTICE Failed to send SI2 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO RX RSL Disabling BCCH INFO (SI2bis) (rsl.c:720)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO RX RSL Disabling BCCH INFO (SI2ter) (rsl.c:720)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO RX RSL Disabling BCCH INFO (SI2quater) (rsl.c:720)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO Rx RSL BCCH INFO (SI3, 23 bytes) (rsl.c:614)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state ACTIVE -> NONE (lchan.c:291)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Deactivating BCCH (scheduler.c:1070)
1779882707.196 +0.016s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD NOHANDOVER 0 4' (trx_if.c:268)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating BCCH (scheduler.c:1070)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state NONE -> ACTIVE (lchan.c:291)
1779882707.196 +0.016s DPCU NOTICE Disabling GPRS Indicator in SI (No PCU connected) (sysinfo.c:206)
1779882707.196 +0.016s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.016s DPCU NOTICE Failed to send SI3 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.016s DRSL INFO Updated AGCH max queue length to 12 (bts.c:512)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO Rx RSL BCCH INFO (SI4, 23 bytes) (rsl.c:614)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO Rx RSL BCCH INFO (SI13, 23 bytes) (rsl.c:614)
1779882707.196 +0.016s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.016s DPCU NOTICE Failed to send SI13 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.016s DRSL INFO Rx RSL SACCH FILLING (SI5, 19 bytes) (rsl.c:1107)
1779882707.196 +0.016s DRSL INFO Rx RSL Disabling SACCH FILLING (SI5bis) (rsl.c:1127)
1779882707.196 +0.016s DRSL INFO Rx RSL Disabling SACCH FILLING (SI5ter) (rsl.c:1127)
1779882707.196 +0.016s DRSL INFO Rx RSL SACCH FILLING (SI6, 13 bytes) (rsl.c:1107)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0) Rx Measurement Pre-processing Defaults (rsl.c:1330)
1779882707.204 +0.023s DTRX INFO phy0.0: Response message: 'RSP POWERON 0' (trx_if.c:687)
1779882707.204 +0.023s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_WAIT_POWERON_CNF}: Received Event TRX_PROV_EV_POWERON_CNF (trx_provision_fsm.c:56)
1779882707.204 +0.023s DL1C NOTICE GSM clock started, waiting for clock indications (scheduler_trx.c:491)
1779882707.204 +0.023s DL1C INFO phy0: PHY link state change connecting -> connected (phy_link.c:58)
1779882707.204 +0.023s DL1C INFO (bts=0,trx=0) power_ramp_start(cur=0, tgt=-50000, bypass) (tx_power.c:250)
1779882707.204 +0.023s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_WAIT_POWERON_CNF}: state_chg to OPEN_POWERON (trx_provision_fsm.c:549)
1779882707.204 +0.023s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETRXGAIN 40' (trx_if.c:268)
1779882707.204 +0.023s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 0 5' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 1 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 2 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 3 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 4 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 5 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 6 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 7 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Response message: 'RSP NOHANDOVER 0 0 4' (trx_if.c:687)
1779882707.204 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETRXGAIN 0 40' (trx_if.c:687)
1779882707.204 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 0 5' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 1 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 2 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 3 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 4 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 5 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 6 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 7 1' (trx_if.c:687)
1779882707.206 +0.025s DTRX INFO phy0.0: Clock indication: fn=69655 (trx_if.c:138)
1779882707.206 +0.025s DL1C INFO TRX Clock Ind: elapsed_us=18417208369, elapsed_fn=69655, error_us=+18095750544 (scheduler_trx.c:566)
1779882707.206 +0.025s DL1C NOTICE GSM clock skew: old fn=0, new fn=69655 (scheduler_trx.c:580)
1779882707.257 +0.076s DL1P INFO 069668/52/14/02/36 (bts=0,trx=0,ts=0) BCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882707.275 +0.095s DL1P INFO 069672/52/18/06/40 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882707.303 +0.122s DL1P INFO 069678/52/24/12/46 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882707.322 +0.141s DL1P INFO 069682/52/02/16/50 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882708.205 +1.024s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -2000 mdBm. (tx_power.c:181)
1779882708.205 +1.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 2' (trx_if.c:268)
1779882708.205 +1.024s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 2' (trx_if.c:687)
1779882708.252 +1.071s DTRX INFO phy0.0: Clock indication: fn=69871 (trx_if.c:138)
1779882708.252 +1.071s DL1C INFO TRX Clock Ind: elapsed_us=1045944, elapsed_fn=216, error_us=+49104 (scheduler_trx.c:566)
1779882708.252 +1.071s DL1C INFO GSM clock jitter: -48958us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882708.252 +1.071s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882708.331 +1.150s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882709.205 +2.025s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -4000 mdBm. (tx_power.c:181)
1779882709.205 +2.025s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 4' (trx_if.c:268)
1779882709.205 +2.025s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 4' (trx_if.c:687)
1779882709.301 +2.121s DTRX INFO phy0.0: Clock indication: fn=70088 (trx_if.c:138)
1779882709.301 +2.121s DL1C INFO TRX Clock Ind: elapsed_us=1049106, elapsed_fn=217, error_us=+47651 (scheduler_trx.c:566)
1779882709.301 +2.121s DL1C INFO GSM clock jitter: -47422us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882709.301 +2.121s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882710.206 +3.025s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -6000 mdBm. (tx_power.c:181)
1779882710.206 +3.025s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 6' (trx_if.c:268)
1779882710.206 +3.026s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 6' (trx_if.c:687)
1779882710.355 +3.174s DTRX INFO phy0.0: Clock indication: fn=70304 (trx_if.c:138)
1779882710.355 +3.174s DL1C INFO TRX Clock Ind: elapsed_us=1053259, elapsed_fn=216, error_us=+56419 (scheduler_trx.c:566)
1779882710.355 +3.174s DL1C INFO GSM clock jitter: -56233us (elapsed_fn=-12) (scheduler_trx.c:585)
1779882710.355 +3.174s DL1C NOTICE We were 12 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882711.206 +4.026s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -8000 mdBm. (tx_power.c:181)
1779882711.207 +4.026s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 8' (trx_if.c:268)
1779882711.207 +4.026s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 8' (trx_if.c:687)
1779882711.315 +4.134s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882711.396 +4.215s DTRX INFO phy0.0: Clock indication: fn=70521 (trx_if.c:138)
1779882711.396 +4.215s DL1C INFO TRX Clock Ind: elapsed_us=1041446, elapsed_fn=217, error_us=+39991 (scheduler_trx.c:566)
1779882711.396 +4.215s DL1C INFO GSM clock jitter: -39861us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882711.396 +4.215s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882712.207 +5.026s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -10000 mdBm. (tx_power.c:181)
1779882712.207 +5.026s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 10' (trx_if.c:268)
1779882712.207 +5.027s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 10' (trx_if.c:687)
1779882712.440 +5.260s DTRX INFO phy0.0: Clock indication: fn=70737 (trx_if.c:138)
1779882712.440 +5.260s DL1C INFO TRX Clock Ind: elapsed_us=1044262, elapsed_fn=216, error_us=+47422 (scheduler_trx.c:566)
1779882712.440 +5.260s DL1C INFO GSM clock jitter: -47301us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882712.440 +5.260s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882713.208 +6.027s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -12000 mdBm. (tx_power.c:181)
1779882713.208 +6.027s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 12' (trx_if.c:268)
1779882713.208 +6.027s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 12' (trx_if.c:687)
1779882713.484 +6.304s DTRX INFO phy0.0: Clock indication: fn=70954 (trx_if.c:138)
1779882713.484 +6.304s DL1C INFO TRX Clock Ind: elapsed_us=1044049, elapsed_fn=217, error_us=+42594 (scheduler_trx.c:566)
1779882713.484 +6.304s DL1C INFO GSM clock jitter: -42395us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882713.484 +6.304s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882714.208 +7.027s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -14000 mdBm. (tx_power.c:181)
1779882714.208 +7.027s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 14' (trx_if.c:268)
1779882714.209 +7.028s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 14' (trx_if.c:687)
1779882714.324 +7.144s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882714.541 +7.360s DTRX INFO phy0.0: Clock indication: fn=71171 (trx_if.c:138)
1779882714.541 +7.360s DL1C INFO TRX Clock Ind: elapsed_us=1056844, elapsed_fn=217, error_us=+55389 (scheduler_trx.c:566)
1779882714.541 +7.360s DL1C INFO GSM clock jitter: -55254us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882714.541 +7.360s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882715.210 +8.029s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -16000 mdBm. (tx_power.c:181)
1779882715.210 +8.029s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 16' (trx_if.c:268)
1779882715.210 +8.029s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 16' (trx_if.c:687)
1779882715.589 +8.408s DTRX INFO phy0.0: Clock indication: fn=71387 (trx_if.c:138)
1779882715.589 +8.408s DL1C INFO TRX Clock Ind: elapsed_us=1047929, elapsed_fn=216, error_us=+51089 (scheduler_trx.c:566)
1779882715.589 +8.408s DL1C INFO GSM clock jitter: -50866us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882715.589 +8.408s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882716.211 +9.030s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -18000 mdBm. (tx_power.c:181)
1779882716.211 +9.030s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 18' (trx_if.c:268)
1779882716.211 +9.030s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 18' (trx_if.c:687)
1779882716.624 +9.443s DTRX INFO phy0.0: Clock indication: fn=71604 (trx_if.c:138)
1779882716.624 +9.443s DL1C INFO TRX Clock Ind: elapsed_us=1035090, elapsed_fn=217, error_us=+33635 (scheduler_trx.c:566)
1779882716.624 +9.443s DL1C INFO GSM clock jitter: -33488us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882716.624 +9.443s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882717.211 +10.030s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -20000 mdBm. (tx_power.c:181)
1779882717.211 +10.030s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 20' (trx_if.c:268)
1779882717.211 +10.031s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 20' (trx_if.c:687)
1779882717.344 +10.163s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882717.656 +10.475s DTRX INFO phy0.0: Clock indication: fn=71820 (trx_if.c:138)
1779882717.656 +10.475s DL1C INFO TRX Clock Ind: elapsed_us=1031430, elapsed_fn=216, error_us=+34590 (scheduler_trx.c:566)
1779882717.656 +10.475s DL1C INFO GSM clock jitter: -34480us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882717.656 +10.475s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882718.212 +11.031s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -22000 mdBm. (tx_power.c:181)
1779882718.212 +11.031s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 22' (trx_if.c:268)
1779882718.212 +11.031s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 22' (trx_if.c:687)
1779882718.702 +11.521s DTRX INFO phy0.0: Clock indication: fn=72037 (trx_if.c:138)
1779882718.702 +11.521s DL1C INFO TRX Clock Ind: elapsed_us=1046526, elapsed_fn=217, error_us=+45071 (scheduler_trx.c:566)
1779882718.702 +11.521s DL1C INFO GSM clock jitter: -44890us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882718.702 +11.521s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882719.213 +12.032s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -24000 mdBm. (tx_power.c:181)
1779882719.213 +12.032s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 24' (trx_if.c:268)
1779882719.214 +12.033s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 24' (trx_if.c:687)
1779882719.748 +12.567s DTRX INFO phy0.0: Clock indication: fn=72253 (trx_if.c:138)
1779882719.748 +12.567s DL1C INFO TRX Clock Ind: elapsed_us=1045608, elapsed_fn=216, error_us=+48768 (scheduler_trx.c:566)
1779882719.748 +12.567s DL1C INFO GSM clock jitter: -48648us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882719.748 +12.567s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882720.214 +13.033s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -26000 mdBm. (tx_power.c:181)
1779882720.214 +13.033s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 26' (trx_if.c:268)
1779882720.214 +13.034s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 26' (trx_if.c:687)
1779882720.352 +13.172s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882720.784 +13.603s DTRX INFO phy0.0: Clock indication: fn=72470 (trx_if.c:138)
1779882720.784 +13.603s DL1C INFO TRX Clock Ind: elapsed_us=1035979, elapsed_fn=217, error_us=+34524 (scheduler_trx.c:566)
1779882720.784 +13.603s DL1C INFO GSM clock jitter: -34412us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882720.784 +13.603s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882721.215 +14.034s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -28000 mdBm. (tx_power.c:181)
1779882721.215 +14.034s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 28' (trx_if.c:268)
1779882721.216 +14.035s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 28' (trx_if.c:687)
1779882721.825 +14.644s DTRX INFO phy0.0: Clock indication: fn=72686 (trx_if.c:138)
1779882721.825 +14.644s DL1C INFO TRX Clock Ind: elapsed_us=1041175, elapsed_fn=216, error_us=+44335 (scheduler_trx.c:566)
1779882721.825 +14.644s DL1C INFO GSM clock jitter: -44214us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882721.825 +14.644s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882722.216 +15.036s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -30000 mdBm. (tx_power.c:181)
1779882722.216 +15.036s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 30' (trx_if.c:268)
1779882722.217 +15.036s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 30' (trx_if.c:687)
1779882722.865 +15.685s DTRX INFO phy0.0: Clock indication: fn=72903 (trx_if.c:138)
1779882722.865 +15.685s DL1C INFO TRX Clock Ind: elapsed_us=1040376, elapsed_fn=217, error_us=+38921 (scheduler_trx.c:566)
1779882722.865 +15.685s DL1C INFO GSM clock jitter: -38796us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882722.865 +15.685s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882723.217 +16.037s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -32000 mdBm. (tx_power.c:181)
1779882723.217 +16.037s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 32' (trx_if.c:268)
1779882723.218 +16.037s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 32' (trx_if.c:687)
1779882723.350 +16.169s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882723.905 +16.725s DTRX INFO phy0.0: Clock indication: fn=73119 (trx_if.c:138)
1779882723.905 +16.725s DL1C INFO TRX Clock Ind: elapsed_us=1040104, elapsed_fn=216, error_us=+43264 (scheduler_trx.c:566)
1779882723.905 +16.725s DL1C INFO GSM clock jitter: -43076us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882723.905 +16.725s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882724.218 +17.038s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -34000 mdBm. (tx_power.c:181)
1779882724.218 +17.038s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 34' (trx_if.c:268)
1779882724.219 +17.038s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 34' (trx_if.c:687)
1779882724.948 +17.767s DTRX INFO phy0.0: Clock indication: fn=73336 (trx_if.c:138)
1779882724.948 +17.767s DL1C INFO TRX Clock Ind: elapsed_us=1042618, elapsed_fn=217, error_us=+41163 (scheduler_trx.c:566)
1779882724.948 +17.767s DL1C INFO GSM clock jitter: -40999us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882724.948 +17.767s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882725.220 +18.039s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -36000 mdBm. (tx_power.c:181)
1779882725.220 +18.039s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 36' (trx_if.c:268)
1779882725.220 +18.039s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 36' (trx_if.c:687)
1779882725.986 +18.806s DTRX INFO phy0.0: Clock indication: fn=73552 (trx_if.c:138)
1779882725.986 +18.806s DL1C INFO TRX Clock Ind: elapsed_us=1038388, elapsed_fn=216, error_us=+41548 (scheduler_trx.c:566)
1779882725.986 +18.806s DL1C INFO GSM clock jitter: -41433us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882725.986 +18.806s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882726.220 +19.040s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -38000 mdBm. (tx_power.c:181)
1779882726.220 +19.040s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 38' (trx_if.c:268)
1779882726.221 +19.040s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 38' (trx_if.c:687)
1779882726.356 +19.175s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882727.036 +19.855s DTRX INFO phy0.0: Clock indication: fn=73769 (trx_if.c:138)
1779882727.036 +19.855s DL1C INFO TRX Clock Ind: elapsed_us=1049456, elapsed_fn=217, error_us=+48001 (scheduler_trx.c:566)
1779882727.036 +19.855s DL1C INFO GSM clock jitter: -47879us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882727.036 +19.855s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882727.222 +20.041s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -40000 mdBm. (tx_power.c:181)
1779882727.222 +20.041s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 40' (trx_if.c:268)
1779882727.222 +20.041s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 40' (trx_if.c:687)
1779882728.080 +20.899s DTRX INFO phy0.0: Clock indication: fn=73985 (trx_if.c:138)
1779882728.080 +20.899s DL1C INFO TRX Clock Ind: elapsed_us=1044347, elapsed_fn=216, error_us=+47507 (scheduler_trx.c:566)
1779882728.080 +20.899s DL1C INFO GSM clock jitter: -47314us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882728.080 +20.900s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882728.223 +21.042s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -42000 mdBm. (tx_power.c:181)
1779882728.223 +21.042s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 42' (trx_if.c:268)
1779882728.223 +21.042s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 42' (trx_if.c:687)
1779882729.121 +21.940s DTRX INFO phy0.0: Clock indication: fn=74202 (trx_if.c:138)
1779882729.121 +21.940s DL1C INFO TRX Clock Ind: elapsed_us=1041028, elapsed_fn=217, error_us=+39573 (scheduler_trx.c:566)
1779882729.121 +21.940s DL1C INFO GSM clock jitter: -39401us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882729.121 +21.940s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882729.224 +22.043s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -44000 mdBm. (tx_power.c:181)
1779882729.224 +22.043s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 44' (trx_if.c:268)
1779882729.225 +22.044s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 44' (trx_if.c:687)
1779882729.371 +22.190s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882730.165 +22.985s DTRX INFO phy0.0: Clock indication: fn=74418 (trx_if.c:138)
1779882730.165 +22.985s DL1C INFO TRX Clock Ind: elapsed_us=1044059, elapsed_fn=216, error_us=+47219 (scheduler_trx.c:566)
1779882730.165 +22.985s DL1C INFO GSM clock jitter: -47082us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882730.165 +22.985s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882730.225 +23.045s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -46000 mdBm. (tx_power.c:181)
1779882730.225 +23.045s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 46' (trx_if.c:268)
1779882730.226 +23.045s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 46' (trx_if.c:687)
1779882731.214 +24.033s DTRX INFO phy0.0: Clock indication: fn=74635 (trx_if.c:138)
1779882731.214 +24.033s DL1C INFO TRX Clock Ind: elapsed_us=1048463, elapsed_fn=217, error_us=+47008 (scheduler_trx.c:566)
1779882731.214 +24.033s DL1C INFO GSM clock jitter: -46895us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882731.214 +24.033s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882731.226 +24.045s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -48000 mdBm. (tx_power.c:181)
1779882731.226 +24.045s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 48' (trx_if.c:268)
1779882731.226 +24.046s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 48' (trx_if.c:687)
1779882732.227 +25.046s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -50000 mdBm. (tx_power.c:181)
1779882732.227 +25.046s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 50' (trx_if.c:268)
1779882732.228 +25.047s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 50' (trx_if.c:687)
1779882732.261 +25.081s DTRX INFO phy0.0: Clock indication: fn=74851 (trx_if.c:138)
1779882732.261 +25.081s DL1C INFO TRX Clock Ind: elapsed_us=1047574, elapsed_fn=216, error_us=+50734 (scheduler_trx.c:566)
1779882732.261 +25.081s DL1C INFO GSM clock jitter: -50620us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882732.261 +25.081s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882732.395 +25.214s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882733.304 +26.124s DTRX INFO phy0.0: Clock indication: fn=75068 (trx_if.c:138)
1779882733.304 +26.124s DL1C INFO TRX Clock Ind: elapsed_us=1042926, elapsed_fn=217, error_us=+41471 (scheduler_trx.c:566)
1779882733.304 +26.124s DL1C INFO GSM clock jitter: -41357us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882733.304 +26.124s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882734.351 +27.171s DTRX INFO phy0.0: Clock indication: fn=75284 (trx_if.c:138)
1779882734.351 +27.171s DL1C INFO TRX Clock Ind: elapsed_us=1047088, elapsed_fn=216, error_us=+50248 (scheduler_trx.c:566)
1779882734.351 +27.171s DL1C INFO GSM clock jitter: -50124us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882734.351 +27.171s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882735.367 +28.186s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882735.395 +28.215s DTRX INFO phy0.0: Clock indication: fn=75501 (trx_if.c:138)
1779882735.395 +28.215s DL1C INFO TRX Clock Ind: elapsed_us=1044127, elapsed_fn=217, error_us=+42672 (scheduler_trx.c:566)
1779882735.395 +28.215s DL1C INFO GSM clock jitter: -42520us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882735.395 +28.215s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882736.445 +29.264s DTRX INFO phy0.0: Clock indication: fn=75717 (trx_if.c:138)
1779882736.445 +29.264s DL1C INFO TRX Clock Ind: elapsed_us=1049187, elapsed_fn=216, error_us=+52347 (scheduler_trx.c:566)
1779882736.445 +29.264s DL1C INFO GSM clock jitter: -52227us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882736.445 +29.264s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882737.491 +30.310s DTRX INFO phy0.0: Clock indication: fn=75934 (trx_if.c:138)
1779882737.491 +30.310s DL1C INFO TRX Clock Ind: elapsed_us=1046341, elapsed_fn=217, error_us=+44886 (scheduler_trx.c:566)
1779882737.491 +30.310s DL1C INFO GSM clock jitter: -44696us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882737.491 +30.310s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882738.386 +31.206s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882738.538 +31.357s DTRX INFO phy0.0: Clock indication: fn=76151 (trx_if.c:138)
1779882738.538 +31.357s DL1C INFO TRX Clock Ind: elapsed_us=1046847, elapsed_fn=217, error_us=+45392 (scheduler_trx.c:566)
1779882738.538 +31.357s DL1C INFO GSM clock jitter: -45271us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882738.538 +31.357s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882739.581 +32.400s DTRX INFO phy0.0: Clock indication: fn=76367 (trx_if.c:138)
1779882739.581 +32.400s DL1C INFO TRX Clock Ind: elapsed_us=1042758, elapsed_fn=216, error_us=+45918 (scheduler_trx.c:566)
1779882739.581 +32.400s DL1C INFO GSM clock jitter: -45791us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882739.581 +32.400s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882740.624 +33.443s DTRX INFO phy0.0: Clock indication: fn=76584 (trx_if.c:138)
1779882740.624 +33.443s DL1C INFO TRX Clock Ind: elapsed_us=1043316, elapsed_fn=217, error_us=+41861 (scheduler_trx.c:566)
1779882740.624 +33.443s DL1C INFO GSM clock jitter: -41657us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882740.624 +33.443s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882741.399 +34.219s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882741.667 +34.487s DTRX INFO phy0.0: Clock indication: fn=76801 (trx_if.c:138)
1779882741.667 +34.487s DL1C INFO TRX Clock Ind: elapsed_us=1043396, elapsed_fn=217, error_us=+41941 (scheduler_trx.c:566)
1779882741.667 +34.487s DL1C INFO GSM clock jitter: -41829us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882741.667 +34.487s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882742.710 +35.529s DTRX INFO phy0.0: Clock indication: fn=77017 (trx_if.c:138)
1779882742.710 +35.529s DL1C INFO TRX Clock Ind: elapsed_us=1042558, elapsed_fn=216, error_us=+45718 (scheduler_trx.c:566)
1779882742.710 +35.529s DL1C INFO GSM clock jitter: -45520us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882742.710 +35.529s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882743.753 +36.573s DTRX INFO phy0.0: Clock indication: fn=77234 (trx_if.c:138)
1779882743.754 +36.573s DL1C INFO TRX Clock Ind: elapsed_us=1043637, elapsed_fn=217, error_us=+42182 (scheduler_trx.c:566)
1779882743.754 +36.573s DL1C INFO GSM clock jitter: -41973us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882743.754 +36.573s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882744.409 +37.228s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882744.795 +37.615s DTRX INFO phy0.0: Clock indication: fn=77450 (trx_if.c:138)
1779882744.795 +37.615s DL1C INFO TRX Clock Ind: elapsed_us=1041904, elapsed_fn=216, error_us=+45064 (scheduler_trx.c:566)
1779882744.795 +37.615s DL1C INFO GSM clock jitter: -44939us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882744.795 +37.615s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882745.839 +38.658s DTRX INFO phy0.0: Clock indication: fn=77667 (trx_if.c:138)
1779882745.839 +38.658s DL1C INFO TRX Clock Ind: elapsed_us=1043488, elapsed_fn=217, error_us=+42033 (scheduler_trx.c:566)
1779882745.839 +38.658s DL1C INFO GSM clock jitter: -41790us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882745.839 +38.658s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882746.886 +39.705s DTRX INFO phy0.0: Clock indication: fn=77884 (trx_if.c:138)
1779882746.886 +39.705s DL1C INFO TRX Clock Ind: elapsed_us=1046869, elapsed_fn=217, error_us=+45414 (scheduler_trx.c:566)
1779882746.886 +39.705s DL1C INFO GSM clock jitter: -45291us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882746.886 +39.705s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882747.421 +40.240s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882747.929 +40.749s DTRX INFO phy0.0: Clock indication: fn=78100 (trx_if.c:138)
1779882747.929 +40.749s DL1C INFO TRX Clock Ind: elapsed_us=1043634, elapsed_fn=216, error_us=+46794 (scheduler_trx.c:566)
1779882747.929 +40.749s DL1C INFO GSM clock jitter: -46606us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882747.929 +40.749s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882748.975 +41.795s DTRX INFO phy0.0: Clock indication: fn=78317 (trx_if.c:138)
1779882748.975 +41.795s DL1C INFO TRX Clock Ind: elapsed_us=1045971, elapsed_fn=217, error_us=+44516 (scheduler_trx.c:566)
1779882748.975 +41.795s DL1C INFO GSM clock jitter: -44319us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882748.975 +41.795s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882750.018 +42.837s DTRX INFO phy0.0: Clock indication: fn=78533 (trx_if.c:138)
1779882750.018 +42.837s DL1C INFO TRX Clock Ind: elapsed_us=1042654, elapsed_fn=216, error_us=+45814 (scheduler_trx.c:566)
1779882750.018 +42.837s DL1C INFO GSM clock jitter: -45699us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882750.018 +42.837s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882750.438 +43.257s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882751.064 +43.883s DTRX INFO phy0.0: Clock indication: fn=78750 (trx_if.c:138)
1779882751.064 +43.883s DL1C INFO TRX Clock Ind: elapsed_us=1046124, elapsed_fn=217, error_us=+44669 (scheduler_trx.c:566)
1779882751.064 +43.883s DL1C INFO GSM clock jitter: -44546us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882751.064 +43.883s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882752.103 +44.922s DTRX INFO phy0.0: Clock indication: fn=78967 (trx_if.c:138)
1779882752.103 +44.922s DL1C INFO TRX Clock Ind: elapsed_us=1038574, elapsed_fn=217, error_us=+37119 (scheduler_trx.c:566)
1779882752.103 +44.922s DL1C INFO GSM clock jitter: -37002us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882752.103 +44.922s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882753.146 +45.965s DTRX INFO phy0.0: Clock indication: fn=79183 (trx_if.c:138)
1779882753.146 +45.965s DL1C INFO TRX Clock Ind: elapsed_us=1043207, elapsed_fn=216, error_us=+46367 (scheduler_trx.c:566)
1779882753.146 +45.965s DL1C INFO GSM clock jitter: -46249us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882753.146 +45.965s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882753.446 +46.265s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882754.190 +47.009s DTRX INFO phy0.0: Clock indication: fn=79400 (trx_if.c:138)
1779882754.190 +47.009s DL1C INFO TRX Clock Ind: elapsed_us=1043615, elapsed_fn=217, error_us=+42160 (scheduler_trx.c:566)
1779882754.190 +47.009s DL1C INFO GSM clock jitter: -42027us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882754.190 +47.009s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882755.236 +48.056s DTRX INFO phy0.0: Clock indication: fn=79617 (trx_if.c:138)
1779882755.236 +48.056s DL1C INFO TRX Clock Ind: elapsed_us=1046748, elapsed_fn=217, error_us=+45293 (scheduler_trx.c:566)
1779882755.236 +48.056s DL1C INFO GSM clock jitter: -45096us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882755.236 +48.056s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882756.280 +49.100s DTRX INFO phy0.0: Clock indication: fn=79833 (trx_if.c:138)
1779882756.280 +49.100s DL1C INFO TRX Clock Ind: elapsed_us=1043948, elapsed_fn=216, error_us=+47108 (scheduler_trx.c:566)
1779882756.280 +49.100s DL1C INFO GSM clock jitter: -46970us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882756.280 +49.100s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882756.460 +49.280s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882757.319 +50.138s DTRX INFO phy0.0: Clock indication: fn=80050 (trx_if.c:138)
1779882757.319 +50.138s DL1C INFO TRX Clock Ind: elapsed_us=1038890, elapsed_fn=217, error_us=+37435 (scheduler_trx.c:566)
1779882757.319 +50.138s DL1C INFO GSM clock jitter: -37239us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882757.319 +50.138s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882758.364 +51.184s DTRX INFO phy0.0: Clock indication: fn=80267 (trx_if.c:138)
1779882758.364 +51.184s DL1C INFO TRX Clock Ind: elapsed_us=1045200, elapsed_fn=217, error_us=+43745 (scheduler_trx.c:566)
1779882758.364 +51.184s DL1C INFO GSM clock jitter: -43632us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882758.364 +51.184s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882759.408 +52.228s DTRX INFO phy0.0: Clock indication: fn=80483 (trx_if.c:138)
1779882759.408 +52.228s DL1C INFO TRX Clock Ind: elapsed_us=1043957, elapsed_fn=216, error_us=+47117 (scheduler_trx.c:566)
1779882759.408 +52.228s DL1C INFO GSM clock jitter: -46942us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882759.408 +52.228s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882759.468 +52.288s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882760.450 +53.270s DTRX INFO phy0.0: Clock indication: fn=80700 (trx_if.c:138)
1779882760.450 +53.270s DL1C INFO TRX Clock Ind: elapsed_us=1041995, elapsed_fn=217, error_us=+40540 (scheduler_trx.c:566)
1779882760.450 +53.270s DL1C INFO GSM clock jitter: -40343us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882760.450 +53.270s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882761.489 +54.308s DTRX INFO phy0.0: Clock indication: fn=80916 (trx_if.c:138)
1779882761.489 +54.308s DL1C INFO TRX Clock Ind: elapsed_us=1038900, elapsed_fn=216, error_us=+42060 (scheduler_trx.c:566)
1779882761.489 +54.308s DL1C INFO GSM clock jitter: -41819us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882761.489 +54.308s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882762.431 +55.250s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882762.532 +55.351s DTRX INFO phy0.0: Clock indication: fn=81133 (trx_if.c:138)
1779882762.532 +55.351s DL1C INFO TRX Clock Ind: elapsed_us=1042645, elapsed_fn=217, error_us=+41190 (scheduler_trx.c:566)
1779882762.532 +55.351s DL1C INFO GSM clock jitter: -41061us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882762.532 +55.351s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882763.575 +56.394s DTRX INFO phy0.0: Clock indication: fn=81350 (trx_if.c:138)
1779882763.575 +56.394s DL1C INFO TRX Clock Ind: elapsed_us=1042816, elapsed_fn=217, error_us=+41361 (scheduler_trx.c:566)
1779882763.575 +56.394s DL1C INFO GSM clock jitter: -41234us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882763.575 +56.394s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882764.615 +57.434s DTRX INFO phy0.0: Clock indication: fn=81566 (trx_if.c:138)
1779882764.615 +57.434s DL1C INFO TRX Clock Ind: elapsed_us=1040293, elapsed_fn=216, error_us=+43453 (scheduler_trx.c:566)
1779882764.615 +57.434s DL1C INFO GSM clock jitter: -43339us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882764.615 +57.434s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882765.437 +58.256s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882765.660 +58.479s DTRX INFO phy0.0: Clock indication: fn=81783 (trx_if.c:138)
1779882765.660 +58.479s DL1C INFO TRX Clock Ind: elapsed_us=1044733, elapsed_fn=217, error_us=+43278 (scheduler_trx.c:566)
1779882765.660 +58.479s DL1C INFO GSM clock jitter: -43157us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882765.660 +58.479s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882766.695 +59.514s DTRX INFO phy0.0: Clock indication: fn=82000 (trx_if.c:138)
1779882766.695 +59.514s DL1C INFO TRX Clock Ind: elapsed_us=1035514, elapsed_fn=217, error_us=+34059 (scheduler_trx.c:566)
1779882766.695 +59.514s DL1C INFO GSM clock jitter: -33899us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882766.695 +59.515s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882767.728 +60.547s DTRX INFO phy0.0: Clock indication: fn=82216 (trx_if.c:138)
1779882767.728 +60.547s DL1C INFO TRX Clock Ind: elapsed_us=1032612, elapsed_fn=216, error_us=+35772 (scheduler_trx.c:566)
1779882767.728 +60.547s DL1C INFO GSM clock jitter: -35488us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882767.728 +60.547s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882768.429 +61.249s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882768.778 +61.597s DTRX INFO phy0.0: Clock indication: fn=82433 (trx_if.c:138)
[... 816 lines truncated ...]
1779882965.015 +257.834s DTRX INFO phy0.0: Clock indication: fn=123150 (trx_if.c:138)
1779882965.015 +257.834s DL1C INFO TRX Clock Ind: elapsed_us=1048832, elapsed_fn=216, error_us=+51992 (scheduler_trx.c:566)
1779882965.015 +257.834s DL1C INFO GSM clock jitter: -51865us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882965.015 +257.834s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882966.065 +258.884s DTRX INFO phy0.0: Clock indication: fn=123367 (trx_if.c:138)
1779882966.065 +258.884s DL1C INFO TRX Clock Ind: elapsed_us=1049573, elapsed_fn=217, error_us=+48118 (scheduler_trx.c:566)
1779882966.065 +258.884s DL1C INFO GSM clock jitter: -47987us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882966.065 +258.884s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882966.919 +259.738s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882967.104 +259.924s DTRX INFO phy0.0: Clock indication: fn=123584 (trx_if.c:138)
1779882967.104 +259.924s DL1C INFO TRX Clock Ind: elapsed_us=1039547, elapsed_fn=217, error_us=+38092 (scheduler_trx.c:566)
1779882967.104 +259.924s DL1C INFO GSM clock jitter: -37971us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882967.104 +259.924s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882968.151 +260.971s DTRX INFO phy0.0: Clock indication: fn=123801 (trx_if.c:138)
1779882968.151 +260.971s DL1C INFO TRX Clock Ind: elapsed_us=1047198, elapsed_fn=217, error_us=+45743 (scheduler_trx.c:566)
1779882968.151 +260.971s DL1C INFO GSM clock jitter: -45615us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882968.151 +260.971s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882969.195 +262.015s DTRX INFO phy0.0: Clock indication: fn=124017 (trx_if.c:138)
1779882969.195 +262.015s DL1C INFO TRX Clock Ind: elapsed_us=1044076, elapsed_fn=216, error_us=+47236 (scheduler_trx.c:566)
1779882969.195 +262.015s DL1C INFO GSM clock jitter: -47090us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882969.195 +262.015s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882969.929 +262.749s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882970.240 +263.059s DTRX INFO phy0.0: Clock indication: fn=124234 (trx_if.c:138)
1779882970.240 +263.059s DL1C INFO TRX Clock Ind: elapsed_us=1044646, elapsed_fn=217, error_us=+43191 (scheduler_trx.c:566)
1779882970.240 +263.059s DL1C INFO GSM clock jitter: -42965us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882970.240 +263.059s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882971.286 +264.106s DTRX INFO phy0.0: Clock indication: fn=124451 (trx_if.c:138)
1779882971.286 +264.106s DL1C INFO TRX Clock Ind: elapsed_us=1046294, elapsed_fn=217, error_us=+44839 (scheduler_trx.c:566)
1779882971.286 +264.106s DL1C INFO GSM clock jitter: -44718us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882971.286 +264.106s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882972.326 +265.145s DTRX INFO phy0.0: Clock indication: fn=124667 (trx_if.c:138)
1779882972.326 +265.145s DL1C INFO TRX Clock Ind: elapsed_us=1039202, elapsed_fn=216, error_us=+42362 (scheduler_trx.c:566)
1779882972.326 +265.145s DL1C INFO GSM clock jitter: -42148us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882972.326 +265.145s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882972.939 +265.759s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882973.370 +266.189s DTRX INFO phy0.0: Clock indication: fn=124884 (trx_if.c:138)
1779882973.370 +266.189s DL1C INFO TRX Clock Ind: elapsed_us=1044255, elapsed_fn=217, error_us=+42800 (scheduler_trx.c:566)
1779882973.370 +266.189s DL1C INFO GSM clock jitter: -42619us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882973.370 +266.189s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882974.411 +267.230s DTRX INFO phy0.0: Clock indication: fn=125100 (trx_if.c:138)
1779882974.411 +267.230s DL1C INFO TRX Clock Ind: elapsed_us=1041263, elapsed_fn=216, error_us=+44423 (scheduler_trx.c:566)
1779882974.411 +267.230s DL1C INFO GSM clock jitter: -44263us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882974.411 +267.230s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882975.448 +268.267s DTRX INFO phy0.0: Clock indication: fn=125317 (trx_if.c:138)
1779882975.448 +268.267s DL1C INFO TRX Clock Ind: elapsed_us=1036739, elapsed_fn=217, error_us=+35284 (scheduler_trx.c:566)
1779882975.448 +268.267s DL1C INFO GSM clock jitter: -35142us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882975.448 +268.267s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882975.942 +268.761s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882976.494 +269.314s DTRX INFO phy0.0: Clock indication: fn=125534 (trx_if.c:138)
1779882976.494 +269.314s DL1C INFO TRX Clock Ind: elapsed_us=1046519, elapsed_fn=217, error_us=+45064 (scheduler_trx.c:566)
1779882976.494 +269.314s DL1C INFO GSM clock jitter: -44919us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882976.494 +269.314s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882977.529 +270.348s DTRX INFO phy0.0: Clock indication: fn=125750 (trx_if.c:138)
1779882977.529 +270.348s DL1C INFO TRX Clock Ind: elapsed_us=1034445, elapsed_fn=216, error_us=+37605 (scheduler_trx.c:566)
1779882977.529 +270.348s DL1C INFO GSM clock jitter: -37463us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882977.529 +270.348s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882978.569 +271.388s DTRX INFO phy0.0: Clock indication: fn=125967 (trx_if.c:138)
1779882978.569 +271.388s DL1C INFO TRX Clock Ind: elapsed_us=1040203, elapsed_fn=217, error_us=+38748 (scheduler_trx.c:566)
1779882978.569 +271.388s DL1C INFO GSM clock jitter: -38621us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882978.569 +271.388s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882978.943 +271.762s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882979.605 +272.424s DTRX INFO phy0.0: Clock indication: fn=126184 (trx_if.c:138)
1779882979.605 +272.424s DL1C INFO TRX Clock Ind: elapsed_us=1035702, elapsed_fn=217, error_us=+34247 (scheduler_trx.c:566)
1779882979.605 +272.424s DL1C INFO GSM clock jitter: -34136us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882979.605 +272.424s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882980.633 +273.452s DTRX INFO phy0.0: Clock indication: fn=126401 (trx_if.c:138)
1779882980.633 +273.452s DL1C INFO TRX Clock Ind: elapsed_us=1028215, elapsed_fn=217, error_us=+26760 (scheduler_trx.c:566)
1779882980.633 +273.452s DL1C INFO GSM clock jitter: -26621us (elapsed_fn=-5) (scheduler_trx.c:585)
1779882980.633 +273.452s DL1C NOTICE We were 5 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882981.668 +274.487s DTRX INFO phy0.0: Clock indication: fn=126618 (trx_if.c:138)
1779882981.668 +274.487s DL1C INFO TRX Clock Ind: elapsed_us=1035177, elapsed_fn=217, error_us=+33722 (scheduler_trx.c:566)
1779882981.668 +274.487s DL1C INFO GSM clock jitter: -33523us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882981.668 +274.487s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882981.917 +274.737s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882982.699 +275.519s DTRX INFO phy0.0: Clock indication: fn=126834 (trx_if.c:138)
1779882982.700 +275.519s DL1C INFO TRX Clock Ind: elapsed_us=1031378, elapsed_fn=216, error_us=+34538 (scheduler_trx.c:566)
1779882982.700 +275.519s DL1C INFO GSM clock jitter: -34427us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882982.700 +275.519s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882983.747 +276.567s DTRX INFO phy0.0: Clock indication: fn=127051 (trx_if.c:138)
1779882983.747 +276.567s DL1C INFO TRX Clock Ind: elapsed_us=1047843, elapsed_fn=217, error_us=+46388 (scheduler_trx.c:566)
1779882983.747 +276.567s DL1C INFO GSM clock jitter: -46267us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882983.747 +276.567s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882984.790 +277.609s DTRX INFO phy0.0: Clock indication: fn=127267 (trx_if.c:138)
1779882984.790 +277.609s DL1C INFO TRX Clock Ind: elapsed_us=1042768, elapsed_fn=216, error_us=+45928 (scheduler_trx.c:566)
1779882984.790 +277.609s DL1C INFO GSM clock jitter: -45791us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882984.790 +277.609s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882984.924 +277.743s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882985.834 +278.653s DTRX INFO phy0.0: Clock indication: fn=127484 (trx_if.c:138)
1779882985.834 +278.653s DL1C INFO TRX Clock Ind: elapsed_us=1043989, elapsed_fn=217, error_us=+42534 (scheduler_trx.c:566)
1779882985.834 +278.653s DL1C INFO GSM clock jitter: -42413us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882985.834 +278.653s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882986.878 +279.697s DTRX INFO phy0.0: Clock indication: fn=127700 (trx_if.c:138)
1779882986.878 +279.697s DL1C INFO TRX Clock Ind: elapsed_us=1043488, elapsed_fn=216, error_us=+46648 (scheduler_trx.c:566)
1779882986.878 +279.697s DL1C INFO GSM clock jitter: -46527us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882986.878 +279.697s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882987.893 +280.712s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882987.914 +280.733s DTRX INFO phy0.0: Clock indication: fn=127917 (trx_if.c:138)
1779882987.914 +280.733s DL1C INFO TRX Clock Ind: elapsed_us=1036196, elapsed_fn=217, error_us=+34741 (scheduler_trx.c:566)
1779882987.914 +280.733s DL1C INFO GSM clock jitter: -34628us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882987.914 +280.733s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882988.959 +281.778s DTRX INFO phy0.0: Clock indication: fn=128134 (trx_if.c:138)
1779882988.959 +281.778s DL1C INFO TRX Clock Ind: elapsed_us=1045220, elapsed_fn=217, error_us=+43765 (scheduler_trx.c:566)
1779882988.959 +281.778s DL1C INFO GSM clock jitter: -43644us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882988.959 +281.778s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882990.003 +282.823s DTRX INFO phy0.0: Clock indication: fn=128350 (trx_if.c:138)
1779882990.003 +282.823s DL1C INFO TRX Clock Ind: elapsed_us=1044352, elapsed_fn=216, error_us=+47512 (scheduler_trx.c:566)
1779882990.003 +282.823s DL1C INFO GSM clock jitter: -47394us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882990.003 +282.823s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882990.899 +283.718s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882991.047 +283.867s DTRX INFO phy0.0: Clock indication: fn=128567 (trx_if.c:138)
1779882991.047 +283.867s DL1C INFO TRX Clock Ind: elapsed_us=1043875, elapsed_fn=217, error_us=+42420 (scheduler_trx.c:566)
1779882991.047 +283.867s DL1C INFO GSM clock jitter: -42254us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882991.047 +283.867s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882992.088 +284.907s DTRX INFO phy0.0: Clock indication: fn=128783 (trx_if.c:138)
1779882992.088 +284.907s DL1C INFO TRX Clock Ind: elapsed_us=1040773, elapsed_fn=216, error_us=+43933 (scheduler_trx.c:566)
1779882992.088 +284.907s DL1C INFO GSM clock jitter: -43816us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882992.088 +284.907s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882993.114 +285.933s DTRX INFO phy0.0: Clock indication: fn=129000 (trx_if.c:138)
1779882993.114 +285.933s DL1C INFO TRX Clock Ind: elapsed_us=1026107, elapsed_fn=217, error_us=+24652 (scheduler_trx.c:566)
1779882993.114 +285.933s DL1C INFO GSM clock jitter: -24442us (elapsed_fn=-5) (scheduler_trx.c:585)
1779882993.114 +285.933s DL1C NOTICE We were 5 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882993.890 +286.709s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882994.156 +286.975s DTRX INFO phy0.0: Clock indication: fn=129216 (trx_if.c:138)
1779882994.156 +286.975s DL1C INFO TRX Clock Ind: elapsed_us=1042021, elapsed_fn=216, error_us=+45181 (scheduler_trx.c:566)
1779882994.156 +286.975s DL1C INFO GSM clock jitter: -44936us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882994.156 +286.975s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882995.198 +288.017s DTRX INFO phy0.0: Clock indication: fn=129433 (trx_if.c:138)
1779882995.198 +288.017s DL1C INFO TRX Clock Ind: elapsed_us=1041432, elapsed_fn=217, error_us=+39977 (scheduler_trx.c:566)
1779882995.198 +288.017s DL1C INFO GSM clock jitter: -39779us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882995.198 +288.017s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882996.237 +289.057s DTRX INFO phy0.0: Clock indication: fn=129650 (trx_if.c:138)
1779882996.237 +289.057s DL1C INFO TRX Clock Ind: elapsed_us=1039840, elapsed_fn=217, error_us=+38385 (scheduler_trx.c:566)
1779882996.237 +289.057s DL1C INFO GSM clock jitter: -38260us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882996.237 +289.057s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882996.893 +289.712s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882997.290 +290.109s DTRX INFO phy0.0: Clock indication: fn=129866 (trx_if.c:138)
1779882997.290 +290.109s DL1C INFO TRX Clock Ind: elapsed_us=1052746, elapsed_fn=216, error_us=+55906 (scheduler_trx.c:566)
1779882997.290 +290.109s DL1C INFO GSM clock jitter: -55719us (elapsed_fn=-12) (scheduler_trx.c:585)
1779882997.290 +290.109s DL1C NOTICE We were 12 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882998.337 +291.156s DTRX INFO phy0.0: Clock indication: fn=130083 (trx_if.c:138)
1779882998.337 +291.157s DL1C INFO TRX Clock Ind: elapsed_us=1047018, elapsed_fn=217, error_us=+45563 (scheduler_trx.c:566)
1779882998.337 +291.157s DL1C INFO GSM clock jitter: -45429us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882998.337 +291.157s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882999.382 +292.201s DTRX INFO phy0.0: Clock indication: fn=130300 (trx_if.c:138)
1779882999.382 +292.201s DL1C INFO TRX Clock Ind: elapsed_us=1044625, elapsed_fn=217, error_us=+43170 (scheduler_trx.c:566)
1779882999.382 +292.201s DL1C INFO GSM clock jitter: -43031us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882999.382 +292.201s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882999.917 +292.737s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883000.425 +293.245s DTRX INFO phy0.0: Clock indication: fn=130516 (trx_if.c:138)
1779883000.425 +293.245s DL1C INFO TRX Clock Ind: elapsed_us=1043534, elapsed_fn=216, error_us=+46694 (scheduler_trx.c:566)
1779883000.425 +293.245s DL1C INFO GSM clock jitter: -46529us (elapsed_fn=-10) (scheduler_trx.c:585)
1779883000.425 +293.245s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883001.468 +294.287s DTRX INFO phy0.0: Clock indication: fn=130733 (trx_if.c:138)
1779883001.468 +294.287s DL1C INFO TRX Clock Ind: elapsed_us=1042566, elapsed_fn=217, error_us=+41111 (scheduler_trx.c:566)
1779883001.468 +294.287s DL1C INFO GSM clock jitter: -40914us (elapsed_fn=-8) (scheduler_trx.c:585)
1779883001.468 +294.287s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883002.512 +295.332s DTRX INFO phy0.0: Clock indication: fn=130950 (trx_if.c:138)
1779883002.512 +295.332s DL1C INFO TRX Clock Ind: elapsed_us=1044376, elapsed_fn=217, error_us=+42921 (scheduler_trx.c:566)
1779883002.512 +295.332s DL1C INFO GSM clock jitter: -42800us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883002.512 +295.332s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883002.928 +295.747s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883003.556 +296.376s DTRX INFO phy0.0: Clock indication: fn=131166 (trx_if.c:138)
1779883003.556 +296.376s DL1C INFO TRX Clock Ind: elapsed_us=1044091, elapsed_fn=216, error_us=+47251 (scheduler_trx.c:566)
1779883003.556 +296.376s DL1C INFO GSM clock jitter: -47113us (elapsed_fn=-10) (scheduler_trx.c:585)
1779883003.556 +296.376s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883004.599 +297.419s DTRX INFO phy0.0: Clock indication: fn=131383 (trx_if.c:138)
1779883004.600 +297.419s DL1C INFO TRX Clock Ind: elapsed_us=1043177, elapsed_fn=217, error_us=+41722 (scheduler_trx.c:566)
1779883004.600 +297.419s DL1C INFO GSM clock jitter: -41600us (elapsed_fn=-8) (scheduler_trx.c:585)
1779883004.600 +297.419s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883005.644 +298.463s DTRX INFO phy0.0: Clock indication: fn=131600 (trx_if.c:138)
1779883005.644 +298.463s DL1C INFO TRX Clock Ind: elapsed_us=1044025, elapsed_fn=217, error_us=+42570 (scheduler_trx.c:566)
1779883005.644 +298.463s DL1C INFO GSM clock jitter: -42383us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883005.644 +298.463s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883005.939 +298.758s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883006.695 +299.515s DTRX INFO phy0.0: Clock indication: fn=131816 (trx_if.c:138)
1779883006.695 +299.515s DL1C INFO TRX Clock Ind: elapsed_us=1051640, elapsed_fn=216, error_us=+54800 (scheduler_trx.c:566)
1779883006.695 +299.515s DL1C INFO GSM clock jitter: -54671us (elapsed_fn=-11) (scheduler_trx.c:585)
1779883006.695 +299.515s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883007.733 +300.553s DTRX INFO phy0.0: Clock indication: fn=132033 (trx_if.c:138)
1779883007.733 +300.553s DL1C INFO TRX Clock Ind: elapsed_us=1038012, elapsed_fn=217, error_us=+36557 (scheduler_trx.c:566)
1779883007.733 +300.553s DL1C INFO GSM clock jitter: -36438us (elapsed_fn=-7) (scheduler_trx.c:585)
1779883007.733 +300.553s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883008.773 +301.593s DTRX INFO phy0.0: Clock indication: fn=132249 (trx_if.c:138)
1779883008.773 +301.593s DL1C INFO TRX Clock Ind: elapsed_us=1040175, elapsed_fn=216, error_us=+43335 (scheduler_trx.c:566)
1779883008.773 +301.593s DL1C INFO GSM clock jitter: -43149us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883008.773 +301.593s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883008.954 +301.773s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883009.819 +302.639s DTRX INFO phy0.0: Clock indication: fn=132466 (trx_if.c:138)
1779883009.819 +302.639s DL1C INFO TRX Clock Ind: elapsed_us=1046016, elapsed_fn=217, error_us=+44561 (scheduler_trx.c:566)
1779883009.819 +302.639s DL1C INFO GSM clock jitter: -44421us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883009.819 +302.639s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883010.865 +303.685s DTRX INFO phy0.0: Clock indication: fn=132682 (trx_if.c:138)
1779883010.865 +303.685s DL1C INFO TRX Clock Ind: elapsed_us=1045994, elapsed_fn=216, error_us=+49154 (scheduler_trx.c:566)
1779883010.865 +303.685s DL1C INFO GSM clock jitter: -48967us (elapsed_fn=-10) (scheduler_trx.c:585)
1779883010.865 +303.685s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883011.912 +304.731s DTRX INFO phy0.0: Clock indication: fn=132899 (trx_if.c:138)
1779883011.912 +304.731s DL1C INFO TRX Clock Ind: elapsed_us=1046461, elapsed_fn=217, error_us=+45006 (scheduler_trx.c:566)
1779883011.912 +304.731s DL1C INFO GSM clock jitter: -44885us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883011.912 +304.731s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883011.972 +304.791s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
(‘/opt/GSM/qemu-src/tests/test_ar_imr_inth_invariants.py’, 211, ’Skipped: RSBX INTM jamais atteint sur boot path → candidat 1 doc §7 exclu, NMI (candidat 2) à implémenter probablement. Pas une régress
Injection / ARM-feedback — 0/2
Test
Markers
Durée
Erreur / raison (si non-pass)
⚠️
test_efficacy_arm_reads_a_cd
inject_efficacy,inject_frames
2.60s
gdb_session = <inject.GdbRemote object at 0x78b48f1ef8e0>
⚠️
test_efficacy_arm_reads_d_fb_det_1
inject_efficacy,inject_frames
3.01s
gdb_session = <inject.GdbRemote object at 0x78b48f1ef8e0>
Injection / NDB — 19/19
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_clear_ndb
inject_frames
0.33s
✅
test_inject_a_cd_invalid_length
inject_frames
0.00s
✅
test_inject_a_cd_pattern_23B
inject_frames
0.37s
✅
test_inject_a_cd_pattern_30B
inject_frames
0.37s
✅
test_inject_d_burst[0]
inject_frames,parametrize
0.08s
✅
test_inject_d_burst[1]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[24-0]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[28-1]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[5-0]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[6-1]
inject_frames,parametrize
0.08s
✅
test_inject_fbsb_fb_found
inject_frames
0.70s
✅
test_inject_fbsb_sb_found
inject_frames
0.58s
✅
test_inject_si[1]
inject_frames,parametrize
0.37s
✅
test_inject_si[2]
inject_frames,parametrize
0.37s
✅
test_inject_si[3]
inject_frames,parametrize
0.37s
✅
test_inject_si[4]
inject_frames,parametrize
0.37s
✅
test_inject_si[5]
inject_frames,parametrize
0.37s
✅
test_inject_si[6]
inject_frames,parametrize
0.37s
✅
test_probe_ndb
inject_frames
0.29s
Milestone / DSP — 3/10
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_intm_dwell_no_regression
milestone_dsp_decoder
30.45s
✅
test_popm_decoder_active
milestone_dsp_decoder
0.00s
✅
test_tier_a_decoder_fixes_present
milestone_dsp_decoder
0.00s
⚠️
test_c54x_interrupt_ex_called_nonzero
milestone_irq
0.00s
container_alive = None
⏭️
test_dsp_throughput_5x
milestone_dsp_decoder
0.01s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 333, ‘Skipped: Pas de INSN-COUNT-STATS dans qemu.log — QEMU pas rebuildé’)
⚠️
test_fb0_att_nonzero
milestone_fb_det
0.00s
container_alive = None
⚠️
test_isr_entered_implies_rete
milestone_irq
0.00s
container_alive = None
⚠️
test_no_pending_irq_gated
milestone_irq
0.00s
container_alive = None
⚠️
test_rxdoneflag_no_longer_blocks
milestone_dsp_decoder
0.00s
container_alive = None
⏭️
test_synth_zero_path_active
milestone_fb_det
0.01s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 504, ‘Skipped: Impossible de détecter CALYPSO_FBSB_SYNTH dans qemu.log’)
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 167, ‘Skipped: bsp_burst: only 25 samples in /root/qemu.log’)
⏭️
test_timer_runtime_period[tdma_tick]
parametrize,timer_audit
0.10s
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 172, ‘Skipped: tdma_tick: only 0 clean samples’)
Runtime / DSP — 2/10
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_intm_reaches_zero
runtime_dsp
0.01s
“““PRÉSENCE : POST-BOOTSTUB-RET >= 1. Preuve qu’INTM clear au moins une fois.”“”
✅
test_no_enter_7740_dwell
runtime_dsp
0.01s
✅
test_no_wait_a21a_on_window
runtime_dsp
0.01s
⏭️
test_bsp_daram_write_distribution
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 554, “Skipped: Aucun DARAM-WR-STATS dans qemu.log — QEMU pas rebuildé avec l’instrumentation bsp.c (cf rapport 05-14 § Priorité A)”)
⏭️
test_d_fb_det_data_no_longer_zero
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 599, ‘Skipped: Aucun hit D_FB_DET — milestone non testable encore’)
⏭️
test_d_fb_det_pattern_unchanged
runtime_dsp
0.02s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 505, ‘Skipped: Aucun hit D_FB_DET-WR-SITE dans /root/qemu.log — probe inactive’)
⏭️
test_dsp_throughput_above_threshold
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 410, “Skipped: Aucun INSN-COUNT-STATS — QEMU pas rebuildé avec l’instrumentation, ou run trop jeune (<1M insn)”)
⚠️
test_interrupt_ex_called_counter_exposed
runtime_irq
0.01s
“““Hypothèse (a) : si info dsp_irq montre interrupt_ex_called=0 → IRQ never fires.”“”
⚠️
test_isr_entered_matches_rete
runtime_irq
0.01s
out = qemu_monitor(“info dsp_irq”)
⚠️
test_no_pending_irq_gating
runtime_irq
0.01s
out = qemu_monitor(“info dsp_irq”)
Runtime / FS — 3/3
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_container_disk_space_above_min
runtime_fs
0.01s
✅
test_qemu_fd_usage_below_limit
runtime_fs
0.01s
✅
test_qemu_log_disk_size_under_2gb
runtime_fs
0.00s
Runtime / Firmware-state — 3/5
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_bridge_has_dl_bursts
runtime_firmware
0.00s
“““bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté.”“”
❌
test_pc_advances
runtime_firmware
0.11s
“““PC ARM change entre 2 samples espacés de 100ms — firmware exécute.”“”
✅
test_pc_not_in_known_busy_loop
runtime_firmware
0.00s
✅
test_qemu_monitor_responsive
runtime_firmware
0.00s
✅
test_rxdoneflag_addr_resolvable
runtime_firmware
0.00s
Runtime / GDB-introspect — 8/8
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_gdb_handshake_succeeds
runtime_gdb
0.00s
✅
test_gdb_query_supported
runtime_gdb
0.00s
✅
test_gdb_read_arm_registers
runtime_gdb
0.00s
✅
test_gdb_read_dsp_daram_xfail
runtime_gdb
0.00s
✅
test_gdb_read_memory_at_dsp_api_base
runtime_gdb
0.00s
✅
test_gdb_read_pc_nonzero
runtime_gdb
0.00s
✅
test_gdb_stub_reachable
runtime_gdb
0.00s
✅
test_gdb_stub_survives_3_quick_reconnects
runtime_gdb
0.31s
Runtime / Infra — 5/5
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_all_expected_processes_present
runtime_health
0.01s
✅
test_mobile_pcap_growing
runtime_health
10.01s
✅
test_no_zombie_or_defunct
runtime_health
0.01s
✅
test_qemu_log_is_fresh
runtime_health
3.01s
✅
test_volumes_mounted
runtime_health
0.01s
Runtime / IrDA-channel — 7/8
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_irda_capture_process_alive
runtime_irda
0.00s
✅
test_irda_channel_produces_bytes
runtime_irda
5.26s
✅
test_irda_does_not_break_uart_modem
runtime_irda
0.01s
✅
test_irda_log_has_timestamp_prefix
runtime_irda
0.00s
✅
test_irda_pty_exists
runtime_irda
0.00s
✅
test_irda_pty_readable
runtime_irda
0.00s
✅
test_irda_throughput_below_saturation
runtime_irda
10.13s
⚠️
test_irda_boot_marker_present
runtime_irda
0.00s
“““Le marker ‘fw-irda boot’ apparaît dans fw-irda.log (Phase 0.5).”“”
Runtime / L1-ctrl — 1/6
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_l1ctl_data_ind_rate_vs_alc
runtime_l1ctl
0.02s
““”
❌
test_l1ctl_data_ind_received
runtime_l1ctl
0.02s
““”
✅
test_neigh_pm_req_loop_alive
runtime_l1ctl
0.35s
⚠️
test_a_cd_write_pc_includes_ccch_demod
runtime_l1ctl
0.03s
““”
⏭️
test_a_cd_writes_nonzero
runtime_l1ctl
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 738, ‘Skipped: Aucun A_CD-WR — QEMU pas rebuildé avec helper watch_write_zone_check’)
⚠️
test_rach_attempted
runtime_l1ctl
0.00s
“““Le mobile tente-t-il un RACH ? Bloqué tant qu’il ne sort pas de gsm322.”“”
Runtime / L1-data — 1/3
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_bridge_log_shows_traffic
runtime_bridge
0.00s
r = dexec([“tail”, “-n”, “200”, “/tmp/bridge.log”])
✅
test_bridge_dl_lookahead_respected
runtime_bridge
0.00s
⚠️
test_bridge_fn_drift_under_threshold
runtime_bridge
0.00s
““”
Runtime / Log-grep — 21/30
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_grep_qemu_bsp_dma_active
runtime_log_grep
0.01s
“““Le BSP DMA pousse des DARAM-WR-STATS (au moins 10× sur le run).”“”
cd /home/nirvana/qemu-calypso/tests/tmp/calypso-venv/bin/pytest-v--tb=short# Filtrer par marker :/tmp/calypso-venv/bin/pytest-v-m inject_frames/tmp/calypso-venv/bin/pytest-v-m'not inject_efficacy'
Le diagramme et ce rapport sont régénérés à chaque run et écrits dans /tmp/test_results_20260527_115651/test_results.{mmd,md} (override via CALYPSO_TEST_OUT).
Run finished at 2026-05-27T11:56:52.
Annexe — Report condensé (machine-friendly)
Déplier — report condensé
Rapport condensé (machine-friendly) extrait de test_results.md. Pour la version complète : voir le .md ou .qmd à côté.
Calypso test report — 2026-05-27T11:56:52
Auto-generated by tests/conftest.py::pytest_sessionfinish. Pasteable directly in a GitHub issue/PR (Mermaid blocks render natively).
passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
75 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
137
❌ failed
15
⏭️ skipped
26
⚠️ xfailed
24
total
202
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
➡️ Première rupture (linéaire) : ARM-feedback (0/2 tests passent).
Les étapes jusqu’à NDB sont OK ; le bug à investiguer côté pipeline linéaire est dans la transition NDB → ARM-feedback.
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
15 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
Assertion : name = 'bts_clk_ind', log_path = '/tmp/bts.log'
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
name
0 0
0
0 0
0 0
0 0
0 0
bts_clk_ind
0 0
0
0 0
0 0
0 0
0 0
log_path
0 0
0
0 0
0 0
0 0
0 0
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.
passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
44 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
64
❌ failed
43
⏭️ skipped
109
⚠️ xfailed
26
total
242
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
graph LR
classDef pass fill:#bef5b1,stroke:#1f7a1f,color:#0a3d0a;
classDef partial fill:#fde79c,stroke:#b07a00,color:#3a2c00;
classDef fail fill:#fbb4b4,stroke:#a31a1a,color:#5a0000;
classDef skip fill:#e0e0e0,stroke:#6a6a6a,color:#333;
classDef brk fill:#ff5252,stroke:#990000,color:#fff,stroke-width:3px;
P_Infra["Infra 2/5"]
class P_Infra partial;
P_GDB_introspect["GDB-introspect 0/8"]
class P_GDB_introspect fail;
P_Infra --> P_GDB_introspect
P_GDB_introspect -.->|BREAK| BREAK_GDB_introspect["BREAK HERE GDB-introspect 0% pass"]
class BREAK_GDB_introspect brk;
P_Monitor_extended["Monitor-extended 0/9"]
class P_Monitor_extended fail;
P_GDB_introspect --> P_Monitor_extended
P_Firmware_state["Firmware-state 1/5"]
class P_Firmware_state partial;
P_Monitor_extended --> P_Firmware_state
P_Osmocon["Osmocon 2/3"]
class P_Osmocon partial;
P_Firmware_state --> P_Osmocon
P_DSP["DSP 5/20"]
class P_DSP partial;
P_Osmocon --> P_DSP
P_L1_data["L1-data 1/7"]
class P_L1_data partial;
P_DSP --> P_L1_data
P_L1_ctrl["L1-ctrl 0/8"]
class P_L1_ctrl fail;
P_L1_data --> P_L1_ctrl
P_Timers["Timers 2/9"]
class P_Timers partial;
P_L1_ctrl --> P_Timers
P_Drift["Drift 3/10"]
class P_Drift partial;
P_Timers --> P_Drift
P_NDB["NDB 0/19"]
class P_NDB fail;
P_Drift --> P_NDB
P_ARM_feedback["ARM-feedback 0/2"]
class P_ARM_feedback fail;
P_NDB --> P_ARM_feedback
P_IrDA_channel["IrDA-channel 1/8"]
class P_IrDA_channel partial;
P_ARM_feedback --> P_IrDA_channel
P_L3_MM["L3-MM 0/5"]
class P_L3_MM fail;
P_IrDA_channel --> P_L3_MM
P_Mgmt["Mgmt 0/3"]
class P_Mgmt fail;
P_L3_MM --> P_Mgmt
P_Net["Net 1/2"]
class P_Net partial;
P_Mgmt --> P_Net
P_FS["FS 2/3"]
class P_FS partial;
P_Net --> P_FS
P_Log_grep["Log-grep 15/30"]
class P_Log_grep partial;
P_FS --> P_Log_grep
P_Summary["Summary 1/1"]
class P_Summary pass;
P_Log_grep --> P_Summary
➡️ Première rupture (linéaire) : GDB-introspect (0/8 tests passent).
Aucune étape ne passe avant — la chaîne est cassée dès l’entrée (GDB-introspect).
NDB est amont d’ARM-feedback malgré sa position plus haut dans le diagramme. ARM-feedback observe ce que NDB a écrit — si l’injection NDB échoue, ARM-feedback fail mécanique, et L1-ctrl en aval n’a rien à forward.
Ordre d’investigation recommandé : commencer par les test_inject_* (NDB). Les durées 0.3-0.6s (fail rapide) suggèrent soit erreur immédiate d’injection, soit checkpoint post-write qui ne valide pas. Si tu fixes le path d’injection, tu débloques potentiellement toute la chaîne en aval.
❌ Échecs :test_rxdone_addr_matches_firmware_nm, test_bridge_select_timeout_low_jitter, test_sim_defer_clear_timer_present, test_force_rx_done_default_on, test_bridge_clock_from_qemu_default, test_timer_runtime_period[bts_clk_ind] ⏭️ Skipped :test_irq_servicing_imr_nonzero, test_rsbx_intm_reached_or_flag_nmi, test_tpu_frame_irq_delivered, test_tcg_strne_commits_under_icount_auto, test_runtime_sim_it_wt_rxdone_log_present, test_mode_executedfull, test_mode_executedshunt, test_mode_executed[shunt-ipc], test_mode_executedbridge, test_mode_executedbare, test_mode_invariant[full-bts_ok->-0-osmo-bts-trx doit online], test_mode_invariant[full-ipc_ok->-0-calypso-ipc-device doit avoir handshake-], test_mode_invariant[full-err_q-==-0-qemu.log sans erreur], test_mode_invariant[shunt-shunt_latch->-0-ARM doit poser au moins une t2che (sinon firmware boot fail)], test_mode_invariant[shunt-shunt_disp->-0-le mock doit dispatch au moins une fois (sinon frame_irq hook cass)], test_mode_invariant[shunt-err_q-==-0-qemu.log sans erreur], test_mode_invariant[shunt-bts_ok-==-0-BTS doit skipped en shunt mode], test_mode_invariant[shunt-ipc_ok-==-0-IPC doit skipped en shunt mode], test_mode_invariant[shunt-ipc-shunt_latch->-0-ARM doit poser au moins une t2che], test_mode_invariant[shunt-ipc-shunt_disp->-0-le mock doit dispatch], test_mode_invariant[shunt-ipc-bts_ok->-0-BTS alive en shunt-ipc (radio chain cosmetic)], test_mode_invariant[shunt-ipc-ipc_ok->-0-IPC handshake (devrait passer avec cfg 1-chan)], test_mode_invariant[bridge-bts_ok->-0-BTS alive avec bridge.py legacy], test_mode_invariant[bridge-ipc_ok-==-0-IPC skipped en bridge mode (mutex)], test_mode_invariant[bare-bts_ok-==-0-pas de BTS en bare], test_mode_invariant[bare-ipc_ok-==-0-pas d'IPC en bare], test_mode_invariant[bare-rr_est-==-0-pas de mobile en bare], test_payload_coverage[FB_detect], test_payload_coverage[SB_decode], test_payload_coverage[Mock_LATCH], test_payload_coverage[Mock_DISP], test_payload_coverage[RR_EST_REQ], test_payload_coverage[BTS_alive], test_payload_coverage[IPC_handsh], test_timer_runtime_period[tdma_tick], test_timer_runtime_period[kick], test_timer_runtime_period[bridge_clk_ind], test_timer_runtime_period[bsp_burst] ⚠️ xfail :test_tcg_strne_commits_under_icount_auto, test_runtime_sim_it_wt_rxdone_log_present
Chaque catégorie est rendue dans un graphe séparé pour lisibilité (un seul gros graphe avec subgraphs imbriqués devient illisible >50 tests). Les catégories sont indépendantes côté layout — pas de chaîne causale entre elles dans le détail (voir le pipeline plus haut pour ça).
Liste exhaustive des tests exécutés ce run, groupés par marker pytest. Source : nodeids pytest + outcome. Pour chaque test, le statut, la durée et le fichier source.
test_mode_invariant[bare-bts_ok-==-0-pas de BTS en bare]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[bare-ipc_ok-==-0-pas d'IPC en bare]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[bare-rr_est-==-0-pas de mobile en bare]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[bridge-bts_ok->-0-BTS alive avec bridge.py legacy]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[bridge-ipc_ok-==-0-IPC skipped en bridge mode (mutex)]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[full-bts_ok->-0-osmo-bts-trx doit online]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[full-err_q-==-0-qemu.log sans erreur]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[full-ipc_ok->-0-calypso-ipc-device doit avoir handshake-]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[shunt-bts_ok-==-0-BTS doit skipped en shunt mode]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[shunt-err_q-==-0-qemu.log sans erreur]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[shunt-ipc-bts_ok->-0-BTS alive en shunt-ipc (radio chain cosmetic)]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[shunt-ipc-ipc_ok->-0-IPC handshake (devrait passer avec cfg 1-chan)]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[shunt-ipc-shunt_disp->-0-le mock doit dispatch]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[shunt-ipc-shunt_latch->-0-ARM doit poser au moins une t2che]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[shunt-ipc_ok-==-0-IPC doit skipped en shunt mode]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[shunt-shunt_disp->-0-le mock doit dispatch au moins une fois (sinon frame_irq hook cass)]
0.00s
test_run_all_modes.py
⏭️ skipped
test_mode_invariant[shunt-shunt_latch->-0-ARM doit poser au moins une t2che (sinon firmware boot fail)]
0.00s
test_run_all_modes.py
⏭️ skipped
test_no_long_gap[bridge-/tmp/bridge.log-10.0]
0.00s
test_layer_drift.py
⏭️ skipped
test_payload_coverage[BTS_alive]
0.00s
test_run_all_modes.py
⏭️ skipped
test_payload_coverage[FB_detect]
0.00s
test_run_all_modes.py
⏭️ skipped
test_payload_coverage[IPC_handsh]
0.00s
test_run_all_modes.py
⏭️ skipped
test_payload_coverage[Mock_DISP]
0.00s
test_run_all_modes.py
⏭️ skipped
test_payload_coverage[Mock_LATCH]
0.00s
test_run_all_modes.py
⏭️ skipped
test_payload_coverage[RR_EST_REQ]
0.00s
test_run_all_modes.py
⏭️ skipped
test_payload_coverage[SB_decode]
0.00s
test_run_all_modes.py
⏭️ skipped
test_timer_runtime_period[bridge_clk_ind]
0.00s
test_timer_physical_audit.py
⏭️ skipped
test_timer_runtime_period[bsp_burst]
0.00s
test_timer_physical_audit.py
⏭️ skipped
test_timer_runtime_period[kick]
0.00s
test_timer_physical_audit.py
⏭️ skipped
test_timer_runtime_period[tdma_tick]
0.00s
test_timer_physical_audit.py
runtime_bridge — 1/3
Status
Test
Durée
Fichier
❌ failed
test_bridge_log_shows_traffic
0.00s
test_run_observability.py
✅ passed
test_bridge_dl_lookahead_respected
0.00s
test_run_observability.py
⚠️ xfail
test_bridge_fn_drift_under_threshold
0.00s
test_run_observability.py
runtime_dsp — 2/7
Status
Test
Durée
Fichier
❌ failed
test_intm_reaches_zero
0.00s
test_run_observability.py
✅ passed
test_no_enter_7740_dwell
0.00s
test_run_observability.py
✅ passed
test_no_wait_a21a_on_window
0.00s
test_run_observability.py
⏭️ skipped
test_bsp_daram_write_distribution
0.00s
test_run_observability.py
⏭️ skipped
test_d_fb_det_data_no_longer_zero
0.00s
test_run_observability.py
⏭️ skipped
test_d_fb_det_pattern_unchanged
0.01s
test_run_observability.py
⏭️ skipped
test_dsp_throughput_above_threshold
0.00s
test_run_observability.py
runtime_firmware — 1/5
Status
Test
Durée
Fichier
❌ failed
test_bridge_has_dl_bursts
0.00s
test_firmware_state.py
❌ failed
test_qemu_monitor_responsive
0.00s
test_firmware_state.py
✅ passed
test_rxdoneflag_addr_resolvable
0.00s
test_firmware_state.py
⏭️ skipped
test_pc_advances
0.00s
test_firmware_state.py
⏭️ skipped
test_pc_not_in_known_busy_loop
0.00s
test_firmware_state.py
runtime_fs — 2/3
Status
Test
Durée
Fichier
✅ passed
test_container_disk_space_above_min
0.01s
test_runtime_net_fs.py
✅ passed
test_qemu_log_disk_size_under_2gb
0.01s
test_runtime_net_fs.py
⏭️ skipped
test_qemu_fd_usage_below_limit
0.01s
test_runtime_net_fs.py
runtime_gdb — 0/8
Status
Test
Durée
Fichier
❌ failed
test_gdb_handshake_succeeds
0.00s
test_gdb_stub.py
❌ failed
test_gdb_query_supported
0.00s
test_gdb_stub.py
❌ failed
test_gdb_read_arm_registers
0.00s
test_gdb_stub.py
❌ failed
test_gdb_read_dsp_daram_xfail
0.00s
test_gdb_stub.py
❌ failed
test_gdb_read_memory_at_dsp_api_base
0.00s
test_gdb_stub.py
❌ failed
test_gdb_read_pc_nonzero
0.00s
test_gdb_stub.py
❌ failed
test_gdb_stub_reachable
0.00s
test_gdb_stub.py
❌ failed
test_gdb_stub_survives_3_quick_reconnects
0.00s
test_gdb_stub.py
runtime_health — 2/5
Status
Test
Durée
Fichier
❌ failed
test_all_expected_processes_present
0.01s
test_run_observability.py
❌ failed
test_mobile_pcap_growing
10.01s
test_run_observability.py
❌ failed
test_qemu_log_is_fresh
3.01s
test_run_observability.py
✅ passed
test_no_zombie_or_defunct
0.01s
test_run_observability.py
✅ passed
test_volumes_mounted
0.01s
test_run_observability.py
runtime_irda — 1/8
Status
Test
Durée
Fichier
❌ failed
test_irda_does_not_break_uart_modem
0.01s
test_irda_channel.py
❌ failed
test_irda_pty_exists
0.00s
test_irda_channel.py
✅ passed
test_irda_capture_process_alive
0.01s
test_irda_channel.py
⚠️ xfail
test_irda_boot_marker_present
0.00s
test_irda_channel.py
⚠️ xfail
test_irda_channel_produces_bytes
0.00s
test_irda_channel.py
⏭️ skipped
test_irda_log_has_timestamp_prefix
0.00s
test_irda_channel.py
⏭️ skipped
test_irda_pty_readable
0.00s
test_irda_channel.py
⏭️ skipped
test_irda_throughput_below_saturation
0.00s
test_irda_channel.py
runtime_irq — 0/3
Status
Test
Durée
Fichier
⚠️ xfail
test_interrupt_ex_called_counter_exposed
0.01s
test_run_observability.py
⚠️ xfail
test_isr_entered_matches_rete
0.01s
test_run_observability.py
⚠️ xfail
test_no_pending_irq_gating
0.01s
test_run_observability.py
runtime_l1ctl — 0/6
Status
Test
Durée
Fichier
❌ failed
test_neigh_pm_req_loop_alive
0.22s
test_run_observability.py
⚠️ xfail
test_a_cd_write_pc_includes_ccch_demod
0.01s
test_run_observability.py
⏭️ skipped
test_a_cd_writes_nonzero
0.00s
test_run_observability.py
⏭️ skipped
test_l1ctl_data_ind_rate_vs_alc
0.01s
test_run_observability.py
⚠️ xfail
test_l1ctl_data_ind_received
0.00s
test_run_observability.py
⚠️ xfail
test_rach_attempted
0.00s
test_run_observability.py
runtime_log_grep — 15/30
Status
Test
Durée
Fichier
❌ failed
test_grep_osmocon_l1ctl_fbsb_req_attempted
0.01s
test_log_grep.py
❌ failed
test_grep_osmocon_l1ctl_reset_req
0.01s
test_log_grep.py
❌ failed
test_grep_qemu_bsp_dma_active
0.00s
test_log_grep.py
❌ failed
test_grep_qemu_dsp_booted
0.01s
test_log_grep.py
❌ failed
test_grep_qemu_log_exists_and_nonempty
0.00s
test_log_grep.py
❌ failed
test_grep_qemu_task24_dispatched
0.01s
test_log_grep.py
✅ passed
test_blocker_fwirda_no_panic
0.00s
test_log_grep.py
✅ passed
test_blocker_mobile_no_crash
0.00s
test_log_grep.py
✅ passed
test_blocker_mobile_no_vty_bind_error
0.00s
test_log_grep.py
✅ passed
test_blocker_no_out_of_memory
0.00s
test_log_grep.py
✅ passed
test_blocker_osmocon_no_connection_refused
0.00s
test_log_grep.py
✅ passed
test_blocker_osmocon_no_layer2_socket_failed
0.00s
test_log_grep.py
✅ passed
test_blocker_osmocon_no_pty_error
0.00s
test_log_grep.py
✅ passed
test_blocker_qemu_no_assert_failed
0.00s
test_log_grep.py
✅ passed
test_blocker_qemu_no_long_wait_a21a
0.00s
test_log_grep.py
✅ passed
test_blocker_qemu_no_panic
0.00s
test_log_grep.py
✅ passed
test_blocker_qemu_no_qemu_abort
0.00s
test_log_grep.py
✅ passed
test_blocker_qemu_no_runaway_dsp
0.01s
test_log_grep.py
✅ passed
test_grep_fwirda_log_present_or_skip
0.00s
test_log_grep.py
✅ passed
test_grep_mobile_alive_signal
0.00s
test_log_grep.py
✅ passed
test_grep_qemu_no_sp_catastrophe_recent
0.01s
test_log_grep.py
⏭️ skipped
test_blocker_bridge_no_bts_shutdown
0.00s
test_log_grep.py
⏭️ skipped
test_blocker_bridge_no_rach_parity
0.00s
test_log_grep.py
⏭️ skipped
test_blocker_bridge_no_socket_error
0.00s
test_log_grep.py
⏭️ skipped
test_grep_bridge_dl_bursts_received
0.00s
test_log_grep.py
⏭️ skipped
test_grep_bridge_fb_pattern_dominant
0.00s
test_log_grep.py
⏭️ skipped
test_grep_bridge_no_clock_skew_shutdown
0.00s
test_log_grep.py
⚠️ xfail
test_grep_fwirda_boot_marker
0.00s
test_log_grep.py
⏭️ skipped
test_grep_osmocon_lost_ratio_acceptable
0.01s
test_log_grep.py
⏭️ skipped
test_grep_qemu_a_cd_wr_vs_task24
0.01s
test_log_grep.py
runtime_monitor — 0/9
Status
Test
Durée
Fichier
❌ failed
test_monitor_info_chardev_lists_serial
0.00s
test_qemu_introspection.py
❌ failed
test_monitor_info_mtree_has_uart_modem
0.00s
test_qemu_introspection.py
❌ failed
test_monitor_info_qtree_has_calypso
0.00s
test_qemu_introspection.py
❌ failed
test_monitor_info_registers_arm
0.00s
test_qemu_introspection.py
❌ failed
test_monitor_info_status_is_running
0.00s
test_qemu_introspection.py
❌ failed
test_monitor_socket_reachable
0.00s
test_qemu_introspection.py
⚠️ xfail
test_monitor_info_irq_listed
0.00s
test_qemu_introspection.py
⚠️ xfail
test_monitor_info_mtree_has_uart_irda
0.00s
test_qemu_introspection.py
⏭️ skipped
test_monitor_info_qom_tree_has_calypso_or_arm
0.00s
test_qemu_introspection.py
runtime_net — 1/2
Status
Test
Durée
Fichier
❌ failed
test_qemu_ports_listening
0.03s
test_runtime_net_fs.py
✅ passed
test_no_unexpected_high_ports
0.03s
test_runtime_net_fs.py
runtime_osmocon — 2/3
Status
Test
Durée
Fichier
❌ failed
test_osmocon_past_romload
0.00s
test_firmware_state.py
✅ passed
test_osmocon_no_recent_lost_spam
0.00s
test_firmware_state.py
✅ passed
test_osmocon_started_download
0.00s
test_firmware_state.py
runtime_summary — 1/1
Status
Test
Durée
Fichier
✅ passed
test_run_summary_snapshot
30.28s
test_run_observability.py
runtime_vty — 0/3
Status
Test
Durée
Fichier
❌ failed
test_mobile_imsi_loaded
0.01s
test_run_observability.py
❌ failed
test_mobile_mm_state_is_null_or_idle
0.01s
test_run_observability.py
❌ failed
test_mobile_vty_reachable
0.01s
test_run_observability.py
skipif — 1/2
Status
Test
Durée
Fichier
✅ passed
test_runtime_bts_no_fn_skew_messages
0.00s
test_osmocom_workflow.py
⚠️ xfail
test_runtime_sim_it_wt_rxdone_log_present
0.00s
test_osmocom_workflow.py
timer_audit — 9/14
Status
Test
Durée
Fichier
❌ failed
test_timer_runtime_period[bts_clk_ind]
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_physical_param[BSP_DRAIN_PERIOD_MS]
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_physical_param[GSM_HYPERFRAME]
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_physical_param[GSM_TDMA_NS]
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_physical_param[PCB_TICK_FRAME_IRQ_US]
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_physical_param[PCB_TICK_KICK_US]
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_physical_param[PCB_TICK_TDMA_US]
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_physical_param[PCB_TICK_TINT0_US]
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_physical_param[TINT0_PERIOD_NS]
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_physical_param[WT_DELAY_NS]
0.00s
test_timer_physical_audit.py
⏭️ skipped
test_timer_runtime_period[bridge_clk_ind]
0.00s
test_timer_physical_audit.py
⏭️ skipped
test_timer_runtime_period[bsp_burst]
0.00s
test_timer_physical_audit.py
⏭️ skipped
test_timer_runtime_period[kick]
0.00s
test_timer_physical_audit.py
⏭️ skipped
test_timer_runtime_period[tdma_tick]
0.00s
test_timer_physical_audit.py
timer_graph — 2/2
Status
Test
Durée
Fichier
✅ passed
test_timer_drift_summary_table
0.00s
test_timer_physical_audit.py
✅ passed
test_timer_temporal_graphs_emit_mermaid
0.00s
test_timer_physical_audit.py
timer_invariant — 2/9
Status
Test
Durée
Fichier
✅ passed
test_log_timeline_csv_no_dead_bucket
0.00s
test_timer_invariants.py
✅ passed
test_log_timeline_csv_produced
0.00s
test_timer_invariants.py
⏭️ skipped
test_dsp_budget_saturation_signal
0.00s
test_timer_invariants.py
⏭️ skipped
test_dsp_n_exec_within_budget
0.00s
test_timer_invariants.py
⏭️ skipped
test_frame_irq_per_tdma_ratio
0.00s
test_timer_invariants.py
⏭️ skipped
test_kick_realtime_cadence
0.00s
test_timer_invariants.py
⏭️ skipped
test_log_timeline_csv_steady_qemu_rate
0.00s
test_timer_invariants.py
⏭️ skipped
test_tdma_log_present
0.00s
test_timer_invariants.py
⏭️ skipped
test_tdma_period_virtual_close_to_target
0.00s
test_timer_invariants.py
unmarked — 5/18
Status
Test
Durée
Fichier
✅ passed
test_verdict_bts_dead
0.00s
test_mode_verdict.py
✅ passed
test_verdict_instability
0.00s
test_mode_verdict.py
✅ passed
test_verdict_ipc_chan_mismatch
0.00s
test_mode_verdict.py
✅ passed
test_verdict_mobile_stuck_gsm322
0.00s
test_mode_verdict.py
✅ passed
test_zz_per_mode_report
0.00s
test_mode_verdict.py
⏭️ skipped
test_bissection_fbsb_shunt_vs_full
0.00s
test_run_all_modes.py
⏭️ skipped
test_bridge_vs_ipc_radio_chain
0.00s
test_run_all_modes.py
⏭️ skipped
test_errors_quiet
0.00s
test_run_all_modes.py
⏭️ skipped
test_lost_frames_consistency
0.00s
test_run_all_modes.py
⏭️ skipped
test_verdict_arm_bug
0.00s
test_run_all_modes.py
⏭️ skipped
test_verdict_bridge_vs_ipc
0.00s
test_run_all_modes.py
⏭️ skipped
test_verdict_dsp_wall_confirmed
0.00s
test_run_all_modes.py
⏭️ skipped
test_verdict_instability
0.00s
test_run_all_modes.py
⏭️ skipped
test_verdict_pipeline_works
0.00s
test_run_all_modes.py
⏭️ skipped
test_verdict_radio_chain_broken
0.00s
test_run_all_modes.py
⏭️ skipped
test_verdict_shunt_silent
0.00s
test_mode_verdict.py
⏭️ skipped
test_verdict_shunt_works
0.00s
test_mode_verdict.py
⏭️ skipped
test_zz_final_report
0.00s
test_run_all_modes.py
xfail — 0/1
Status
Test
Durée
Fichier
⚠️ xfail
test_tcg_strne_commits_under_icount_auto
0.00s
test_osmocom_workflow.py
Cadence des logs et timers dans le temps
Compte des événements par bucket 10s wall, généré par log_timeline.py sur les logs préfixés <epoch_sec> +<rel_sec>s par run.sh. Source : log_timeline.csv dans ce dossier. Le plot est produit côté RStudio/Quarto via le chunk R ci-dessous (no-op en markdown GitHub — ouvrir le .qmd dans RStudio ou lancer quarto render pour le rendu).
Cadence logs (sources) + timers (dé-thinned vs nominal GSM)
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
43 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
Assertion : test_run_observability.py:336: in test_mobile_pcap_growing
Stack trace complet (dépliable)
test_run_observability.py:336: in test_mobile_pcap_growing
assert s1 > s0, f"pcap stagne ({s0}→{s1}) — tcpdump mort ou aucun trafic GSMTAP"
E AssertionError: pcap stagne (24→24) — tcpdump mort ou aucun trafic GSMTAP
E assert 24 > 24
Assertion : test_run_observability.py:324: in test_qemu_log_is_fresh
Stack trace complet (dépliable)
test_run_observability.py:324: in test_qemu_log_is_fresh
assert s1 > s0, (
E AssertionError: /root/qemu.log stagne (34477→34477 bytes en 3s) — qemu probablement figé ou stderr ne va pas dans le log.
E assert 34477 > 34477
Assertion : test_gdb_stub.py:123: in test_gdb_handshake_succeeds
Stack trace complet (dépliable)
test_gdb_stub.py:123: in test_gdb_handshake_succeeds
r = _gdb_send_recv("vMustReplyEmpty")
test_gdb_stub.py:69: in _gdb_send_recv
with socket.create_connection((host, GDB_PORT), timeout=timeout) as s:
/usr/lib/python3.10/socket.py:845: in create_connection
raise err
/usr/lib/python3.10/socket.py:833: in create_connection
sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
Assertion : test_gdb_stub.py:130: in test_gdb_query_supported
Stack trace complet (dépliable)
test_gdb_stub.py:130: in test_gdb_query_supported
r = _gdb_send_recv("qSupported:multiprocess+;swbreak+;hwbreak+")
test_gdb_stub.py:69: in _gdb_send_recv
with socket.create_connection((host, GDB_PORT), timeout=timeout) as s:
/usr/lib/python3.10/socket.py:845: in create_connection
raise err
/usr/lib/python3.10/socket.py:833: in create_connection
sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
Assertion : test_gdb_stub.py:142: in test_gdb_read_arm_registers
Stack trace complet (dépliable)
test_gdb_stub.py:142: in test_gdb_read_arm_registers
r = _gdb_send_recv("g")
test_gdb_stub.py:69: in _gdb_send_recv
with socket.create_connection((host, GDB_PORT), timeout=timeout) as s:
/usr/lib/python3.10/socket.py:845: in create_connection
raise err
/usr/lib/python3.10/socket.py:833: in create_connection
sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
Assertion : test_gdb_stub.py:190: in test_gdb_read_dsp_daram_xfail
Stack trace complet (dépliable)
test_gdb_stub.py:190: in test_gdb_read_dsp_daram_xfail
r = _gdb_send_recv(f"m{DARAM_DSP:x},10")
test_gdb_stub.py:69: in _gdb_send_recv
with socket.create_connection((host, GDB_PORT), timeout=timeout) as s:
/usr/lib/python3.10/socket.py:845: in create_connection
raise err
/usr/lib/python3.10/socket.py:833: in create_connection
sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
Assertion : test_gdb_stub.py:168: in test_gdb_read_memory_at_dsp_api_base
Stack trace complet (dépliable)
test_gdb_stub.py:168: in test_gdb_read_memory_at_dsp_api_base
r = _gdb_send_recv(f"m{DSP_API_BASE:x},10")
test_gdb_stub.py:69: in _gdb_send_recv
with socket.create_connection((host, GDB_PORT), timeout=timeout) as s:
/usr/lib/python3.10/socket.py:845: in create_connection
raise err
/usr/lib/python3.10/socket.py:833: in create_connection
sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
Assertion : test_gdb_stub.py:151: in test_gdb_read_pc_nonzero
Stack trace complet (dépliable)
test_gdb_stub.py:151: in test_gdb_read_pc_nonzero
r = _gdb_send_recv("g")
test_gdb_stub.py:69: in _gdb_send_recv
with socket.create_connection((host, GDB_PORT), timeout=timeout) as s:
/usr/lib/python3.10/socket.py:845: in create_connection
raise err
/usr/lib/python3.10/socket.py:833: in create_connection
sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
Assertion : test_gdb_stub.py:116: in test_gdb_stub_reachable
Stack trace complet (dépliable)
test_gdb_stub.py:116: in test_gdb_stub_reachable
with socket.create_connection((host, GDB_PORT), timeout=2):
/usr/lib/python3.10/socket.py:845: in create_connection
raise err
/usr/lib/python3.10/socket.py:833: in create_connection
sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
Assertion : test_gdb_stub.py:180: in test_gdb_stub_survives_3_quick_reconnects
Stack trace complet (dépliable)
test_gdb_stub.py:180: in test_gdb_stub_survives_3_quick_reconnects
with socket.create_connection((host, GDB_PORT), timeout=2):
/usr/lib/python3.10/socket.py:845: in create_connection
raise err
/usr/lib/python3.10/socket.py:833: in create_connection
sock.connect(sa)
E ConnectionRefusedError: [Errno 111] Connection refused
Assertion : test_qemu_introspection.py:78: in test_monitor_info_chardev_lists_serial
Stack trace complet (dépliable)
test_qemu_introspection.py:78: in test_monitor_info_chardev_lists_serial
assert n_serial >= 2 or n_pty >= 2, \
E AssertionError: attendu ≥2 chardevs serial/pty, n_serial=0 n_pty=0: '<monitor error: [Errno 2] No such file or directory>'
E assert (0 >= 2 or 0 >= 2)
Assertion : test_qemu_introspection.py:105: in test_monitor_info_mtree_has_uart_modem
Stack trace complet (dépliable)
test_qemu_introspection.py:105: in test_monitor_info_mtree_has_uart_modem
assert "ffff5" in r.lower(), \
E AssertionError: plage UART (0xFFFF5xxx) absente du mtree : '<monitor error: [Errno 2] No such file or directory>'
E assert 'ffff5' in '<monitor error: [errno 2] no such file or directory>'
E + where '<monitor error: [errno 2] no such file or directory>' = <built-in method lower of str object at 0x744b967d8180>()
E + where <built-in method lower of str object at 0x744b967d8180> = '<monitor error: [Errno 2] No such file or directory>'.lower
Assertion : test_qemu_introspection.py:86: in test_monitor_info_qtree_has_calypso
Stack trace complet (dépliable)
test_qemu_introspection.py:86: in test_monitor_info_qtree_has_calypso
assert "calypso" in r.lower(), f"aucun device calypso dans qtree : {r[:300]!r}"
E AssertionError: aucun device calypso dans qtree : '<monitor error: [Errno 2] No such file or directory>'
E assert 'calypso' in '<monitor error: [errno 2] no such file or directory>'
E + where '<monitor error: [errno 2] no such file or directory>' = <built-in method lower of str object at 0x744b96968e30>()
E + where <built-in method lower of str object at 0x744b96968e30> = '<monitor error: [Errno 2] No such file or directory>'.lower
Assertion : test_qemu_introspection.py:128: in test_monitor_info_registers_arm
Stack trace complet (dépliable)
test_qemu_introspection.py:128: in test_monitor_info_registers_arm
assert found >= 2, \
E AssertionError: info registers ne ressemble pas à ARM (found=0) : '<monitor error: [Errno 2] No such file or directory>'
E assert 0 >= 2
Assertion : test_qemu_introspection.py:69: in test_monitor_info_status_is_running
Stack trace complet (dépliable)
test_qemu_introspection.py:69: in test_monitor_info_status_is_running
assert "running" in r.lower(), f"VM status pas 'running' : {r!r}"
E AssertionError: VM status pas 'running' : '<monitor error: [Errno 2] No such file or directory>'
E assert 'running' in '<monitor error: [errno 2] no such file or directory>'
E + where '<monitor error: [errno 2] no such file or directory>' = <built-in method lower of str object at 0x744b968afad0>()
E + where <built-in method lower of str object at 0x744b968afad0> = '<monitor error: [Errno 2] No such file or directory>'.lower
Assertion : test_qemu_introspection.py:62: in test_monitor_socket_reachable
Stack trace complet (dépliable)
test_qemu_introspection.py:62: in test_monitor_socket_reachable
assert "QEMU" in r or "version" in r.lower(), f"monitor pas joignable : {r!r}"
E AssertionError: monitor pas joignable : '<monitor error: [Errno 2] No such file or directory>'
E assert ('QEMU' in '<monitor error: [Errno 2] No such file or directory>' or 'version' in '<monitor error: [errno 2] no such file or directory>')
E + where '<monitor error: [errno 2] no such file or directory>' = <built-in method lower of str object at 0x744b968ad3e0>()
E + where <built-in method lower of str object at 0x744b968ad3e0> = '<monitor error: [Errno 2] No such file or directory>'.lower
Assertion : test_firmware_state.py:196: in test_bridge_has_dl_bursts
Stack trace complet (dépliable)
test_firmware_state.py:196: in test_bridge_has_dl_bursts
assert n >= 10, (
E AssertionError: 0 DL bursts dans bridge.log — osmo-bts-trx pas connecté ou bridge ne route pas (vérifier BSP UDP 6702 listening)
E assert 0 >= 10
Assertion : test_firmware_state.py:98: in test_qemu_monitor_responsive
Stack trace complet (dépliable)
test_firmware_state.py:98: in test_qemu_monitor_responsive
assert "VM status:" in out, f"monitor QEMU ne répond pas : {out[:200]!r}"
E AssertionError: monitor QEMU ne répond pas : ''
E assert 'VM status:' in ''
Assertion : test_firmware_state.py:168: in test_osmocon_past_romload
Stack trace complet (dépliable)
test_firmware_state.py:168: in test_osmocon_past_romload
assert has_l1ctl or has_layer1 or has_fb_sb, (
E AssertionError: osmocon bloqué après 'starting download' — firmware n'a pas progressé vers sercomm. Probable busy-wait SIM. Vérifier CALYPSO_FORCE_RX_DONE=1 + CALYPSO_RXDONE_ADDR (run.sh auto-detect).
E assert (False or False or False)
Assertion : test_run_observability.py:390: in test_intm_reaches_zero
Stack trace complet (dépliable)
test_run_observability.py:390: in test_intm_reaches_zero
assert n > 0, "POST-BOOTSTUB-RET=0 — INTM jamais clear, POPM régression"
E AssertionError: POST-BOOTSTUB-RET=0 — INTM jamais clear, POPM régression
E assert 0 > 0
Assertion : test_calypso_milestones.py:453: in test_no_d_fb_det_wr_site_anomaly
Stack trace complet (dépliable)
test_calypso_milestones.py:453: in test_no_d_fb_det_wr_site_anomaly
assert n >= 50, (
E AssertionError: D_FB_DET-WR-SITE seulement 0 hits — sweep FB-det ne s'exécute pas. Régression structurelle, le DSP n'atteint plus PC=0x8f51.
E assert 0 >= 50
Assertion : test_run_observability.py:630: in test_bridge_log_shows_traffic
Stack trace complet (dépliable)
test_run_observability.py:630: in test_bridge_log_shows_traffic
assert r.stdout.strip(), "bridge.log vide — calypso-ipc-device muet, problème UDP ?"
E AssertionError: bridge.log vide — calypso-ipc-device muet, problème UDP ?
E assert ''
E + where '' = <built-in method strip of str object at 0x744b97a88030>()
E + where <built-in method strip of str object at 0x744b97a88030> = ''.strip
E + where '' = CompletedProcess(args=['tail', '-n', '200', '/tmp/bridge.log'], returncode=1, stdout='', stderr="tail: cannot open '/tmp/bridge.log' for reading: No such file or directory\n").stdout
Assertion : test_run_observability.py:696: in test_neigh_pm_req_loop_alive
Stack trace complet (dépliable)
test_run_observability.py:696: in test_neigh_pm_req_loop_alive
assert n > 0, "Aucun frame UDP/4729 dans le pcap — pipeline GSMTAP morte"
E AssertionError: Aucun frame UDP/4729 dans le pcap — pipeline GSMTAP morte
E assert 0 > 0
Assertion : test_irda_channel.py:163: in test_irda_does_not_break_uart_modem
Stack trace complet (dépliable)
test_irda_channel.py:163: in test_irda_does_not_break_uart_modem
assert n_osmocon >= 1, "osmocon mort — UART_MODEM cassé"
E AssertionError: osmocon mort — UART_MODEM cassé
E assert 0 >= 1
Assertion : test_run_observability.py:864: in test_mobile_imsi_loaded
Stack trace complet (dépliable)
test_run_observability.py:864: in test_mobile_imsi_loaded
assert re.search(r"IMSI[:\s]+\d{14,15}", r.stdout), \
E AssertionError: IMSI non chargé dans le mobile :
E
E assert None
E + where None = <function search at 0x744b97828550>('IMSI[:\\s]+\\d{14,15}', '')
E + where <function search at 0x744b97828550> = re.search
E + and '' = <test_run_observability._VtyResult object at 0x744b968dd2c0>.stdout
Assertion : test_run_observability.py:882: in test_mobile_mm_state_is_null_or_idle
Stack trace complet (dépliable)
test_run_observability.py:882: in test_mobile_mm_state_is_null_or_idle
assert m, f"État MM inattendu :\n{r.stdout[:500]}"
E AssertionError: État MM inattendu :
E
E assert None
Assertion : test_run_observability.py:853: in test_mobile_vty_reachable
Stack trace complet (dépliable)
test_run_observability.py:853: in test_mobile_vty_reachable
assert "MS '" in r.stdout or "mobile" in r.stdout.lower(), (
E AssertionError: VTY mobile inaccessible. stdout='' stderr='bash: connect: Connection refused\nbash: line 1: /dev/tcp/127.0.0.1/4247: Connection refused\nbash: line 1: 3: Bad file descriptor\n'
E assert ("MS '" in '' or 'mobile' in '')
E + where '' = <test_run_observability._VtyResult object at 0x744b9678f400>.stdout
E + and '' = <built-in method lower of str object at 0x744b97a88030>()
E + where <built-in method lower of str object at 0x744b97a88030> = ''.lower
E + where '' = <test_run_observability._VtyResult object at 0x744b9678f400>.stdout
Assertion : test_log_grep.py:160: in test_grep_osmocon_l1ctl_fbsb_req_attempted
Stack trace complet (dépliable)
test_log_grep.py:160: in test_grep_osmocon_l1ctl_fbsb_req_attempted
assert n >= 1, "aucun L1CTL_FBSB_REQ — mobile pas en cell-search"
E AssertionError: aucun L1CTL_FBSB_REQ — mobile pas en cell-search
E assert 0 >= 1
Assertion : test_log_grep.py:151: in test_grep_osmocon_l1ctl_reset_req
Stack trace complet (dépliable)
test_log_grep.py:151: in test_grep_osmocon_l1ctl_reset_req
assert n >= 1, "L1CTL_RESET_REQ absent — mobile ne parle pas L1CTL"
E AssertionError: L1CTL_RESET_REQ absent — mobile ne parle pas L1CTL
E assert 0 >= 1
Assertion : test_log_grep.py:84: in test_grep_qemu_dsp_booted
Stack trace complet (dépliable)
test_log_grep.py:84: in test_grep_qemu_dsp_booted
assert n >= 1, "aucun marker 'DSP boot'/'DSP init complete' dans qemu.log"
E AssertionError: aucun marker 'DSP boot'/'DSP init complete' dans qemu.log
E assert 0 >= 1
Assertion : test_log_grep.py:98: in test_grep_qemu_task24_dispatched
Stack trace complet (dépliable)
test_log_grep.py:98: in test_grep_qemu_task24_dispatched
assert n >= 100, f"task=24 dispatché seulement {n}× (attendu ≥ 100)"
E AssertionError: task=24 dispatché seulement 0× (attendu ≥ 100)
E assert 0 >= 100
Assertion : test_osmocom_workflow.py:339: in test_bridge_clock_from_qemu_default
Stack trace complet (dépliable)
test_osmocom_workflow.py:339: in test_bridge_clock_from_qemu_default
assert m, "(removed) default line not found"
E AssertionError: (removed) default line not found
E assert None
Assertion : test_osmocom_workflow.py:298: in test_force_rx_done_default_on
Stack trace complet (dépliable)
test_osmocom_workflow.py:298: in test_force_rx_done_default_on
assert re.search(
E AssertionError: run.sh must default CALYPSO_FORCE_RX_DONE=1
E assert None
E + where None = <function search at 0x744b97828550>('CALYPSO_FORCE_RX_DONE\\s*=\\s*"\\$\\{\\s*CALYPSO_FORCE_RX_DONE\\s*:-\\s*1\\s*\\}"', '#!/bin/bash\n# run.sh -- Calypso QEMU pipeline.\n#\n# Data path : osmo-bts-trx : osmo-trx-ipc : calypso-ipc-device : QEMU BSP\n# DMA : DSP CCCH demod : a_cd[] in NDB : ARM L1 : L1CTL_DATA_IND.\n# Modem GMSK integre dans osmo-trx (chaine radio software-defined complete).\n\nset -euo pipefail\n\nSESSION="calypso"\n\n# ---- args : --gen-doc / --help -----------------------------------------------\n# --gen-doc : ne (re)lance PAS le pipeline ; suppose qu\'il tourne deja dans le\n# container et lance pytest pour produire la doc (report.md condense +\n# test_results.md/qmd complets). Cree une fenetre tmux `gen-doc` dans la session\n# `calypso` existante et y bascule pour montrer le run pytest en direct.\nGEN_DOC_MODE=0\nMENU_MODE=0\nfor arg in "$@"; do\n case "$arg" in\n --gen-doc-local) GEN_DOC_MODE=1 ;;\n --menu) MENU_MODE=1 ;;\n --run-all)\n echo "[run.sh] --run-all : delegating to run-all.sh"\n exec "$(dirname "$0")/run-all.sh" "${@:2}"\n ;;\n --run-all-debug)\n echo "[run.sh] --run-all-debug : delegating to run-all-debug.sh"\n exec "$(dirname "$0")/run-all-debug.sh" "${@:2}"\n ;;\n --select-verdict)\n echo "[run.sh] --select-verdict : delegating to select-verdict.sh"\n exec "$(dirname "$0")/select-verdict.sh" "${@:2}"\n ;;\n -h|--help)\n cat <<EOF\nUsage: $0 [--gen-doc-local] [--menu]\n\nDefault : launch the full Calypso pipeline (QEMU + osmocon + calypso-ipc-device\n+ osmo-trx-ipc + bts + mobile + gsmtap + irda) in a tmux session and attach.\n\n--menu : interactive profile selection before launch (hack-free /\n dev-assist / full-diag / custom). Sets CALYPSO_* env vars\n and re-execs.\n\n--gen-doc-local : skip pipeline launch, run pytest in the container "trying"\n (no requirement that qemu-system-arm be running -- tests can\n still fail/skip if dependencies missing). Output lands in a new\n tmux window \'gen-doc\' of the calypso session (if it exists);\n otherwise streamed to the current terminal.\n Artefacts (inside container):\n /tmp/report.md (machine-friendly summary)\n /tmp/test_results.md (full GitHub-flavored)\n /tmp/test_results.qmd (Quarto source)\n /tmp/test_results_<ts>/ (per-run folder with mmd, csv, json)\n Host copy: /tmp/calypso_report.md\nEOF\n exit 0 ;;\n esac\ndone\n\n# `--gen-doc-local` = synonyme de "lance le pipeline normal ET force la\n# generation de doc auto" (qui se declenche T+30s apres QEMU launch dans une\n# fenetre tmux dediee). Pas de mode "skip pipeline" : si tu veux regenerer la\n# doc sans relancer, lance directement pytest dans le container.\nif [ "$GEN_DOC_MODE" = "1" ]; then\n CALYPSO_AUTO_GEN_DOC=1\n export CALYPSO_AUTO_GEN_DOC\nfi\n\n# ---- --menu : kernel-menuconfig style (whiptail) -----------------------\n# Hierarchie 3 niveaux avec heritage et conditions :\n#\n# Niveau 1 : Mode general (5 presets + free)\n# Niveau 2 : Components -- pre-coches selon le mode, modifiables\n# (mode "free" = tout decoche par defaut)\n# Niveau 3 : Sub-options conditionnelles a ce qu\'on a coche\n# (L2 client variant si L2 ON, icount config si MTTCG off, etc)\n# Niveau 4 : Resume + confirm\n#\n# Si whiptail absent : fallback text simple.\nif [ "$MENU_MODE" = "1" ]; then\n\n # ---- Fix TERM + locale pour whiptail/newt box-drawing ----\n # Sans ca, le terminal affiche `qqqq` au lieu des bordures (DEC special\n # graphics non-rendus). Le container/tmux a souvent TERM=dumb ou un TERM\n # qui ne declare pas acsc.\n export LANG="${LAN
Assertion : test_osmocom_workflow.py:174: in test_rxdone_addr_matches_firmware_nm
Stack trace complet (dépliable)
test_osmocom_workflow.py:174: in test_rxdone_addr_matches_firmware_nm
assert m, f"no default rxdone_addr in {path}"
E AssertionError: no default rxdone_addr in /opt/GSM/qemu-src/hw/arm/calypso/calypso_sim.c
E assert None
Assertion : test_timer_physical_audit.py:182: in test_timer_runtime_period
Stack trace complet (dépliable)
test_timer_physical_audit.py:182: in test_timer_runtime_period
assert pct < 50.0, f"OFF EXPECTED : {msg}"
E AssertionError: OFF EXPECTED : bts_clk_ind (BTS CLK IND reçu): expected=235.4 ms, median=1048.00 ms, mean=1048.14 ms, σ=3.93 ms, Δ_med=+345.2% (N=130)
E assert 345.19970147611735 < 50.0
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.
Déplier — diag snapshot
diag : make_diag.sh introuvable à la racine du repo.
Annexe — Bundle make_diag_bundle.sh
Bundle généré pendant la session via make_diag_bundle.sh (inventaire + digests texte embarqués). Les logs bruts (qemu_diag, bridge, osmocon, etc.) sont listés seulement — récupérer le tar.gz pour les contenus complets.
Déplier — bundle make_diag_bundle.sh
Bundle complet : diag_annex.tar.gz (33,235 bytes). Régénérer à la main : ./make_diag_bundle.sh.
Inventaire du bundle
Fichier
Bytes
bts.log
111,091
env_boot.log
819
fw-irda.log
0
irda_capture.stderr.log
62
mobile.log
1,400
osmocon.log
1,459
pc_hist.log
0
qemu_diag.log
92
qemu_full.log
34,477
qemu_tail.log
34,477
source_excerpts.txt
43
static_decode.txt
3,154
tdma_profile.log
20,480
Logs bruts (dépliables)
bts.log (111,091 bytes, 811 lignes)
1779879954.127 +0.000s ((*))
1779879954.127 +0.000s |
1779879954.127 +0.000s / \ OsmoBTS
1779879954.127 +0.000s DL1C INFO TRX_PROV[0x55feaaa4dc30]{CLOSED}: Allocated (fsm.c:456)
1779879954.127 +0.000s 'no osmotrx timing-advance-loop' is deprecated, Timing Advance loop is now active by default
1779879954.127 +0.000s DLCTRL NOTICE CTRL at 127.0.0.1 4238 (control_if.c:1026)
1779879954.127 +0.000s DLGLOBAL NOTICE Available via telnet 127.0.0.1 4241 (telnet_interface.c:88)
1779879954.127 +0.000s DABIS NOTICE A-bis connection establishment to BSC (127.0.0.1) in progress... (abis.c:170)
1779879954.127 +0.000s DLINP NOTICE E1TS(0:1) enabling ipaccess BTS mode, OML connecting to 127.0.0.1:3002 (ipaccess.c:1078)
1779879954.127 +0.000s DL1C INFO phy0: PHY link state change shutdown -> connecting (phy_link.c:58)
1779879954.127 +0.000s DTRX NOTICE phy0.0: Opening TRXC/TRXD connections to 127.0.0.1 (trx_if.c:1283)
1779879954.127 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{CLOSED}: Received Event TRX_PROV_EV_OPEN (trx_if.c:1363)
1779879954.127 +0.000s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD POWEROFF' (trx_if.c:268)
1779879954.127 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{CLOSED}: state_chg to OPEN_POWEROFF (trx_provision_fsm.c:363)
1779879954.127 +0.000s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RFMUTE 1' (trx_if.c:268)
1779879954.127 +0.000s DLINP NOTICE received ID_GET for unit ID 1801/0/0 (ipaccess.c:893)
1779879954.128 +0.000s DTRX INFO phy0.0: Response message: 'RSP POWEROFF 0' (trx_if.c:687)
1779879954.128 +0.000s DTRX INFO phy0.0: Response message: 'RSP RFMUTE 0 1' (trx_if.c:687)
1779879954.128 +0.000s DOML ERROR OC=GPRS-CELL INST=(00,00,ff): O&M Get Attributes [0], SW Configuration is unsupported (oml.c:631)
1779879954.128 +0.000s DOML NOTICE OC=GPRS-CELL(f1) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DOML ERROR OC=RADIO-CARRIER INST=(00,00,ff): O&M Get Attributes [0], SW Configuration is unsupported (oml.c:631)
1779879954.128 +0.000s DOML NOTICE OC=RADIO-CARRIER(02) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RFMUTE 0' (trx_if.c:268)
1779879954.128 +0.000s DOML ERROR OC=BASEBAND-TRANSCEIVER INST=(00,00,ff): O&M Get Attributes [0], Manufacturer Dependent State is unsupported (oml.c:631)
1779879954.128 +0.000s DL1C NOTICE (bts=0,trx=0,ts=0) Configured multiframe with 'BCCH+CCCH+SDCCH/4+SACCH/4' (scheduler.c:1024)
1779879954.128 +0.000s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating FCCH (scheduler.c:1070)
1779879954.128 +0.000s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating SCH (scheduler.c:1070)
1779879954.128 +0.000s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating BCCH (scheduler.c:1070)
1779879954.128 +0.000s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating RACH (scheduler.c:1070)
1779879954.128 +0.000s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating CCCH (scheduler.c:1070)
1779879954.128 +0.000s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state NONE -> ACTIVE (lchan.c:291)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779879954.128 +0.000s DTRX INFO phy0.0: Requesting TRXD PDU version 2 (trx_if.c:296)
1779879954.128 +0.000s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETFORMAT 2' (trx_if.c:268)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DTRX INFO phy0.0: Response message: 'RSP RFMUTE 0 0' (trx_if.c:687)
1779879954.128 +0.000s DOML NOTICE OC=CHANNEL(03) INST=(00,00,00): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DTRX INFO phy0.0: Response message: 'RSP SETFORMAT 1 2' (trx_if.c:687)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETFORMAT_CNF (trx_provision_fsm.c:93)
1779879954.128 +0.000s DTRX INFO phy0.0: Requesting TRXD PDU version 1 (trx_if.c:296)
1779879954.128 +0.000s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETFORMAT 1' (trx_if.c:268)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DL1C NOTICE (bts=0,trx=0,ts=1) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DOML NOTICE OC=CHANNEL(03) INST=(00,00,01): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DTRX INFO phy0.0: Response message: 'RSP SETFORMAT 1 1' (trx_if.c:687)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETFORMAT_CNF (trx_provision_fsm.c:93)
1779879954.128 +0.000s DTRX INFO phy0.0: Using TRXD PDU version 1 (trx_provision_fsm.c:472)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DL1C NOTICE (bts=0,trx=0,ts=2) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DOML NOTICE OC=CHANNEL(03) INST=(00,00,02): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DL1C NOTICE (bts=0,trx=0,ts=3) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DOML NOTICE OC=CHANNEL(03) INST=(00,00,03): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DL1C NOTICE (bts=0,trx=0,ts=4) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DOML NOTICE OC=CHANNEL(03) INST=(00,00,04): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DL1C NOTICE (bts=0,trx=0,ts=5) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DOML NOTICE OC=CHANNEL(03) INST=(00,00,05): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DL1C NOTICE (bts=0,trx=0,ts=6) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DOML NOTICE OC=CHANNEL(03) INST=(00,00,06): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DL1C NOTICE (bts=0,trx=0,ts=7) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.000s DOML NOTICE OC=CHANNEL(03) INST=(00,00,07): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DOML NOTICE OC=GPRS-NSE(f0) INST=(00,ff,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.000s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_ARFCN (l1_if.c:223)
1779879954.128 +0.000s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RXTUNE 890200' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD TXTUNE 935200' (trx_if.c:268)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_BSIC (l1_if.c:229)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETTSC 7' (trx_if.c:268)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc-ack rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_ENABLE (l1_if.c:170)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.001s DOML NOTICE OC=BASEBAND-TRANSCEIVER(04) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.001s DOML NOTICE OC=GPRS-NSVC(f2) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.001s DOML NOTICE OC=BTS(01) INST=(00,ff,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP RXTUNE 0 890200' (trx_if.c:687)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_RXTUNE_CNF (trx_provision_fsm.c:66)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.001s DLINP NOTICE received ID_GET for unit ID 1801/0/0 (ipaccess.c:893)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0) RSL link up (bts_trx.c:234)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779879954.128 +0.001s DRSL INFO Rx RSL BCCH INFO (SI1, 23 bytes) (rsl.c:614)
1779879954.128 +0.001s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779879954.128 +0.001s DPCU NOTICE Failed to send SI1 to PCU: rc=-5 (pcu_sock.c:830)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779879954.128 +0.001s DRSL INFO Rx RSL BCCH INFO (SI2, 23 bytes) (rsl.c:614)
1779879954.128 +0.001s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779879954.128 +0.001s DPCU NOTICE Failed to send SI2 to PCU: rc=-5 (pcu_sock.c:830)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779879954.128 +0.001s DRSL INFO RX RSL Disabling BCCH INFO (SI2bis) (rsl.c:720)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779879954.128 +0.001s DRSL INFO RX RSL Disabling BCCH INFO (SI2ter) (rsl.c:720)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779879954.128 +0.001s DRSL INFO RX RSL Disabling BCCH INFO (SI2quater) (rsl.c:720)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779879954.128 +0.001s DRSL INFO Rx RSL BCCH INFO (SI3, 23 bytes) (rsl.c:614)
1779879954.128 +0.001s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state ACTIVE -> NONE (lchan.c:291)
1779879954.128 +0.001s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Deactivating BCCH (scheduler.c:1070)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD NOHANDOVER 0 4' (trx_if.c:268)
1779879954.128 +0.001s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating BCCH (scheduler.c:1070)
1779879954.128 +0.001s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state NONE -> ACTIVE (lchan.c:291)
1779879954.128 +0.001s DPCU NOTICE Disabling GPRS Indicator in SI (No PCU connected) (sysinfo.c:206)
1779879954.128 +0.001s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779879954.128 +0.001s DPCU NOTICE Failed to send SI3 to PCU: rc=-5 (pcu_sock.c:830)
1779879954.128 +0.001s DRSL INFO Updated AGCH max queue length to 12 (bts.c:512)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779879954.128 +0.001s DRSL INFO Rx RSL BCCH INFO (SI4, 23 bytes) (rsl.c:614)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779879954.128 +0.001s DRSL INFO Rx RSL BCCH INFO (SI13, 23 bytes) (rsl.c:614)
1779879954.128 +0.001s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779879954.128 +0.001s DPCU NOTICE Failed to send SI13 to PCU: rc=-5 (pcu_sock.c:830)
1779879954.128 +0.001s DRSL INFO Rx RSL SACCH FILLING (SI5, 19 bytes) (rsl.c:1107)
1779879954.128 +0.001s DRSL INFO Rx RSL Disabling SACCH FILLING (SI5bis) (rsl.c:1127)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP TXTUNE 0 935200' (trx_if.c:687)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_TXTUNE_CNF (trx_provision_fsm.c:71)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD NOMTXPOWER' (trx_if.c:268)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.001s DRSL INFO Rx RSL Disabling SACCH FILLING (SI5ter) (rsl.c:1127)
1779879954.128 +0.001s DRSL INFO Rx RSL SACCH FILLING (SI6, 13 bytes) (rsl.c:1107)
1779879954.128 +0.001s DRSL INFO (bts=0,trx=0) Rx Measurement Pre-processing Defaults (rsl.c:1330)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETTSC 0 7' (trx_if.c:687)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETTSC_CNF (trx_provision_fsm.c:76)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Delay poweron, wait for: nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP NOHANDOVER 0 0 4' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP NOMTXPOWER 0 0' (trx_if.c:687)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_NOMTXPOWER_CNF (trx_provision_fsm.c:88)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_POWEROFF}: state_chg to OPEN_WAIT_POWERON_CNF (trx_provision_fsm.c:509)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD POWERON' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP POWERON 0' (trx_if.c:687)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_WAIT_POWERON_CNF}: Received Event TRX_PROV_EV_POWERON_CNF (trx_provision_fsm.c:56)
1779879954.128 +0.001s DL1C NOTICE GSM clock started, waiting for clock indications (scheduler_trx.c:491)
1779879954.128 +0.001s DL1C INFO phy0: PHY link state change connecting -> connected (phy_link.c:58)
1779879954.128 +0.001s DL1C INFO (bts=0,trx=0) power_ramp_start(cur=0, tgt=-50000, bypass) (tx_power.c:250)
1779879954.128 +0.001s DL1C INFO TRX_PROV(phy0-0)[0x55feaaa4dc30]{OPEN_WAIT_POWERON_CNF}: state_chg to OPEN_POWERON (trx_provision_fsm.c:549)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETRXGAIN 40' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 0 5' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 1 1' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 2 1' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 3 1' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 4 1' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 5 1' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 6 1' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 7 1' (trx_if.c:268)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETRXGAIN 0 40' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 0 5' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 1 1' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 2 1' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 3 1' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 4 1' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 5 1' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 6 1' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 7 1' (trx_if.c:687)
1779879954.128 +0.001s DTRX INFO phy0.0: Clock indication: fn=2704717 (trx_if.c:138)
1779879954.128 +0.001s DL1C INFO TRX Clock Ind: elapsed_us=15664123659, elapsed_fn=-10931, error_us=+15714570224 (scheduler_trx.c:566)
1779879954.128 +0.001s DL1C NOTICE GSM clock skew: old fn=0, new fn=2704717 (scheduler_trx.c:580)
1779879954.152 +0.024s DL1C NOTICE FN timer expire_count=6: We missed 5 timers (scheduler_trx.c:427)
1779879954.200 +0.073s DL1P INFO 2704736/2039/08/02/44 (bts=0,trx=0,ts=0) BCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779879954.219 +0.091s DL1P INFO 2704740/2039/12/06/48 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779879954.246 +0.119s DL1P INFO 2704746/2039/18/12/02 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779879955.120 +0.993s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -2000 mdBm. (tx_power.c:181)
1779879955.120 +0.993s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 2' (trx_if.c:268)
1779879955.120 +0.993s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 2' (trx_if.c:687)
1779879955.169 +1.042s DTRX INFO phy0.0: Clock indication: fn=2704933 (trx_if.c:138)
1779879955.169 +1.042s DL1C INFO TRX Clock Ind: elapsed_us=1047516, elapsed_fn=216, error_us=+50676 (scheduler_trx.c:566)
1779879955.169 +1.042s DL1C INFO GSM clock jitter: -50549us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879955.169 +1.042s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879955.663 +1.536s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879956.121 +1.994s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -4000 mdBm. (tx_power.c:181)
1779879956.121 +1.994s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 4' (trx_if.c:268)
1779879956.122 +1.995s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 4' (trx_if.c:687)
1779879956.216 +2.089s DTRX INFO phy0.0: Clock indication: fn=2705150 (trx_if.c:138)
1779879956.216 +2.089s DL1C INFO TRX Clock Ind: elapsed_us=1047125, elapsed_fn=217, error_us=+45670 (scheduler_trx.c:566)
1779879956.216 +2.089s DL1C INFO GSM clock jitter: -45522us (elapsed_fn=-9) (scheduler_trx.c:585)
1779879956.216 +2.089s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879957.123 +2.996s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -6000 mdBm. (tx_power.c:181)
1779879957.123 +2.996s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 6' (trx_if.c:268)
1779879957.123 +2.996s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 6' (trx_if.c:687)
1779879957.267 +3.140s DTRX INFO phy0.0: Clock indication: fn=2705366 (trx_if.c:138)
1779879957.267 +3.140s DL1C INFO TRX Clock Ind: elapsed_us=1051156, elapsed_fn=216, error_us=+54316 (scheduler_trx.c:566)
1779879957.267 +3.140s DL1C INFO GSM clock jitter: -54004us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879957.267 +3.140s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879958.124 +3.996s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -8000 mdBm. (tx_power.c:181)
1779879958.124 +3.996s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 8' (trx_if.c:268)
1779879958.124 +3.996s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 8' (trx_if.c:687)
1779879958.317 +4.190s DTRX INFO phy0.0: Clock indication: fn=2705583 (trx_if.c:138)
1779879958.317 +4.190s DL1C INFO TRX Clock Ind: elapsed_us=1050010, elapsed_fn=217, error_us=+48555 (scheduler_trx.c:566)
1779879958.317 +4.190s DL1C INFO GSM clock jitter: -48424us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879958.317 +4.190s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879958.691 +4.564s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879959.125 +4.997s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -10000 mdBm. (tx_power.c:181)
1779879959.125 +4.997s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 10' (trx_if.c:268)
1779879959.125 +4.998s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 10' (trx_if.c:687)
1779879959.369 +5.242s DTRX INFO phy0.0: Clock indication: fn=2705799 (trx_if.c:138)
1779879959.369 +5.242s DL1C INFO TRX Clock Ind: elapsed_us=1051747, elapsed_fn=216, error_us=+54907 (scheduler_trx.c:566)
1779879959.369 +5.242s DL1C INFO GSM clock jitter: -54782us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879959.369 +5.242s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879960.125 +5.998s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -12000 mdBm. (tx_power.c:181)
1779879960.125 +5.998s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 12' (trx_if.c:268)
1779879960.126 +5.999s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 12' (trx_if.c:687)
1779879960.416 +6.289s DTRX INFO phy0.0: Clock indication: fn=2706016 (trx_if.c:138)
1779879960.416 +6.289s DL1C INFO TRX Clock Ind: elapsed_us=1046804, elapsed_fn=217, error_us=+45349 (scheduler_trx.c:566)
1779879960.416 +6.289s DL1C INFO GSM clock jitter: -45211us (elapsed_fn=-9) (scheduler_trx.c:585)
1779879960.416 +6.289s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879961.126 +6.999s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -14000 mdBm. (tx_power.c:181)
1779879961.127 +6.999s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 14' (trx_if.c:268)
1779879961.127 +7.000s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 14' (trx_if.c:687)
1779879961.466 +7.338s DTRX INFO phy0.0: Clock indication: fn=2706233 (trx_if.c:138)
1779879961.466 +7.338s DL1C INFO TRX Clock Ind: elapsed_us=1049790, elapsed_fn=217, error_us=+48335 (scheduler_trx.c:566)
1779879961.466 +7.338s DL1C INFO GSM clock jitter: -48192us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879961.466 +7.338s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879961.720 +7.592s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879962.128 +8.001s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -16000 mdBm. (tx_power.c:181)
1779879962.128 +8.001s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 16' (trx_if.c:268)
1779879962.129 +8.001s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 16' (trx_if.c:687)
1779879962.513 +8.386s DTRX INFO phy0.0: Clock indication: fn=2706449 (trx_if.c:138)
1779879962.514 +8.386s DL1C INFO TRX Clock Ind: elapsed_us=1047817, elapsed_fn=216, error_us=+50977 (scheduler_trx.c:566)
1779879962.514 +8.386s DL1C INFO GSM clock jitter: -50861us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879962.514 +8.386s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879963.129 +9.002s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -18000 mdBm. (tx_power.c:181)
1779879963.129 +9.002s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 18' (trx_if.c:268)
1779879963.130 +9.002s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 18' (trx_if.c:687)
1779879963.568 +9.440s DTRX INFO phy0.0: Clock indication: fn=2706666 (trx_if.c:138)
1779879963.568 +9.440s DL1C INFO TRX Clock Ind: elapsed_us=1054167, elapsed_fn=217, error_us=+52712 (scheduler_trx.c:566)
1779879963.568 +9.440s DL1C INFO GSM clock jitter: -52579us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879963.568 +9.440s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879964.131 +10.003s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -20000 mdBm. (tx_power.c:181)
1779879964.131 +10.003s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 20' (trx_if.c:268)
1779879964.131 +10.003s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 20' (trx_if.c:687)
1779879964.619 +10.492s DTRX INFO phy0.0: Clock indication: fn=2706882 (trx_if.c:138)
1779879964.619 +10.492s DL1C INFO TRX Clock Ind: elapsed_us=1051251, elapsed_fn=216, error_us=+54411 (scheduler_trx.c:566)
1779879964.619 +10.492s DL1C INFO GSM clock jitter: -54248us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879964.619 +10.492s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879964.758 +10.630s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879965.131 +11.004s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -22000 mdBm. (tx_power.c:181)
1779879965.131 +11.004s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 22' (trx_if.c:268)
1779879965.132 +11.005s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 22' (trx_if.c:687)
1779879965.673 +11.546s DTRX INFO phy0.0: Clock indication: fn=2707099 (trx_if.c:138)
1779879965.673 +11.546s DL1C INFO TRX Clock Ind: elapsed_us=1054401, elapsed_fn=217, error_us=+52946 (scheduler_trx.c:566)
1779879965.673 +11.546s DL1C INFO GSM clock jitter: -52820us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879965.673 +11.546s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879966.132 +12.005s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -24000 mdBm. (tx_power.c:181)
1779879966.132 +12.005s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 24' (trx_if.c:268)
1779879966.133 +12.005s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 24' (trx_if.c:687)
1779879966.725 +12.597s DTRX INFO phy0.0: Clock indication: fn=2707316 (trx_if.c:138)
1779879966.725 +12.597s DL1C INFO TRX Clock Ind: elapsed_us=1051379, elapsed_fn=217, error_us=+49924 (scheduler_trx.c:566)
1779879966.725 +12.597s DL1C INFO GSM clock jitter: -49771us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879966.725 +12.597s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879967.134 +13.006s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -26000 mdBm. (tx_power.c:181)
1779879967.134 +13.006s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 26' (trx_if.c:268)
1779879967.134 +13.007s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 26' (trx_if.c:687)
1779879967.740 +13.613s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879967.772 +13.644s DTRX INFO phy0.0: Clock indication: fn=2707533 (trx_if.c:138)
1779879967.772 +13.644s DL1C INFO TRX Clock Ind: elapsed_us=1046975, elapsed_fn=217, error_us=+45520 (scheduler_trx.c:566)
1779879967.772 +13.644s DL1C INFO GSM clock jitter: -45282us (elapsed_fn=-9) (scheduler_trx.c:585)
1779879967.772 +13.644s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879968.135 +14.007s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -28000 mdBm. (tx_power.c:181)
1779879968.135 +14.007s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 28' (trx_if.c:268)
1779879968.135 +14.008s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 28' (trx_if.c:687)
1779879968.821 +14.693s DTRX INFO phy0.0: Clock indication: fn=2707749 (trx_if.c:138)
1779879968.821 +14.693s DL1C INFO TRX Clock Ind: elapsed_us=1048983, elapsed_fn=216, error_us=+52143 (scheduler_trx.c:566)
1779879968.821 +14.693s DL1C INFO GSM clock jitter: -51994us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879968.821 +14.693s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879969.136 +15.009s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -30000 mdBm. (tx_power.c:181)
1779879969.136 +15.009s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 30' (trx_if.c:268)
1779879969.137 +15.009s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 30' (trx_if.c:687)
1779879969.871 +15.744s DTRX INFO phy0.0: Clock indication: fn=2707966 (trx_if.c:138)
1779879969.871 +15.744s DL1C INFO TRX Clock Ind: elapsed_us=1050411, elapsed_fn=217, error_us=+48956 (scheduler_trx.c:566)
1779879969.871 +15.744s DL1C INFO GSM clock jitter: -48796us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879969.871 +15.744s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879970.137 +16.009s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -32000 mdBm. (tx_power.c:181)
1779879970.137 +16.009s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 32' (trx_if.c:268)
1779879970.137 +16.010s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 32' (trx_if.c:687)
1779879970.767 +16.639s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879970.920 +16.792s DTRX INFO phy0.0: Clock indication: fn=2708183 (trx_if.c:138)
1779879970.920 +16.792s DL1C INFO TRX Clock Ind: elapsed_us=1048632, elapsed_fn=217, error_us=+47177 (scheduler_trx.c:566)
1779879970.920 +16.792s DL1C INFO GSM clock jitter: -46904us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879970.920 +16.792s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879971.138 +17.011s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -34000 mdBm. (tx_power.c:181)
1779879971.138 +17.011s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 34' (trx_if.c:268)
1779879971.139 +17.011s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 34' (trx_if.c:687)
1779879971.963 +17.835s DTRX INFO phy0.0: Clock indication: fn=2708399 (trx_if.c:138)
1779879971.963 +17.835s DL1C INFO TRX Clock Ind: elapsed_us=1042892, elapsed_fn=216, error_us=+46052 (scheduler_trx.c:566)
1779879971.963 +17.835s DL1C INFO GSM clock jitter: -45932us (elapsed_fn=-9) (scheduler_trx.c:585)
1779879971.963 +17.835s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879972.139 +18.011s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -36000 mdBm. (tx_power.c:181)
1779879972.139 +18.011s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 36' (trx_if.c:268)
1779879972.139 +18.012s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 36' (trx_if.c:687)
1779879973.008 +18.880s DTRX INFO phy0.0: Clock indication: fn=2708616 (trx_if.c:138)
1779879973.008 +18.880s DL1C INFO TRX Clock Ind: elapsed_us=1045066, elapsed_fn=217, error_us=+43611 (scheduler_trx.c:566)
1779879973.008 +18.880s DL1C INFO GSM clock jitter: -43479us (elapsed_fn=-9) (scheduler_trx.c:585)
1779879973.008 +18.880s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879973.140 +19.013s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -38000 mdBm. (tx_power.c:181)
1779879973.140 +19.013s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 38' (trx_if.c:268)
1779879973.141 +19.013s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 38' (trx_if.c:687)
1779879973.783 +19.656s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879974.052 +19.925s DTRX INFO phy0.0: Clock indication: fn=2708833 (trx_if.c:138)
1779879974.052 +19.925s DL1C INFO TRX Clock Ind: elapsed_us=1044439, elapsed_fn=217, error_us=+42984 (scheduler_trx.c:566)
1779879974.052 +19.925s DL1C INFO GSM clock jitter: -42809us (elapsed_fn=-9) (scheduler_trx.c:585)
1779879974.052 +19.925s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879974.141 +20.014s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -40000 mdBm. (tx_power.c:181)
1779879974.141 +20.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 40' (trx_if.c:268)
1779879974.142 +20.015s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 40' (trx_if.c:687)
1779879975.101 +20.974s DTRX INFO phy0.0: Clock indication: fn=2709050 (trx_if.c:138)
1779879975.101 +20.974s DL1C INFO TRX Clock Ind: elapsed_us=1048976, elapsed_fn=217, error_us=+47521 (scheduler_trx.c:566)
1779879975.101 +20.974s DL1C INFO GSM clock jitter: -47332us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879975.101 +20.974s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879975.142 +21.015s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -42000 mdBm. (tx_power.c:181)
1779879975.142 +21.015s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 42' (trx_if.c:268)
1779879975.142 +21.015s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 42' (trx_if.c:687)
1779879976.143 +22.016s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -44000 mdBm. (tx_power.c:181)
1779879976.143 +22.016s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 44' (trx_if.c:268)
1779879976.144 +22.016s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 44' (trx_if.c:687)
1779879976.150 +22.023s DTRX INFO phy0.0: Clock indication: fn=2709267 (trx_if.c:138)
1779879976.150 +22.023s DL1C INFO TRX Clock Ind: elapsed_us=1049256, elapsed_fn=217, error_us=+47801 (scheduler_trx.c:566)
1779879976.150 +22.023s DL1C INFO GSM clock jitter: -47530us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879976.150 +22.023s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879976.801 +22.674s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879977.144 +23.017s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -46000 mdBm. (tx_power.c:181)
1779879977.144 +23.017s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 46' (trx_if.c:268)
1779879977.145 +23.017s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 46' (trx_if.c:687)
1779879977.221 +23.094s DTRX INFO phy0.0: Clock indication: fn=2709483 (trx_if.c:138)
1779879977.222 +23.094s DL1C INFO TRX Clock Ind: elapsed_us=1071167, elapsed_fn=216, error_us=+74327 (scheduler_trx.c:566)
1779879977.222 +23.094s DL1C INFO GSM clock jitter: -74179us (elapsed_fn=-16) (scheduler_trx.c:585)
1779879977.222 +23.094s DL1C NOTICE We were 16 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879978.145 +24.017s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -48000 mdBm. (tx_power.c:181)
1779879978.145 +24.017s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 48' (trx_if.c:268)
1779879978.145 +24.018s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 48' (trx_if.c:687)
1779879978.264 +24.137s DTRX INFO phy0.0: Clock indication: fn=2709700 (trx_if.c:138)
1779879978.264 +24.137s DL1C INFO TRX Clock Ind: elapsed_us=1042730, elapsed_fn=217, error_us=+41275 (scheduler_trx.c:566)
1779879978.264 +24.137s DL1C INFO GSM clock jitter: -41152us (elapsed_fn=-8) (scheduler_trx.c:585)
1779879978.264 +24.137s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879979.146 +25.019s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -50000 mdBm. (tx_power.c:181)
1779879979.146 +25.019s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 50' (trx_if.c:268)
1779879979.147 +25.019s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 50' (trx_if.c:687)
1779879979.312 +25.184s DTRX INFO phy0.0: Clock indication: fn=2709917 (trx_if.c:138)
1779879979.312 +25.184s DL1C INFO TRX Clock Ind: elapsed_us=1047272, elapsed_fn=217, error_us=+45817 (scheduler_trx.c:566)
1779879979.312 +25.184s DL1C INFO GSM clock jitter: -45682us (elapsed_fn=-9) (scheduler_trx.c:585)
1779879979.312 +25.184s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879979.843 +25.715s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879980.357 +26.229s DTRX INFO phy0.0: Clock indication: fn=2710133 (trx_if.c:138)
1779879980.357 +26.229s DL1C INFO TRX Clock Ind: elapsed_us=1045306, elapsed_fn=216, error_us=+48466 (scheduler_trx.c:566)
1779879980.357 +26.230s DL1C INFO GSM clock jitter: -48334us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879980.357 +26.230s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879981.407 +27.280s DTRX INFO phy0.0: Clock indication: fn=2710350 (trx_if.c:138)
1779879981.407 +27.280s DL1C INFO TRX Clock Ind: elapsed_us=1050302, elapsed_fn=217, error_us=+48847 (scheduler_trx.c:566)
1779879981.407 +27.280s DL1C INFO GSM clock jitter: -48616us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879981.407 +27.280s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879982.461 +28.334s DTRX INFO phy0.0: Clock indication: fn=2710567 (trx_if.c:138)
1779879982.461 +28.334s DL1C INFO TRX Clock Ind: elapsed_us=1053893, elapsed_fn=217, error_us=+52438 (scheduler_trx.c:566)
1779879982.461 +28.334s DL1C INFO GSM clock jitter: -52254us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879982.461 +28.334s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879982.872 +28.745s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879983.513 +29.386s DTRX INFO phy0.0: Clock indication: fn=2710784 (trx_if.c:138)
1779879983.513 +29.386s DL1C INFO TRX Clock Ind: elapsed_us=1052302, elapsed_fn=217, error_us=+50847 (scheduler_trx.c:566)
1779879983.513 +29.386s DL1C INFO GSM clock jitter: -50706us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879983.513 +29.386s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879984.565 +30.437s DTRX INFO phy0.0: Clock indication: fn=2711001 (trx_if.c:138)
1779879984.565 +30.437s DL1C INFO TRX Clock Ind: elapsed_us=1051394, elapsed_fn=217, error_us=+49939 (scheduler_trx.c:566)
1779879984.565 +30.437s DL1C INFO GSM clock jitter: -49688us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879984.565 +30.437s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879985.609 +31.482s DTRX INFO phy0.0: Clock indication: fn=2711217 (trx_if.c:138)
1779879985.609 +31.482s DL1C INFO TRX Clock Ind: elapsed_us=1044722, elapsed_fn=216, error_us=+47882 (scheduler_trx.c:566)
1779879985.609 +31.482s DL1C INFO GSM clock jitter: -47614us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879985.609 +31.482s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879985.900 +31.773s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879986.662 +32.534s DTRX INFO phy0.0: Clock indication: fn=2711434 (trx_if.c:138)
1779879986.662 +32.534s DL1C INFO TRX Clock Ind: elapsed_us=1052298, elapsed_fn=217, error_us=+50843 (scheduler_trx.c:566)
1779879986.662 +32.534s DL1C INFO GSM clock jitter: -50717us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879986.662 +32.534s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879987.706 +33.579s DTRX INFO phy0.0: Clock indication: fn=2711650 (trx_if.c:138)
1779879987.706 +33.579s DL1C INFO TRX Clock Ind: elapsed_us=1044572, elapsed_fn=216, error_us=+47732 (scheduler_trx.c:566)
1779879987.706 +33.579s DL1C INFO GSM clock jitter: -47477us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879987.706 +33.579s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879988.754 +34.626s DTRX INFO phy0.0: Clock indication: fn=2711867 (trx_if.c:138)
1779879988.754 +34.626s DL1C INFO TRX Clock Ind: elapsed_us=1047453, elapsed_fn=217, error_us=+45998 (scheduler_trx.c:566)
1779879988.754 +34.626s DL1C INFO GSM clock jitter: -45807us (elapsed_fn=-9) (scheduler_trx.c:585)
1779879988.754 +34.626s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879988.925 +34.797s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879989.804 +35.677s DTRX INFO phy0.0: Clock indication: fn=2712083 (trx_if.c:138)
1779879989.804 +35.677s DL1C INFO TRX Clock Ind: elapsed_us=1050206, elapsed_fn=216, error_us=+53366 (scheduler_trx.c:566)
1779879989.804 +35.677s DL1C INFO GSM clock jitter: -53234us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879989.804 +35.677s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879990.846 +36.719s DTRX INFO phy0.0: Clock indication: fn=2712300 (trx_if.c:138)
1779879990.846 +36.719s DL1C INFO TRX Clock Ind: elapsed_us=1041951, elapsed_fn=217, error_us=+40496 (scheduler_trx.c:566)
1779879990.846 +36.719s DL1C INFO GSM clock jitter: -40344us (elapsed_fn=-8) (scheduler_trx.c:585)
1779879990.846 +36.719s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879991.895 +37.768s DTRX INFO phy0.0: Clock indication: fn=2712517 (trx_if.c:138)
1779879991.895 +37.768s DL1C INFO TRX Clock Ind: elapsed_us=1049242, elapsed_fn=217, error_us=+47787 (scheduler_trx.c:566)
1779879991.895 +37.768s DL1C INFO GSM clock jitter: -47551us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879991.895 +37.768s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879991.946 +37.819s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879992.943 +38.816s DTRX INFO phy0.0: Clock indication: fn=2712733 (trx_if.c:138)
1779879992.943 +38.816s DL1C INFO TRX Clock Ind: elapsed_us=1048198, elapsed_fn=216, error_us=+51358 (scheduler_trx.c:566)
1779879992.943 +38.816s DL1C INFO GSM clock jitter: -51128us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879992.943 +38.816s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879993.989 +39.861s DTRX INFO phy0.0: Clock indication: fn=2712950 (trx_if.c:138)
1779879993.989 +39.862s DL1C INFO TRX Clock Ind: elapsed_us=1045451, elapsed_fn=217, error_us=+43996 (scheduler_trx.c:566)
1779879993.989 +39.862s DL1C INFO GSM clock jitter: -43869us (elapsed_fn=-9) (scheduler_trx.c:585)
1779879993.989 +39.862s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879994.921 +40.794s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879995.042 +40.915s DTRX INFO phy0.0: Clock indication: fn=2713166 (trx_if.c:138)
1779879995.042 +40.915s DL1C INFO TRX Clock Ind: elapsed_us=1053264, elapsed_fn=216, error_us=+56424 (scheduler_trx.c:566)
1779879995.042 +40.915s DL1C INFO GSM clock jitter: -56212us (elapsed_fn=-12) (scheduler_trx.c:585)
1779879995.042 +40.915s DL1C NOTICE We were 12 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879996.092 +41.965s DTRX INFO phy0.0: Clock indication: fn=2713383 (trx_if.c:138)
1779879996.092 +41.965s DL1C INFO TRX Clock Ind: elapsed_us=1050377, elapsed_fn=217, error_us=+48922 (scheduler_trx.c:566)
1779879996.092 +41.965s DL1C INFO GSM clock jitter: -48695us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879996.092 +41.965s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879997.135 +43.008s DTRX INFO phy0.0: Clock indication: fn=2713600 (trx_if.c:138)
1779879997.135 +43.008s DL1C INFO TRX Clock Ind: elapsed_us=1042843, elapsed_fn=217, error_us=+41388 (scheduler_trx.c:566)
1779879997.135 +43.008s DL1C INFO GSM clock jitter: -41263us (elapsed_fn=-8) (scheduler_trx.c:585)
1779879997.135 +43.008s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879997.948 +43.821s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779879998.184 +44.057s DTRX INFO phy0.0: Clock indication: fn=2713817 (trx_if.c:138)
1779879998.184 +44.057s DL1C INFO TRX Clock Ind: elapsed_us=1048640, elapsed_fn=217, error_us=+47185 (scheduler_trx.c:566)
1779879998.184 +44.057s DL1C INFO GSM clock jitter: -47034us (elapsed_fn=-10) (scheduler_trx.c:585)
1779879998.184 +44.057s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879999.232 +45.105s DTRX INFO phy0.0: Clock indication: fn=2714033 (trx_if.c:138)
1779879999.232 +45.105s DL1C INFO TRX Clock Ind: elapsed_us=1048320, elapsed_fn=216, error_us=+51480 (scheduler_trx.c:566)
1779879999.232 +45.105s DL1C INFO GSM clock jitter: -51242us (elapsed_fn=-11) (scheduler_trx.c:585)
1779879999.232 +45.105s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880000.282 +46.155s DTRX INFO phy0.0: Clock indication: fn=2714250 (trx_if.c:138)
1779880000.282 +46.155s DL1C INFO TRX Clock Ind: elapsed_us=1050013, elapsed_fn=217, error_us=+48558 (scheduler_trx.c:566)
1779880000.282 +46.155s DL1C INFO GSM clock jitter: -48336us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880000.282 +46.155s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880000.975 +46.847s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880001.338 +47.211s DTRX INFO phy0.0: Clock indication: fn=2714467 (trx_if.c:138)
1779880001.338 +47.211s DL1C INFO TRX Clock Ind: elapsed_us=1055939, elapsed_fn=217, error_us=+54484 (scheduler_trx.c:566)
1779880001.338 +47.211s DL1C INFO GSM clock jitter: -54207us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880001.338 +47.211s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880002.389 +48.262s DTRX INFO phy0.0: Clock indication: fn=2714683 (trx_if.c:138)
1779880002.389 +48.262s DL1C INFO TRX Clock Ind: elapsed_us=1050952, elapsed_fn=216, error_us=+54112 (scheduler_trx.c:566)
1779880002.389 +48.262s DL1C INFO GSM clock jitter: -53829us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880002.389 +48.262s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880003.442 +49.315s DTRX INFO phy0.0: Clock indication: fn=2714900 (trx_if.c:138)
1779880003.442 +49.315s DL1C INFO TRX Clock Ind: elapsed_us=1053075, elapsed_fn=217, error_us=+51620 (scheduler_trx.c:566)
1779880003.442 +49.315s DL1C INFO GSM clock jitter: -51398us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880003.442 +49.315s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880004.015 +49.887s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880004.490 +50.363s DTRX INFO phy0.0: Clock indication: fn=2715116 (trx_if.c:138)
1779880004.490 +50.363s DL1C INFO TRX Clock Ind: elapsed_us=1048085, elapsed_fn=216, error_us=+51245 (scheduler_trx.c:566)
1779880004.490 +50.363s DL1C INFO GSM clock jitter: -50943us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880004.490 +50.363s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880005.533 +51.406s DTRX INFO phy0.0: Clock indication: fn=2715333 (trx_if.c:138)
1779880005.533 +51.406s DL1C INFO TRX Clock Ind: elapsed_us=1042859, elapsed_fn=217, error_us=+41404 (scheduler_trx.c:566)
1779880005.533 +51.406s DL1C INFO GSM clock jitter: -41270us (elapsed_fn=-8) (scheduler_trx.c:585)
1779880005.533 +51.406s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880006.582 +52.454s DTRX INFO phy0.0: Clock indication: fn=2715550 (trx_if.c:138)
1779880006.582 +52.454s DL1C INFO TRX Clock Ind: elapsed_us=1048427, elapsed_fn=217, error_us=+46972 (scheduler_trx.c:566)
1779880006.582 +52.454s DL1C INFO GSM clock jitter: -46826us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880006.582 +52.454s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880007.034 +52.907s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880007.635 +53.507s DTRX INFO phy0.0: Clock indication: fn=118 (trx_if.c:138)
1779880007.635 +53.507s DL1C INFO TRX Clock Ind: elapsed_us=1053030, elapsed_fn=216, error_us=+56190 (scheduler_trx.c:566)
1779880007.635 +53.507s DL1C INFO GSM clock jitter: -55960us (elapsed_fn=-12) (scheduler_trx.c:585)
1779880007.635 +53.507s DL1C NOTICE We were 12 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880008.683 +54.556s DTRX INFO phy0.0: Clock indication: fn=335 (trx_if.c:138)
1779880008.683 +54.556s DL1C INFO TRX Clock Ind: elapsed_us=1048395, elapsed_fn=217, error_us=+46940 (scheduler_trx.c:566)
1779880008.683 +54.556s DL1C INFO GSM clock jitter: -46770us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880008.683 +54.556s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880009.730 +55.602s DTRX INFO phy0.0: Clock indication: fn=551 (trx_if.c:138)
1779880009.730 +55.602s DL1C INFO TRX Clock Ind: elapsed_us=1046601, elapsed_fn=216, error_us=+49761 (scheduler_trx.c:566)
1779880009.730 +55.602s DL1C INFO GSM clock jitter: -49638us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880009.730 +55.602s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880010.067 +55.939s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880010.780 +56.652s DTRX INFO phy0.0: Clock indication: fn=768 (trx_if.c:138)
1779880010.780 +56.653s DL1C INFO TRX Clock Ind: elapsed_us=1050230, elapsed_fn=217, error_us=+48775 (scheduler_trx.c:566)
1779880010.780 +56.653s DL1C INFO GSM clock jitter: -48617us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880010.780 +56.653s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880011.826 +57.699s DTRX INFO phy0.0: Clock indication: fn=985 (trx_if.c:138)
1779880011.826 +57.699s DL1C INFO TRX Clock Ind: elapsed_us=1046393, elapsed_fn=217, error_us=+44938 (scheduler_trx.c:566)
1779880011.826 +57.699s DL1C INFO GSM clock jitter: -44745us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880011.826 +57.699s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880012.877 +58.749s DTRX INFO phy0.0: Clock indication: fn=1202 (trx_if.c:138)
1779880012.877 +58.749s DL1C INFO TRX Clock Ind: elapsed_us=1050372, elapsed_fn=217, error_us=+48917 (scheduler_trx.c:566)
1779880012.877 +58.749s DL1C INFO GSM clock jitter: -48604us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880012.877 +58.749s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880013.089 +58.962s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880013.925 +59.797s DTRX INFO phy0.0: Clock indication: fn=1418 (trx_if.c:138)
1779880013.925 +59.797s DL1C INFO TRX Clock Ind: elapsed_us=1048092, elapsed_fn=216, error_us=+51252 (scheduler_trx.c:566)
1779880013.925 +59.797s DL1C INFO GSM clock jitter: -51110us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880013.925 +59.797s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880014.971 +60.843s DTRX INFO phy0.0: Clock indication: fn=1635 (trx_if.c:138)
1779880014.971 +60.843s DL1C INFO TRX Clock Ind: elapsed_us=1046018, elapsed_fn=217, error_us=+44563 (scheduler_trx.c:566)
1779880014.971 +60.843s DL1C INFO GSM clock jitter: -44258us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880014.971 +60.843s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880016.020 +61.893s DTRX INFO phy0.0: Clock indication: fn=1851 (trx_if.c:138)
1779880016.020 +61.893s DL1C INFO TRX Clock Ind: elapsed_us=1049444, elapsed_fn=216, error_us=+52604 (scheduler_trx.c:566)
1779880016.020 +61.893s DL1C INFO GSM clock jitter: -52342us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880016.020 +61.893s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880016.117 +61.990s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880017.068 +62.941s DTRX INFO phy0.0: Clock indication: fn=2068 (trx_if.c:138)
1779880017.068 +62.941s DL1C INFO TRX Clock Ind: elapsed_us=1048201, elapsed_fn=217, error_us=+46746 (scheduler_trx.c:566)
1779880017.068 +62.941s DL1C INFO GSM clock jitter: -46492us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880017.068 +62.941s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880018.117 +63.989s DTRX INFO phy0.0: Clock indication: fn=2284 (trx_if.c:138)
1779880018.117 +63.989s DL1C INFO TRX Clock Ind: elapsed_us=1048238, elapsed_fn=216, error_us=+51398 (scheduler_trx.c:566)
1779880018.117 +63.989s DL1C INFO GSM clock jitter: -51263us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880018.117 +63.989s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880019.095 +64.968s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880019.164 +65.037s DTRX INFO phy0.0: Clock indication: fn=2501 (trx_if.c:138)
1779880019.165 +65.037s DL1C INFO TRX Clock Ind: elapsed_us=1047845, elapsed_fn=217, error_us=+46390 (scheduler_trx.c:566)
1779880019.165 +65.037s DL1C INFO GSM clock jitter: -46271us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880019.165 +65.037s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880020.216 +66.089s DTRX INFO phy0.0: Clock indication: fn=2718 (trx_if.c:138)
1779880020.216 +66.089s DL1C INFO TRX Clock Ind: elapsed_us=1052033, elapsed_fn=217, error_us=+50578 (scheduler_trx.c:566)
1779880020.217 +66.089s DL1C INFO GSM clock jitter: -50441us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880020.217 +66.089s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880021.264 +67.137s DTRX INFO phy0.0: Clock indication: fn=2934 (trx_if.c:138)
1779880021.264 +67.137s DL1C INFO TRX Clock Ind: elapsed_us=1047869, elapsed_fn=216, error_us=+51029 (scheduler_trx.c:566)
1779880021.264 +67.137s DL1C INFO GSM clock jitter: -50898us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880021.264 +67.137s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880022.123 +67.996s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880022.314 +68.187s DTRX INFO phy0.0: Clock indication: fn=3151 (trx_if.c:138)
1779880022.314 +68.187s DL1C INFO TRX Clock Ind: elapsed_us=1049965, elapsed_fn=217, error_us=+48510 (scheduler_trx.c:566)
1779880022.314 +68.187s DL1C INFO GSM clock jitter: -48384us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880022.314 +68.187s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880023.359 +69.232s DTRX INFO phy0.0: Clock indication: fn=3368 (trx_if.c:138)
1779880023.359 +69.232s DL1C INFO TRX Clock Ind: elapsed_us=1044830, elapsed_fn=217, error_us=+43375 (scheduler_trx.c:566)
1779880023.359 +69.232s DL1C INFO GSM clock jitter: -43182us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880023.359 +69.232s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880024.406 +70.279s DTRX INFO phy0.0: Clock indication: fn=3584 (trx_if.c:138)
1779880024.406 +70.279s DL1C INFO TRX Clock Ind: elapsed_us=1046732, elapsed_fn=216, error_us=+49892 (scheduler_trx.c:566)
1779880024.406 +70.279s DL1C INFO GSM clock jitter: -49730us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880024.406 +70.279s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880025.145 +71.017s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880025.459 +71.331s DTRX INFO phy0.0: Clock indication: fn=3801 (trx_if.c:138)
1779880025.459 +71.331s DL1C INFO TRX Clock Ind: elapsed_us=1052727, elapsed_fn=217, error_us=+51272 (scheduler_trx.c:566)
1779880025.459 +71.331s DL1C INFO GSM clock jitter: -51126us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880025.459 +71.331s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880026.509 +72.381s DTRX INFO phy0.0: Clock indication: fn=4018 (trx_if.c:138)
1779880026.509 +72.381s DL1C INFO TRX Clock Ind: elapsed_us=1050156, elapsed_fn=217, error_us=+48701 (scheduler_trx.c:566)
1779880026.509 +72.381s DL1C INFO GSM clock jitter: -48551us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880026.509 +72.381s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880027.559 +73.432s DTRX INFO phy0.0: Clock indication: fn=4234 (trx_if.c:138)
1779880027.559 +73.432s DL1C INFO TRX Clock Ind: elapsed_us=1050231, elapsed_fn=216, error_us=+53391 (scheduler_trx.c:566)
1779880027.559 +73.432s DL1C INFO GSM clock jitter: -53161us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880027.559 +73.432s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880028.178 +74.050s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880028.611 +74.484s DTRX INFO phy0.0: Clock indication: fn=4451 (trx_if.c:138)
1779880028.611 +74.484s DL1C INFO TRX Clock Ind: elapsed_us=1052101, elapsed_fn=217, error_us=+50646 (scheduler_trx.c:566)
1779880028.611 +74.484s DL1C INFO GSM clock jitter: -50514us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880028.611 +74.484s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880029.661 +75.534s DTRX INFO phy0.0: Clock indication: fn=4668 (trx_if.c:138)
1779880029.662 +75.534s DL1C INFO TRX Clock Ind: elapsed_us=1050376, elapsed_fn=217, error_us=+48921 (scheduler_trx.c:566)
1779880029.662 +75.534s DL1C INFO GSM clock jitter: -48576us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880029.662 +75.534s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880030.712 +76.585s DTRX INFO phy0.0: Clock indication: fn=4884 (trx_if.c:138)
1779880030.712 +76.585s DL1C INFO TRX Clock Ind: elapsed_us=1050675, elapsed_fn=216, error_us=+53835 (scheduler_trx.c:566)
1779880030.712 +76.585s DL1C INFO GSM clock jitter: -53676us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880030.712 +76.585s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880031.211 +77.083s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880031.758 +77.630s DTRX INFO phy0.0: Clock indication: fn=5101 (trx_if.c:138)
1779880031.758 +77.631s DL1C INFO TRX Clock Ind: elapsed_us=1045677, elapsed_fn=217, error_us=+44222 (scheduler_trx.c:566)
1779880031.758 +77.631s DL1C INFO GSM clock jitter: -44057us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880031.758 +77.631s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880032.802 +78.674s DTRX INFO phy0.0: Clock indication: fn=5318 (trx_if.c:138)
1779880032.802 +78.674s DL1C INFO TRX Clock Ind: elapsed_us=1043887, elapsed_fn=217, error_us=+42432 (scheduler_trx.c:566)
1779880032.802 +78.674s DL1C INFO GSM clock jitter: -42122us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880032.802 +78.674s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880033.847 +79.720s DTRX INFO phy0.0: Clock indication: fn=5534 (trx_if.c:138)
1779880033.847 +79.720s DL1C INFO TRX Clock Ind: elapsed_us=1045627, elapsed_fn=216, error_us=+48787 (scheduler_trx.c:566)
1779880033.847 +79.720s DL1C INFO GSM clock jitter: -48640us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880033.847 +79.720s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880034.226 +80.099s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880034.897 +80.770s DTRX INFO phy0.0: Clock indication: fn=5751 (trx_if.c:138)
1779880034.897 +80.770s DL1C INFO TRX Clock Ind: elapsed_us=1049892, elapsed_fn=217, error_us=+48437 (scheduler_trx.c:566)
1779880034.897 +80.770s DL1C INFO GSM clock jitter: -48297us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880034.897 +80.770s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880035.944 +81.816s DTRX INFO phy0.0: Clock indication: fn=5968 (trx_if.c:138)
1779880035.944 +81.816s DL1C INFO TRX Clock Ind: elapsed_us=1046333, elapsed_fn=217, error_us=+44878 (scheduler_trx.c:566)
1779880035.944 +81.816s DL1C INFO GSM clock jitter: -44708us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880035.944 +81.816s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880036.989 +82.861s DTRX INFO phy0.0: Clock indication: fn=6184 (trx_if.c:138)
1779880036.989 +82.861s DL1C INFO TRX Clock Ind: elapsed_us=1045053, elapsed_fn=216, error_us=+48213 (scheduler_trx.c:566)
1779880036.989 +82.861s DL1C INFO GSM clock jitter: -48076us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880036.989 +82.861s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880037.247 +83.120s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880038.031 +83.904s DTRX INFO phy0.0: Clock indication: fn=6401 (trx_if.c:138)
1779880038.031 +83.904s DL1C INFO TRX Clock Ind: elapsed_us=1042395, elapsed_fn=217, error_us=+40940 (scheduler_trx.c:566)
1779880038.031 +83.904s DL1C INFO GSM clock jitter: -40802us (elapsed_fn=-8) (scheduler_trx.c:585)
1779880038.031 +83.904s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880039.080 +84.952s DTRX INFO phy0.0: Clock indication: fn=6618 (trx_if.c:138)
1779880039.080 +84.952s DL1C INFO TRX Clock Ind: elapsed_us=1048620, elapsed_fn=217, error_us=+47165 (scheduler_trx.c:566)
1779880039.080 +84.952s DL1C INFO GSM clock jitter: -46864us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880039.080 +84.952s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880040.129 +86.002s DTRX INFO phy0.0: Clock indication: fn=6834 (trx_if.c:138)
1779880040.129 +86.002s DL1C INFO TRX Clock Ind: elapsed_us=1049593, elapsed_fn=216, error_us=+52753 (scheduler_trx.c:566)
1779880040.129 +86.002s DL1C INFO GSM clock jitter: -52613us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880040.129 +86.002s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880040.268 +86.141s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880041.180 +87.053s DTRX INFO phy0.0: Clock indication: fn=7051 (trx_if.c:138)
1779880041.180 +87.053s DL1C INFO TRX Clock Ind: elapsed_us=1051166, elapsed_fn=217, error_us=+49711 (scheduler_trx.c:566)
1779880041.180 +87.053s DL1C INFO GSM clock jitter: -49566us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880041.181 +87.053s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880042.229 +88.102s DTRX INFO phy0.0: Clock indication: fn=7267 (trx_if.c:138)
1779880042.229 +88.102s DL1C INFO TRX Clock Ind: elapsed_us=1048817, elapsed_fn=216, error_us=+51977 (scheduler_trx.c:566)
1779880042.229 +88.102s DL1C INFO GSM clock jitter: -51833us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880042.229 +88.102s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880043.249 +89.122s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880043.273 +89.146s DTRX INFO phy0.0: Clock indication: fn=7484 (trx_if.c:138)
1779880043.273 +89.146s DL1C INFO TRX Clock Ind: elapsed_us=1043670, elapsed_fn=217, error_us=+42215 (scheduler_trx.c:566)
1779880043.273 +89.146s DL1C INFO GSM clock jitter: -42066us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880043.273 +89.146s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880044.315 +90.188s DTRX INFO phy0.0: Clock indication: fn=7700 (trx_if.c:138)
1779880044.315 +90.188s DL1C INFO TRX Clock Ind: elapsed_us=1042510, elapsed_fn=216, error_us=+45670 (scheduler_trx.c:566)
1779880044.315 +90.188s DL1C INFO GSM clock jitter: -45462us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880044.315 +90.188s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880045.361 +91.234s DTRX INFO phy0.0: Clock indication: fn=7917 (trx_if.c:138)
1779880045.361 +91.234s DL1C INFO TRX Clock Ind: elapsed_us=1045760, elapsed_fn=217, error_us=+44305 (scheduler_trx.c:566)
1779880045.361 +91.234s DL1C INFO GSM clock jitter: -44067us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880045.361 +91.234s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880046.261 +92.134s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880046.407 +92.280s DTRX INFO phy0.0: Clock indication: fn=8133 (trx_if.c:138)
1779880046.407 +92.280s DL1C INFO TRX Clock Ind: elapsed_us=1046047, elapsed_fn=216, error_us=+49207 (scheduler_trx.c:566)
1779880046.407 +92.280s DL1C INFO GSM clock jitter: -49072us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880046.407 +92.280s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880047.454 +93.327s DTRX INFO phy0.0: Clock indication: fn=8350 (trx_if.c:138)
1779880047.454 +93.327s DL1C INFO TRX Clock Ind: elapsed_us=1047217, elapsed_fn=217, error_us=+45762 (scheduler_trx.c:566)
1779880047.454 +93.327s DL1C INFO GSM clock jitter: -45632us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880047.454 +93.327s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880048.503 +94.375s DTRX INFO phy0.0: Clock indication: fn=8566 (trx_if.c:138)
1779880048.503 +94.376s DL1C INFO TRX Clock Ind: elapsed_us=1048374, elapsed_fn=216, error_us=+51534 (scheduler_trx.c:566)
1779880048.503 +94.376s DL1C INFO GSM clock jitter: -51373us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880048.503 +94.376s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880049.288 +95.160s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880049.546 +95.418s DTRX INFO phy0.0: Clock indication: fn=8783 (trx_if.c:138)
1779880049.546 +95.418s DL1C INFO TRX Clock Ind: elapsed_us=1042928, elapsed_fn=217, error_us=+41473 (scheduler_trx.c:566)
1779880049.546 +95.418s DL1C INFO GSM clock jitter: -41334us (elapsed_fn=-8) (scheduler_trx.c:585)
1779880049.546 +95.418s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880050.597 +96.470s DTRX INFO phy0.0: Clock indication: fn=8999 (trx_if.c:138)
1779880050.597 +96.470s DL1C INFO TRX Clock Ind: elapsed_us=1051557, elapsed_fn=216, error_us=+54717 (scheduler_trx.c:566)
1779880050.597 +96.470s DL1C INFO GSM clock jitter: -54584us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880050.597 +96.470s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880051.647 +97.519s DTRX INFO phy0.0: Clock indication: fn=9216 (trx_if.c:138)
1779880051.647 +97.519s DL1C INFO TRX Clock Ind: elapsed_us=1049286, elapsed_fn=217, error_us=+47831 (scheduler_trx.c:566)
1779880051.647 +97.519s DL1C INFO GSM clock jitter: -47669us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880051.647 +97.519s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880052.311 +98.184s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880052.697 +98.570s DTRX INFO phy0.0: Clock indication: fn=9432 (trx_if.c:138)
1779880052.697 +98.570s DL1C INFO TRX Clock Ind: elapsed_us=1050682, elapsed_fn=216, error_us=+53842 (scheduler_trx.c:566)
1779880052.697 +98.570s DL1C INFO GSM clock jitter: -53646us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880052.697 +98.570s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880053.751 +99.624s DTRX INFO phy0.0: Clock indication: fn=9649 (trx_if.c:138)
1779880053.751 +99.624s DL1C INFO TRX Clock Ind: elapsed_us=1053676, elapsed_fn=217, error_us=+52221 (scheduler_trx.c:566)
1779880053.751 +99.624s DL1C INFO GSM clock jitter: -52036us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880053.751 +99.624s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880054.801 +100.673s DTRX INFO phy0.0: Clock indication: fn=9866 (trx_if.c:138)
1779880054.801 +100.673s DL1C INFO TRX Clock Ind: elapsed_us=1049822, elapsed_fn=217, error_us=+48367 (scheduler_trx.c:566)
1779880054.801 +100.673s DL1C INFO GSM clock jitter: -48237us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880054.801 +100.673s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880055.345 +101.218s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880055.844 +101.716s DTRX INFO phy0.0: Clock indication: fn=10083 (trx_if.c:138)
1779880055.844 +101.716s DL1C INFO TRX Clock Ind: elapsed_us=1042833, elapsed_fn=217, error_us=+41378 (scheduler_trx.c:566)
1779880055.844 +101.716s DL1C INFO GSM clock jitter: -41243us (elapsed_fn=-8) (scheduler_trx.c:585)
1779880055.844 +101.716s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880056.889 +102.761s DTRX INFO phy0.0: Clock indication: fn=10299 (trx_if.c:138)
1779880056.889 +102.761s DL1C INFO TRX Clock Ind: elapsed_us=1045110, elapsed_fn=216, error_us=+48270 (scheduler_trx.c:566)
1779880056.889 +102.761s DL1C INFO GSM clock jitter: -48145us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880056.889 +102.761s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880057.932 +103.804s DTRX INFO phy0.0: Clock indication: fn=10516 (trx_if.c:138)
1779880057.932 +103.804s DL1C INFO TRX Clock Ind: elapsed_us=1043069, elapsed_fn=217, error_us=+41614 (scheduler_trx.c:566)
1779880057.932 +103.804s DL1C INFO GSM clock jitter: -41480us (elapsed_fn=-8) (scheduler_trx.c:585)
1779880057.932 +103.804s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880058.357 +104.229s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880058.984 +104.856s DTRX INFO phy0.0: Clock indication: fn=10733 (trx_if.c:138)
1779880058.984 +104.856s DL1C INFO TRX Clock Ind: elapsed_us=1051860, elapsed_fn=217, error_us=+50405 (scheduler_trx.c:566)
1779880058.984 +104.856s DL1C INFO GSM clock jitter: -50165us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880058.984 +104.856s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880060.025 +105.898s DTRX INFO phy0.0: Clock indication: fn=10949 (trx_if.c:138)
1779880060.025 +105.898s DL1C INFO TRX Clock Ind: elapsed_us=1041799, elapsed_fn=216, error_us=+44959 (scheduler_trx.c:566)
1779880060.025 +105.898s DL1C INFO GSM clock jitter: -44822us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880060.025 +105.898s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880061.073 +106.946s DTRX INFO phy0.0: Clock indication: fn=11166 (trx_if.c:138)
1779880061.073 +106.946s DL1C INFO TRX Clock Ind: elapsed_us=1047768, elapsed_fn=217, error_us=+46313 (scheduler_trx.c:566)
1779880061.073 +106.946s DL1C INFO GSM clock jitter: -46187us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880061.073 +106.946s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880061.378 +107.251s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880062.122 +107.994s DTRX INFO phy0.0: Clock indication: fn=11383 (trx_if.c:138)
1779880062.122 +107.994s DL1C INFO TRX Clock Ind: elapsed_us=1048612, elapsed_fn=217, error_us=+47157 (scheduler_trx.c:566)
1779880062.122 +107.994s DL1C INFO GSM clock jitter: -46932us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880062.122 +107.994s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880063.164 +109.037s DTRX INFO phy0.0: Clock indication: fn=11599 (trx_if.c:138)
1779880063.165 +109.037s DL1C INFO TRX Clock Ind: elapsed_us=1042586, elapsed_fn=216, error_us=+45746 (scheduler_trx.c:566)
1779880063.165 +109.037s DL1C INFO GSM clock jitter: -45556us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880063.165 +109.037s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880064.217 +110.090s DTRX INFO phy0.0: Clock indication: fn=11816 (trx_if.c:138)
1779880064.217 +110.090s DL1C INFO TRX Clock Ind: elapsed_us=1052649, elapsed_fn=217, error_us=+51194 (scheduler_trx.c:566)
1779880064.217 +110.090s DL1C INFO GSM clock jitter: -50975us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880064.217 +110.090s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880064.402 +110.275s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880065.266 +111.139s DTRX INFO phy0.0: Clock indication: fn=12033 (trx_if.c:138)
1779880065.267 +111.139s DL1C INFO TRX Clock Ind: elapsed_us=1049414, elapsed_fn=217, error_us=+47959 (scheduler_trx.c:566)
1779880065.267 +111.139s DL1C INFO GSM clock jitter: -47705us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880065.267 +111.139s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880066.310 +112.183s DTRX INFO phy0.0: Clock indication: fn=12249 (trx_if.c:138)
1779880066.310 +112.183s DL1C INFO TRX Clock Ind: elapsed_us=1043826, elapsed_fn=216, error_us=+46986 (scheduler_trx.c:566)
1779880066.310 +112.183s DL1C INFO GSM clock jitter: -46830us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880066.310 +112.183s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880067.359 +113.232s DTRX INFO phy0.0: Clock indication: fn=12466 (trx_if.c:138)
1779880067.359 +113.232s DL1C INFO TRX Clock Ind: elapsed_us=1048856, elapsed_fn=217, error_us=+47401 (scheduler_trx.c:566)
1779880067.359 +113.232s DL1C INFO GSM clock jitter: -47203us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880067.359 +113.232s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880067.424 +113.297s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880068.412 +114.285s DTRX INFO phy0.0: Clock indication: fn=12683 (trx_if.c:138)
1779880068.412 +114.285s DL1C INFO TRX Clock Ind: elapsed_us=1053286, elapsed_fn=217, error_us=+51831 (scheduler_trx.c:566)
1779880068.412 +114.285s DL1C INFO GSM clock jitter: -51586us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880068.412 +114.285s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880069.460 +115.333s DTRX INFO phy0.0: Clock indication: fn=12899 (trx_if.c:138)
1779880069.460 +115.333s DL1C INFO TRX Clock Ind: elapsed_us=1047493, elapsed_fn=216, error_us=+50653 (scheduler_trx.c:566)
1779880069.460 +115.333s DL1C INFO GSM clock jitter: -50521us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880069.460 +115.333s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880070.406 +116.279s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880070.509 +116.381s DTRX INFO phy0.0: Clock indication: fn=13116 (trx_if.c:138)
1779880070.509 +116.381s DL1C INFO TRX Clock Ind: elapsed_us=1048909, elapsed_fn=217, error_us=+47454 (scheduler_trx.c:566)
1779880070.509 +116.381s DL1C INFO GSM clock jitter: -47218us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880070.509 +116.381s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880071.554 +117.426s DTRX INFO phy0.0: Clock indication: fn=13333 (trx_if.c:138)
1779880071.554 +117.426s DL1C INFO TRX Clock Ind: elapsed_us=1044894, elapsed_fn=217, error_us=+43439 (scheduler_trx.c:566)
1779880071.554 +117.426s DL1C INFO GSM clock jitter: -43223us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880071.554 +117.426s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880072.606 +118.479s DTRX INFO phy0.0: Clock indication: fn=13549 (trx_if.c:138)
1779880072.606 +118.479s DL1C INFO TRX Clock Ind: elapsed_us=1052716, elapsed_fn=216, error_us=+55876 (scheduler_trx.c:566)
1779880072.606 +118.479s DL1C INFO GSM clock jitter: -55731us (elapsed_fn=-12) (scheduler_trx.c:585)
1779880072.606 +118.479s DL1C NOTICE We were 12 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880073.433 +119.305s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880073.654 +119.526s DTRX INFO phy0.0: Clock indication: fn=13766 (trx_if.c:138)
1779880073.654 +119.526s DL1C INFO TRX Clock Ind: elapsed_us=1047125, elapsed_fn=217, error_us=+45670 (scheduler_trx.c:566)
1779880073.654 +119.526s DL1C INFO GSM clock jitter: -45435us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880073.654 +119.526s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880074.706 +120.578s DTRX INFO phy0.0: Clock indication: fn=13982 (trx_if.c:138)
1779880074.706 +120.578s DL1C INFO TRX Clock Ind: elapsed_us=1052083, elapsed_fn=216, error_us=+55243 (scheduler_trx.c:566)
1779880074.706 +120.578s DL1C INFO GSM clock jitter: -55107us (elapsed_fn=-11) (scheduler_trx.c:585)
1779880074.706 +120.578s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880075.752 +121.624s DTRX INFO phy0.0: Clock indication: fn=14199 (trx_if.c:138)
1779880075.752 +121.624s DL1C INFO TRX Clock Ind: elapsed_us=1046167, elapsed_fn=217, error_us=+44712 (scheduler_trx.c:566)
1779880075.752 +121.625s DL1C INFO GSM clock jitter: -44442us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880075.752 +121.625s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880076.458 +122.331s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880076.796 +122.668s DTRX INFO phy0.0: Clock indication: fn=14416 (trx_if.c:138)
1779880076.796 +122.669s DL1C INFO TRX Clock Ind: elapsed_us=1043976, elapsed_fn=217, error_us=+42521 (scheduler_trx.c:566)
1779880076.796 +122.669s DL1C INFO GSM clock jitter: -42344us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880076.796 +122.669s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880077.842 +123.715s DTRX INFO phy0.0: Clock indication: fn=14632 (trx_if.c:138)
1779880077.842 +123.715s DL1C INFO TRX Clock Ind: elapsed_us=1046466, elapsed_fn=216, error_us=+49626 (scheduler_trx.c:566)
1779880077.842 +123.715s DL1C INFO GSM clock jitter: -49353us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880077.842 +123.715s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880078.886 +124.759s DTRX INFO phy0.0: Clock indication: fn=14849 (trx_if.c:138)
1779880078.886 +124.759s DL1C INFO TRX Clock Ind: elapsed_us=1043689, elapsed_fn=217, error_us=+42234 (scheduler_trx.c:566)
1779880078.886 +124.759s DL1C INFO GSM clock jitter: -42070us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880078.886 +124.759s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880079.472 +125.345s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880079.934 +125.806s DTRX INFO phy0.0: Clock indication: fn=15065 (trx_if.c:138)
1779880079.934 +125.807s DL1C INFO TRX Clock Ind: elapsed_us=1047874, elapsed_fn=216, error_us=+51034 (scheduler_trx.c:566)
1779880079.934 +125.807s DL1C INFO GSM clock jitter: -50870us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880079.934 +125.807s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880080.981 +126.853s DTRX INFO phy0.0: Clock indication: fn=15282 (trx_if.c:138)
1779880080.981 +126.854s DL1C INFO TRX Clock Ind: elapsed_us=1047061, elapsed_fn=217, error_us=+45606 (scheduler_trx.c:566)
1779880080.981 +126.854s DL1C INFO GSM clock jitter: -45467us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880080.981 +126.854s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880082.027 +127.900s DTRX INFO phy0.0: Clock indication: fn=15499 (trx_if.c:138)
1779880082.027 +127.900s DL1C INFO TRX Clock Ind: elapsed_us=1046465, elapsed_fn=217, error_us=+45010 (scheduler_trx.c:566)
1779880082.027 +127.900s DL1C INFO GSM clock jitter: -44840us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880082.027 +127.900s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880082.494 +128.366s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880083.071 +128.944s DTRX INFO phy0.0: Clock indication: fn=15715 (trx_if.c:138)
1779880083.071 +128.944s DL1C INFO TRX Clock Ind: elapsed_us=1043875, elapsed_fn=216, error_us=+47035 (scheduler_trx.c:566)
1779880083.071 +128.944s DL1C INFO GSM clock jitter: -46786us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880083.071 +128.944s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880084.116 +129.989s DTRX INFO phy0.0: Clock indication: fn=15932 (trx_if.c:138)
1779880084.116 +129.989s DL1C INFO TRX Clock Ind: elapsed_us=1044914, elapsed_fn=217, error_us=+43459 (scheduler_trx.c:566)
1779880084.116 +129.989s DL1C INFO GSM clock jitter: -43317us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880084.116 +129.989s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880085.159 +131.031s DTRX INFO phy0.0: Clock indication: fn=16148 (trx_if.c:138)
1779880085.159 +131.031s DL1C INFO TRX Clock Ind: elapsed_us=1042584, elapsed_fn=216, error_us=+45744 (scheduler_trx.c:566)
1779880085.159 +131.031s DL1C INFO GSM clock jitter: -45571us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880085.159 +131.031s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880085.510 +131.382s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880086.201 +132.074s DTRX INFO phy0.0: Clock indication: fn=16365 (trx_if.c:138)
1779880086.201 +132.074s DL1C INFO TRX Clock Ind: elapsed_us=1042419, elapsed_fn=217, error_us=+40964 (scheduler_trx.c:566)
1779880086.201 +132.074s DL1C INFO GSM clock jitter: -40808us (elapsed_fn=-8) (scheduler_trx.c:585)
1779880086.201 +132.074s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880087.246 +133.119s DTRX INFO phy0.0: Clock indication: fn=16581 (trx_if.c:138)
1779880087.246 +133.119s DL1C INFO TRX Clock Ind: elapsed_us=1044776, elapsed_fn=216, error_us=+47936 (scheduler_trx.c:566)
1779880087.246 +133.119s DL1C INFO GSM clock jitter: -47799us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880087.246 +133.119s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880088.296 +134.169s DTRX INFO phy0.0: Clock indication: fn=16798 (trx_if.c:138)
1779880088.296 +134.169s DL1C INFO TRX Clock Ind: elapsed_us=1050316, elapsed_fn=217, error_us=+48861 (scheduler_trx.c:566)
1779880088.296 +134.169s DL1C INFO GSM clock jitter: -48704us (elapsed_fn=-10) (scheduler_trx.c:585)
1779880088.296 +134.169s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880088.527 +134.400s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779880089.343 +135.216s DTRX INFO phy0.0: Clock indication: fn=17015 (trx_if.c:138)
1779880089.343 +135.216s DL1C INFO TRX Clock Ind: elapsed_us=1047132, elapsed_fn=217, error_us=+45677 (scheduler_trx.c:566)
1779880089.343 +135.216s DL1C INFO GSM clock jitter: -45544us (elapsed_fn=-9) (scheduler_trx.c:585)
1779880089.343 +135.216s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779880090.386 +136.258s DTRX INFO phy0.0: Clock indication: fn=17232 (trx_if.c:138)
1779880090.386 +136.258s DL1C INFO TRX Clock Ind: elapsed_us=1042460, elapsed_fn=217, error_us=+41005 (scheduler_trx.c:566)
1779880090.386 +136.258s DL1C INFO GSM clock jitter: -40742us (elapsed_fn=-8) (scheduler_trx.c:585)
1779880090.386 +136.258s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779879954.138 +0.000s Wed May 27 11:05:54 2026 DCC <0006> gsm48_cc.c:62 init Call Control
1779879954.138 +0.000s Wed May 27 11:05:54 2026 DRR <0001> gsm48_rr.c:7079 init Radio Ressource process
1779879954.138 +0.000s Wed May 27 11:05:54 2026 DMM <0005> gsm48_mm.c:1480 init Mobility Management process
1779879954.138 +0.000s Wed May 27 11:05:54 2026 DMM <0005> gsm48_mm.c:1197 Selecting PLMN SEARCH state, because no SIM.
1779879954.138 +0.000s Wed May 27 11:05:54 2026 DMOB <0013> app_mobile.c:295 Mobile '1' initialized, please start phone now!
1779879954.138 +0.000s Wed May 27 11:05:54 2026 DLGLOBAL <001e> telnet_interface.c:88 Available via telnet 127.0.0.1 4247
1779879955.267 +1.129s Layer2 socket failed
1779879955.267 +1.129s Copyright (C) 2010-2015 Andreas Eversberg, Sylvain Munaut, Holger Freyther, Harald Welte
1779879955.267 +1.129s Contributions by Alex Badea, Pablo Neira, Steve Markgraf and others
1779879955.267 +1.129s
1779879955.267 +1.129s License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>
1779879955.267 +1.129s This is free software: you are free to change and redistribute it.
1779879955.267 +1.129s There is NO WARRANTY, to the extent permitted by law.
1779879955.267 +1.129s
(‘/opt/GSM/qemu-src/tests/test_ar_imr_inth_invariants.py’, 191, ‘Skipped: No IRQ # events — TPU/BRINT0 ne fire pas. Vérifier pipeline ARM dispatch.’)
⏭️
test_rsbx_intm_reached_or_flag_nmi
ar_imr_invariant
0.00s
(‘/opt/GSM/qemu-src/tests/test_ar_imr_inth_invariants.py’, 211, ’Skipped: RSBX INTM jamais atteint sur boot path → candidat 1 doc §7 exclu, NMI (candidat 2) à implémenter probablement. Pas une régress
⏭️
test_tpu_frame_irq_delivered
ar_imr_invariant
0.00s
(‘/opt/GSM/qemu-src/tests/test_ar_imr_inth_invariants.py’, 248, ’Skipped: 0 IRQ vec=19 (INT3 FRAME) — TPU ne fire pas. Diagnostique : bridge CLK_IND ? ARM init TPU ? Pas un fail (peut être déclenché p
Injection / ARM-feedback — 0/2
Test
Markers
Durée
Erreur / raison (si non-pass)
⏭️
test_efficacy_arm_reads_a_cd
inject_efficacy,inject_frames
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 300, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_efficacy_arm_reads_d_fb_det_1
inject_efficacy,inject_frames
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 283, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
Injection / NDB — 0/19
Test
Markers
Durée
Erreur / raison (si non-pass)
⏭️
test_clear_ndb
inject_frames
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 167, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_a_cd_invalid_length
inject_frames
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 243, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_a_cd_pattern_23B
inject_frames
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 224, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_a_cd_pattern_30B
inject_frames
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 234, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_d_burst[0]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 269, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_d_burst[1]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 269, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_d_task[24-0]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 255, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_d_task[28-1]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 255, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_d_task[5-0]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 255, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_d_task[6-1]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 255, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_fbsb_fb_found
inject_frames
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 180, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_fbsb_sb_found
inject_frames
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 193, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_si[1]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 207, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_si[2]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 207, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_si[3]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 207, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_si[4]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 207, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_si[5]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 207, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_inject_si[6]
inject_frames,parametrize
0.00s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 207, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
⏭️
test_probe_ndb
inject_frames
0.50s
(‘/opt/GSM/qemu-src/tests/test_inject_frames.py’, 156, ’Skipped: gdbstub not reachable at 127.0.0.1:1234 nor on container IP (set CALYPSO_GDB_HOST or expose :1234 via -p, or run pytest inside the cont
Milestone / DSP — 3/10
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_intm_dwell_no_regression
milestone_dsp_decoder
30.32s
✅
test_popm_decoder_active
milestone_dsp_decoder
0.00s
✅
test_tier_a_decoder_fixes_present
milestone_dsp_decoder
0.00s
⚠️
test_c54x_interrupt_ex_called_nonzero
milestone_irq
0.00s
test_calypso_milestones.py:527: in test_c54x_interrupt_ex_called_nonzero
⏭️
test_dsp_throughput_5x
milestone_dsp_decoder
0.00s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 333, ‘Skipped: Pas de INSN-COUNT-STATS dans qemu.log — QEMU pas rebuildé’)
⚠️
test_fb0_att_nonzero
milestone_fb_det
0.00s
test_calypso_milestones.py:474: in test_fb0_att_nonzero
⚠️
test_isr_entered_implies_rete
milestone_irq
0.00s
test_calypso_milestones.py:536: in test_isr_entered_implies_rete
⚠️
test_no_pending_irq_gated
milestone_irq
0.00s
test_calypso_milestones.py:545: in test_no_pending_irq_gated
⚠️
test_rxdoneflag_no_longer_blocks
milestone_dsp_decoder
0.00s
test_calypso_milestones.py:638: in test_rxdoneflag_no_longer_blocks
⏭️
test_synth_zero_path_active
milestone_fb_det
0.00s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 504, ‘Skipped: Impossible de détecter CALYPSO_FBSB_SYNTH dans qemu.log’)
Milestone / L1-ctrl — 0/2
Test
Markers
Durée
Erreur / raison (si non-pass)
⚠️
test_l1ctl_data_ind_received
milestone_l1ctl
0.00s
test_calypso_milestones.py:571: in test_l1ctl_data_ind_received
⚠️
test_neigh_pm_req_response_unchanged
milestone_l1ctl
0.00s
test_calypso_milestones.py:594: in test_neigh_pm_req_response_unchanged
Milestone / L1-data — 0/4
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_no_d_fb_det_wr_site_anomaly
milestone_bsp_dma
0.00s
test_calypso_milestones.py:453: in test_no_d_fb_det_wr_site_anomaly
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 167, ‘Skipped: bsp_burst: only 0 samples in /root/qemu.log’)
⏭️
test_timer_runtime_period[kick]
parametrize,timer_audit
0.00s
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 167, ‘Skipped: kick: only 0 samples in /root/qemu.log’)
⏭️
test_timer_runtime_period[tdma_tick]
parametrize,timer_audit
0.00s
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 167, ‘Skipped: tdma_tick: only 0 samples in /root/qemu.log’)
Runtime / DSP — 2/10
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_intm_reaches_zero
runtime_dsp
0.00s
test_run_observability.py:390: in test_intm_reaches_zero
✅
test_no_enter_7740_dwell
runtime_dsp
0.00s
✅
test_no_wait_a21a_on_window
runtime_dsp
0.00s
⏭️
test_bsp_daram_write_distribution
runtime_dsp
0.00s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 554, “Skipped: Aucun DARAM-WR-STATS dans qemu.log — QEMU pas rebuildé avec l’instrumentation bsp.c (cf rapport 05-14 § Priorité A)”)
⏭️
test_d_fb_det_data_no_longer_zero
runtime_dsp
0.00s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 599, ‘Skipped: Aucun hit D_FB_DET — milestone non testable encore’)
⏭️
test_d_fb_det_pattern_unchanged
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 505, ‘Skipped: Aucun hit D_FB_DET-WR-SITE dans /root/qemu.log — probe inactive’)
⏭️
test_dsp_throughput_above_threshold
runtime_dsp
0.00s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 410, “Skipped: Aucun INSN-COUNT-STATS — QEMU pas rebuildé avec l’instrumentation, ou run trop jeune (<1M insn)”)
⚠️
test_interrupt_ex_called_counter_exposed
runtime_irq
0.01s
test_run_observability.py:902: in test_interrupt_ex_called_counter_exposed
⚠️
test_isr_entered_matches_rete
runtime_irq
0.01s
test_run_observability.py:920: in test_isr_entered_matches_rete
⚠️
test_no_pending_irq_gating
runtime_irq
0.01s
test_run_observability.py:932: in test_no_pending_irq_gating
Runtime / FS — 2/3
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_container_disk_space_above_min
runtime_fs
0.01s
✅
test_qemu_log_disk_size_under_2gb
runtime_fs
0.01s
⏭️
test_qemu_fd_usage_below_limit
runtime_fs
0.01s
(‘/opt/GSM/qemu-src/tests/test_runtime_net_fs.py’, 64, ‘Skipped: qemu-system-arm pas trouvé’)
Runtime / Firmware-state — 1/5
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_bridge_has_dl_bursts
runtime_firmware
0.00s
test_firmware_state.py:196: in test_bridge_has_dl_bursts
❌
test_qemu_monitor_responsive
runtime_firmware
0.00s
test_firmware_state.py:98: in test_qemu_monitor_responsive
✅
test_rxdoneflag_addr_resolvable
runtime_firmware
0.00s
⏭️
test_pc_advances
runtime_firmware
0.00s
(‘/opt/GSM/qemu-src/tests/test_firmware_state.py’, 106, ‘Skipped: QEMU monitor pas dispo (PC unreadable)’)
⏭️
test_pc_not_in_known_busy_loop
runtime_firmware
0.00s
(‘/opt/GSM/qemu-src/tests/test_firmware_state.py’, 124, ‘Skipped: monitor QEMU pas dispo’)
Runtime / GDB-introspect — 0/8
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_gdb_handshake_succeeds
runtime_gdb
0.00s
test_gdb_stub.py:123: in test_gdb_handshake_succeeds
❌
test_gdb_query_supported
runtime_gdb
0.00s
test_gdb_stub.py:130: in test_gdb_query_supported
❌
test_gdb_read_arm_registers
runtime_gdb
0.00s
test_gdb_stub.py:142: in test_gdb_read_arm_registers
❌
test_gdb_read_dsp_daram_xfail
runtime_gdb
0.00s
test_gdb_stub.py:190: in test_gdb_read_dsp_daram_xfail
❌
test_gdb_read_memory_at_dsp_api_base
runtime_gdb
0.00s
test_gdb_stub.py:168: in test_gdb_read_memory_at_dsp_api_base
❌
test_gdb_read_pc_nonzero
runtime_gdb
0.00s
test_gdb_stub.py:151: in test_gdb_read_pc_nonzero
❌
test_gdb_stub_reachable
runtime_gdb
0.00s
test_gdb_stub.py:116: in test_gdb_stub_reachable
❌
test_gdb_stub_survives_3_quick_reconnects
runtime_gdb
0.00s
test_gdb_stub.py:180: in test_gdb_stub_survives_3_quick_reconnects
Runtime / Infra — 2/5
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_all_expected_processes_present
runtime_health
0.01s
test_run_observability.py:302: in test_all_expected_processes_present
❌
test_mobile_pcap_growing
runtime_health
10.01s
test_run_observability.py:336: in test_mobile_pcap_growing
❌
test_qemu_log_is_fresh
runtime_health
3.01s
test_run_observability.py:324: in test_qemu_log_is_fresh
✅
test_no_zombie_or_defunct
runtime_health
0.01s
✅
test_volumes_mounted
runtime_health
0.01s
Runtime / IrDA-channel — 1/8
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_irda_does_not_break_uart_modem
runtime_irda
0.01s
test_irda_channel.py:163: in test_irda_does_not_break_uart_modem
❌
test_irda_pty_exists
runtime_irda
0.00s
test_irda_channel.py:109: in test_irda_pty_exists
✅
test_irda_capture_process_alive
runtime_irda
0.01s
⚠️
test_irda_boot_marker_present
runtime_irda
0.00s
test_irda_channel.py:140: in test_irda_boot_marker_present
⚠️
test_irda_channel_produces_bytes
runtime_irda
0.00s
test_irda_channel.py:149: in test_irda_channel_produces_bytes
cd /home/nirvana/qemu-calypso/tests/tmp/calypso-venv/bin/pytest-v--tb=short# Filtrer par marker :/tmp/calypso-venv/bin/pytest-v-m inject_frames/tmp/calypso-venv/bin/pytest-v-m'not inject_efficacy'
Le diagramme et ce rapport sont régénérés à chaque run et écrits dans /tmp/test_results_20260527_110810/test_results.{mmd,md} (override via CALYPSO_TEST_OUT).
Run finished at 2026-05-27T11:08:10.
Annexe — Report condensé (machine-friendly)
Déplier — report condensé
Rapport condensé (machine-friendly) extrait de test_results.md. Pour la version complète : voir le .md ou .qmd à côté.
Calypso test report — 2026-05-27T11:08:10
Auto-generated by tests/conftest.py::pytest_sessionfinish. Pasteable directly in a GitHub issue/PR (Mermaid blocks render natively).
passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
44 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
64
❌ failed
43
⏭️ skipped
109
⚠️ xfailed
26
total
242
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
➡️ Première rupture (linéaire) : GDB-introspect (0/8 tests passent).
Aucune étape ne passe avant — la chaîne est cassée dès l’entrée (GDB-introspect).
NDB est amont d’ARM-feedback malgré sa position plus haut dans le diagramme. ARM-feedback observe ce que NDB a écrit — si l’injection NDB échoue, ARM-feedback fail mécanique, et L1-ctrl en aval n’a rien à forward.
Ordre d’investigation recommandé : commencer par les test_inject_* (NDB). Les durées 0.3-0.6s (fail rapide) suggèrent soit erreur immédiate d’injection, soit checkpoint post-write qui ne valide pas. Si tu fixes le path d’injection, tu débloques potentiellement toute la chaîne en aval.
❌ Échecs :test_rxdone_addr_matches_firmware_nm, test_bridge_select_timeout_low_jitter, test_sim_defer_clear_timer_present, test_force_rx_done_default_on, test_bridge_clock_from_qemu_default, test_timer_runtime_period[bts_clk_ind] ⏭️ Skipped :test_irq_servicing_imr_nonzero, test_rsbx_intm_reached_or_flag_nmi, test_tpu_frame_irq_delivered, test_tcg_strne_commits_under_icount_auto, test_runtime_sim_it_wt_rxdone_log_present, test_mode_executedfull, test_mode_executedshunt, test_mode_executed[shunt-ipc], test_mode_executedbridge, test_mode_executedbare, test_mode_invariant[full-bts_ok->-0-osmo-bts-trx doit online], test_mode_invariant[full-ipc_ok->-0-calypso-ipc-device doit avoir handshake-], test_mode_invariant[full-err_q-==-0-qemu.log sans erreur], test_mode_invariant[shunt-shunt_latch->-0-ARM doit poser au moins une t2che (sinon firmware boot fail)], test_mode_invariant[shunt-shunt_disp->-0-le mock doit dispatch au moins une fois (sinon frame_irq hook cass)], test_mode_invariant[shunt-err_q-==-0-qemu.log sans erreur], test_mode_invariant[shunt-bts_ok-==-0-BTS doit skipped en shunt mode], test_mode_invariant[shunt-ipc_ok-==-0-IPC doit skipped en shunt mode], test_mode_invariant[shunt-ipc-shunt_latch->-0-ARM doit poser au moins une t2che], test_mode_invariant[shunt-ipc-shunt_disp->-0-le mock doit dispatch], test_mode_invariant[shunt-ipc-bts_ok->-0-BTS alive en shunt-ipc (radio chain cosmetic)], test_mode_invariant[shunt-ipc-ipc_ok->-0-IPC handshake (devrait passer avec cfg 1-chan)], test_mode_invariant[bridge-bts_ok->-0-BTS alive avec bridge.py legacy], test_mode_invariant[bridge-ipc_ok-==-0-IPC skipped en bridge mode (mutex)], test_mode_invariant[bare-bts_ok-==-0-pas de BTS en bare], test_mode_invariant[bare-ipc_ok-==-0-pas d'IPC en bare], test_mode_invariant[bare-rr_est-==-0-pas de mobile en bare], test_payload_coverage[FB_detect], test_payload_coverage[SB_decode], test_payload_coverage[Mock_LATCH], test_payload_coverage[Mock_DISP], test_payload_coverage[RR_EST_REQ], test_payload_coverage[BTS_alive], test_payload_coverage[IPC_handsh], test_timer_runtime_period[tdma_tick], test_timer_runtime_period[kick], test_timer_runtime_period[bridge_clk_ind], test_timer_runtime_period[bsp_burst] ⚠️ xfail :test_tcg_strne_commits_under_icount_auto, test_runtime_sim_it_wt_rxdone_log_present
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
43 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
Assertion : test_timer_physical_audit.py:182: in test_timer_runtime_period
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.
passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
73 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
133
❌ failed
15
⏭️ skipped
30
⚠️ xfailed
24
total
202
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
graph LR
classDef pass fill:#bef5b1,stroke:#1f7a1f,color:#0a3d0a;
classDef partial fill:#fde79c,stroke:#b07a00,color:#3a2c00;
classDef fail fill:#fbb4b4,stroke:#a31a1a,color:#5a0000;
classDef skip fill:#e0e0e0,stroke:#6a6a6a,color:#333;
classDef brk fill:#ff5252,stroke:#990000,color:#fff,stroke-width:3px;
P_Infra["Infra 3/5"]
class P_Infra partial;
P_GDB_introspect["GDB-introspect 8/8"]
class P_GDB_introspect pass;
P_Infra --> P_GDB_introspect
P_Monitor_extended["Monitor-extended 9/9"]
class P_Monitor_extended pass;
P_GDB_introspect --> P_Monitor_extended
P_Firmware_state["Firmware-state 4/5"]
class P_Firmware_state partial;
P_Monitor_extended --> P_Firmware_state
P_Osmocon["Osmocon 3/3"]
class P_Osmocon pass;
P_Firmware_state --> P_Osmocon
P_DSP["DSP 5/20"]
class P_DSP partial;
P_Osmocon --> P_DSP
P_L1_data["L1-data 1/7"]
class P_L1_data partial;
P_DSP --> P_L1_data
P_L1_ctrl["L1-ctrl 1/8"]
class P_L1_ctrl partial;
P_L1_data --> P_L1_ctrl
P_Timers["Timers 9/9"]
class P_Timers pass;
P_L1_ctrl --> P_Timers
P_Drift["Drift 4/10"]
class P_Drift partial;
P_Timers --> P_Drift
P_NDB["NDB 19/19"]
class P_NDB pass;
P_Drift --> P_NDB
P_ARM_feedback["ARM-feedback 0/2"]
class P_ARM_feedback fail;
P_NDB --> P_ARM_feedback
P_ARM_feedback -.->|BREAK| BREAK_ARM_feedback["BREAK HERE ARM-feedback 0% pass"]
class BREAK_ARM_feedback brk;
P_IrDA_channel["IrDA-channel 7/8"]
class P_IrDA_channel partial;
P_ARM_feedback --> P_IrDA_channel
P_L3_MM["L3-MM 0/5"]
class P_L3_MM fail;
P_IrDA_channel --> P_L3_MM
P_Mgmt["Mgmt 3/3"]
class P_Mgmt pass;
P_L3_MM --> P_Mgmt
P_Net["Net 2/2"]
class P_Net pass;
P_Mgmt --> P_Net
P_FS["FS 3/3"]
class P_FS pass;
P_Net --> P_FS
P_Log_grep["Log-grep 21/30"]
class P_Log_grep partial;
P_FS --> P_Log_grep
P_Summary["Summary 1/1"]
class P_Summary pass;
P_Log_grep --> P_Summary
➡️ Première rupture (linéaire) : ARM-feedback (0/2 tests passent).
Les étapes jusqu’à NDB sont OK ; le bug à investiguer côté pipeline linéaire est dans la transition NDB → ARM-feedback.
Chaque catégorie est rendue dans un graphe séparé pour lisibilité (un seul gros graphe avec subgraphs imbriqués devient illisible >50 tests). Les catégories sont indépendantes côté layout — pas de chaîne causale entre elles dans le détail (voir le pipeline plus haut pour ça).
Liste exhaustive des tests exécutés ce run, groupés par marker pytest. Source : nodeids pytest + outcome. Pour chaque test, le statut, la durée et le fichier source.
Compte des événements par bucket 10s wall, généré par log_timeline.py sur les logs préfixés <epoch_sec> +<rel_sec>s par run.sh. Source : log_timeline.csv dans ce dossier. Le plot est produit côté RStudio/Quarto via le chunk R ci-dessous (no-op en markdown GitHub — ouvrir le .qmd dans RStudio ou lancer quarto render pour le rendu).
Cadence logs (sources) + timers (dé-thinned vs nominal GSM)
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
15 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
@pytest.mark.runtime_health
def test_all_expected_processes_present():
"""
Vérifie tous les processus attendus. Le L2 client (mobile/ccch_scan/cell_log)
est détecté dynamiquement : on remplace `mobile` dans la liste attendue par
le client détecté.
"""
procs = list_processes()
l2_client = _detect_l2_client(procs)
expected = {p: c for p, c in EXPECTED_PROCESSES.items() if p != "mobile"}
expected[l2_client] = 1
missing = [name for name in expected if name not in procs]
> assert not missing, (
f"Processus manquants : {missing}\n"
f"L2 client détecté : {l2_client}\n"
f"Vus : {sorted(procs)}"
)
E AssertionError: Processus manquants : ['calypso-ipc-device', 'osmo-bts-trx', 'tcpdump']
E L2 client détecté : mobile
E Vus : ['astcanary', 'asterisk', 'bash', 'dbus-daemon', 'mobile', 'osmo-bsc', 'osmo-ggsn', 'osmo-hlr', 'osmo-mgw', 'osmo-msc', 'osmo-pcu', 'osmo-sgsn', 'osmo-sip-connec', 'osmo-stp', 'osmocon', 'ps', 'pytest', 'python3', 'qemu-system-arm', 'run-all-debug.s', 'run.sh', 'systemd', 'systemd-journal', 'systemd-logind', 'systemd-resolve', 'tail', 'tee', 'tmux:']
E assert not ['calypso-ipc-device', 'osmo-bts-trx', 'tcpdump']
test_run_observability.py:302: AssertionError
Assertion : """bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté."""
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
bridge
1
0
0 0
0 0
0
0 0
moins
0 0
0
0 0
0 0
0
0 0
quelques
0 0
0
0 0
0 0
0
0 0
bursts
0 0
0
0 0
0 0
0
0 0
preuve
0 0
0
0 0
0 0
0
0 0
osmo
2
0
0 0
0 0
0
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_firmware
def test_bridge_has_dl_bursts():
"""bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté."""
n = _grep_count((removed), "bridge: DL #")
> assert n >= 10, (
f"{n} DL bursts dans bridge.log — osmo-bts-trx pas connecté ou "
f"bridge ne route pas (vérifier BSP UDP 6702 listening)"
)
E AssertionError: 0 DL bursts dans bridge.log — osmo-bts-trx pas connecté ou bridge ne route pas (vérifier BSP UDP 6702 listening)
E assert 0 >= 10
test_firmware_state.py:196: AssertionError
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
container_alive
0 0
0
0 0
0 0
0
0 0
log_offset
0 0
0
0 0
0 0
0
0 0
Stack trace complet (dépliable)
container_alive = None, log_offset = 6608419
@pytest.mark.milestone_bsp_dma
def test_no_d_fb_det_wr_site_anomaly(container_alive, log_offset):
"""
Le probe D_FB_DET-WR-SITE fire-t-il sur le sweep FB-det attendu ?
⚠️ Ancienne formulation 2026-05-14 (« data[AR1]=bbef→0000, anomalie data
path ») obsolète. data[AR1] est une lecture de table PROM0 confirmée
bit-pour-bit, et la convergence data[AR0]/AR2 fait basculer
`test_d_fb_det_data_no_longer_zero`.
Test refait : on vérifie juste que le sweep s'exécute (au moins 50 hits
capturés). Si 0, le probe n'est plus dans le path d'exécution = vraie
anomalie structurelle.
"""
r = docker_exec([
"sh", "-c",
f"grep -c 'D_FB_DET-WR-SITE' {QEMU_LOG_CONTAINER} 2>/dev/null || true"
])
n_str = r.stdout.strip()
n = int(n_str) if n_str.isdigit() else 0
> assert n >= 50, (
f"D_FB_DET-WR-SITE seulement {n} hits — sweep FB-det ne s'exécute pas. "
f"Régression structurelle, le DSP n'atteint plus PC=0x8f51."
)
E AssertionError: D_FB_DET-WR-SITE seulement 0 hits — sweep FB-det ne s'exécute pas. Régression structurelle, le DSP n'atteint plus PC=0x8f51.
E assert 0 >= 50
test_calypso_milestones.py:453: AssertionError
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
dexec
0 0
0
0 0
0 0
0
0 0
tail
0 0
0
0 0
0 0
0
0 0
bridge
1
0
0 0
0 0
0
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_bridge
def test_bridge_log_shows_traffic():
r = dexec(["tail", "-n", "200", "/tmp/bridge.log"])
> assert r.stdout.strip(), "bridge.log vide — calypso-ipc-device muet, problème UDP ?"
E AssertionError: bridge.log vide — calypso-ipc-device muet, problème UDP ?
E assert ''
E + where '' = <built-in method strip of str object at 0x7348ae5b4030>()
E + where <built-in method strip of str object at 0x7348ae5b4030> = ''.strip
E + where '' = CompletedProcess(args=['tail', '-n', '200', '/tmp/bridge.log'], returncode=1, stdout='', stderr="tail: cannot open '/tmp/bridge.log' for reading: No such file or directory\n").stdout
test_run_observability.py:630: AssertionError
Assertion : """(removed) devrait être =1 par défaut sous icount=auto pour
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
icount=auto
0 0
0
0 0
0 0
0
0 0
removed
0 0
0
0 0
0 0
0
0 0
devrait
0 0
0
0 0
0 0
0
0 0
sous
0 0
0
0 0
0 0
0
0 0
icount
0 0
0
0 0
0 0
0
0 0
auto
0 0
0
0 0
67
0
0 0
pour
0 0
0
0 0
0 0
0
0 0
Stack trace complet (dépliable)
@pytest.mark.osmocom_divergent
@pytest.mark.osmocom_bridge
def test_bridge_clock_from_qemu_default():
"""(removed) devrait être =1 par défaut sous icount=auto pour
aligner la bridge clock sur QEMU FN au lieu de wall.
Actuel default = 0 (wall-paced). Sous icount=auto + default=0, bridge
drifte de qfn. À flipper par défaut quand on confirme icount=auto stable.
"""
src = _read(RUN_SH)
assert src, f"can't read {RUN_SH}"
m = re.search(
r'(removed)\s*=\s*"\$\{\s*(removed)\s*:-\s*([01])\s*\}"',
src)
> assert m, "(removed) default line not found"
E AssertionError: (removed) default line not found
E assert None
test_osmocom_workflow.py:339: AssertionError
Assertion : """Le default rxdone_addr dans QEMU doit matcher l'adresse réelle dans le
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
default
2
0
0 0
0 0
0
0 0
rxdone_addr
0 0
0
0 0
0 0
0
0 0
dans
0 0
0
0 0
0 0
0
0 0
QEMU
1
0
0 0
0 0
0
0 0
doit
0 0
0
0 0
0 0
0
0 0
matcher
0 0
0
0 0
0 0
0
0 0
adresse
0 0
0
0 0
0 0
0
0 0
Stack trace complet (dépliable)
@pytest.mark.osmocom_compliant
@pytest.mark.osmocom_sim
def test_rxdone_addr_matches_firmware_nm():
"""Le default rxdone_addr dans QEMU doit matcher l'adresse réelle dans le
firmware ELF (per `nm`).
Avant fix 2026-05-24 : default stale `0x008302a0` (vieux build), firmware
était à `0x008302d4`. Le hack tapait la mauvaise case.
"""
expected = _nm_symbol(FW_ELF, "rxDoneFlag")
if expected is None:
pytest.skip(f"can't resolve rxDoneFlag in {FW_ELF}")
for path in (SIM_C, TRX_C):
src = _read(path)
# Cherche le default fallback dans le getenv pattern
m = re.search(r":\s*(0x008302[0-9a-fA-F]{2})\s*;", src)
> assert m, f"no default rxdone_addr in {path}"
E AssertionError: no default rxdone_addr in /opt/GSM/qemu-src/hw/arm/calypso/calypso_sim.c
E assert None
test_osmocom_workflow.py:174: AssertionError
Assertion : """calypso_sim.c doit avoir un QEMUTimer pour différer le clear edge bits.
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
calypso_sim
0 0
0
0 0
0 0
0
0 0
doit
0 0
0
0 0
0 0
0
0 0
avoir
0 0
0
0 0
0 0
0
0 0
QEMUTimer
0 0
0
0 0
0 0
0
0 0
pour
0 0
0
0 0
0 0
0
0 0
clear
5
0
0 0
0 0
0
0 0
edge
204
0
0 0
0 0
0
0 0
bits
0 0
0
204
0 0
0
0 0
Stack trace complet (dépliable)
@pytest.mark.osmocom_compliant
@pytest.mark.osmocom_sim
def test_sim_defer_clear_timer_present():
"""calypso_sim.c doit avoir un QEMUTimer pour différer le clear edge bits.
Sans ça, le clear synchrone dans la callback MMIO race avec
cpu_io_recompile (TB truncation) → STRNE rxDoneFlag jamais committé.
"""
src = _read(SIM_C)
assert src, f"can't read {SIM_C}"
> assert "QEMUTimer *clear_edge_timer" in src or \
"QEMUTimer *clear_edge_timer" in src, (
"Missing clear_edge_timer field in CalypsoSim struct")
E AssertionError: Missing clear_edge_timer field in CalypsoSim struct
E assert ('QEMUTimer *clear_edge_timer' in '/*\n * calypso_sim.c \u2014 ISO 7816 / GSM 11.11 SIM emulator for the Calypso\n *\n * Replaces the historical 1-line ATR-pulse stub. Implements:\n * - ATR delivery on CMDSTART\n * - APDU framing through the TX/RX FIFO\n * - Minimum viable GSM 11.11 file system (MF, DF_GSM, DF_TELECOM)\n * - Standard commands: SELECT (A4), READ_BINARY (B0), READ_RECORD (B2),\n * GET_RESPONSE (C0), STATUS (F2), VERIFY_CHV (20),\n * RUN_GSM_ALGORITHM (88)\n *\n * Test SIM identity (matches the standard test PLMN 001/01):\n * IMSI = 001 01 0000000001 (15 digits)\n * ICCID = 8901010000000000001 F (BCD swapped)\n * Ki = 00..00 (16 bytes \u2014 auth always returns deterministic SRES/Kc)\n *\n * Bytes flow: firmware writes APDU bytes one at a time to DTX. We parse\n * the 5-byte ISO 7816 header, optionally collect data bytes (P3 of length\n * for outgoing case 3) and dispatch. Response bytes are pushed to RX FIFO,\n * IT_RX raised, IRQ pulsed.\n */\n\n#include "qemu/osdep.h"\n#include "qemu/timer.h"\n#include "qemu/main-loop.h"\n#include "exec/cpu-common.h"\n#include "hw/core/cpu.h"\n#include "hw/arm/calypso/calypso_sim.h"\n\n#define SIM_LOG(...) do { fprintf(stderr, "[sim] " __VA_ARGS__); fputc(\'\\n\', stderr); } while(0)\n\n#define APDU_MAX_LEN 261\n#define RX_FIFO_SIZE 512\n#define ATR_DELAY_NS 1000000 /* 1 ms simulated */\n\n/* Minimal valid ATR (4 bytes):\n * TS = 0x3B (direct convention)\n * T0 = 0x02 (Y1=0 \u2192 no TA/TB/TC/TD interface bytes,\n * K =2 \u2192 2 historical bytes follow)\n * Hist[0..1] = 0x14 0x50 (arbitrary, identifies a test card)\n * No TCK byte because no T!=0 protocol indicated.\n * Total bytes the firmware will read = 4. */\nstatic const uint8_t SIM_ATR[] = { 0x3B, 0x02, 0x14, 0x50 };\n\n/* ---------- file system ---------------------------------------------- */\n\ntypedef enum {\n EF_TRANSPARENT = 0,\n EF_LINEAR_FIXED = 1,\n EF_CYCLIC = 2,\n EF_DF = 0xF0, /* not a real EF \u2014 directory entry */\n EF_MF = 0xF1,\n} EfStructure;\n\ntypedef struct SimFile {\n uint16_t fid;\n uint16_t parent;\n uint8_t structure;\n uint16_t size; /* total bytes (transparent) or rec_len * nrec */\n uint8_t rec_len; /* records (linear/cyclic) */\n uint8_t data[64]; /* in-line storage (small EFs only) */\n} SimFile;\n\n/* SIM identity defaults (overridden at boot from the osmocom-bb mobile\n * config \u2014 see load_config_from_file). EF_IMSI is GSM 11.11 BCD-packed\n * with the standard length-byte + parity-nibble layout. */\n\nstatic SimFile sim_files[] = {\n { 0x3F00, 0x0000, EF_MF, 0, 0, {0} }, /* MF root */\n { 0x7F20, 0x3F00, EF_DF, 0, 0, {0} }, /* DF_GSM */\n { 0x7F10, 0x3F00, EF_DF, 0, 0, {0} }, /* DF_TELECOM */\n { 0x2FE2, 0x3F00, EF_TRANSPARENT, 10, 0, /* EF_ICCID */\n { 0x98, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1 } },\n { 0x6F07, 0x7F20, EF_TRANSPARENT, 9, 0, /* EF_IMSI */\n { 0x08, 0x09, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0xF1 } },\n { 0x6F30, 0x7F20, EF_TRANSPARENT, 24, 0, /* EF_PLMNsel: 001 01 = FFFFFF empty list */\n { 0x00, 0xF1, 0x10, /* PLMN 001 01 */\n 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,\n 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.
Déplier — diag snapshot
diag : make_diag.sh introuvable à la racine du repo.
Annexe — Bundle make_diag_bundle.sh
Bundle généré pendant la session via make_diag_bundle.sh (inventaire + digests texte embarqués). Les logs bruts (qemu_diag, bridge, osmocon, etc.) sont listés seulement — récupérer le tar.gz pour les contenus complets.
Déplier — bundle make_diag_bundle.sh
Bundle complet : diag_annex.tar.gz (1,305,311 bytes). Régénérer à la main : ./make_diag_bundle.sh.
(‘/opt/GSM/qemu-src/tests/test_ar_imr_inth_invariants.py’, 211, ’Skipped: RSBX INTM jamais atteint sur boot path → candidat 1 doc §7 exclu, NMI (candidat 2) à implémenter probablement. Pas une régress
Injection / ARM-feedback — 0/2
Test
Markers
Durée
Erreur / raison (si non-pass)
⚠️
test_efficacy_arm_reads_a_cd
inject_efficacy,inject_frames
2.59s
gdb_session = <inject.GdbRemote object at 0x7348acc36b30>
⚠️
test_efficacy_arm_reads_d_fb_det_1
inject_efficacy,inject_frames
3.01s
gdb_session = <inject.GdbRemote object at 0x7348acc36b30>
Injection / NDB — 19/19
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_clear_ndb
inject_frames
0.33s
✅
test_inject_a_cd_invalid_length
inject_frames
0.00s
✅
test_inject_a_cd_pattern_23B
inject_frames
0.37s
✅
test_inject_a_cd_pattern_30B
inject_frames
0.37s
✅
test_inject_d_burst[0]
inject_frames,parametrize
0.08s
✅
test_inject_d_burst[1]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[24-0]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[28-1]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[5-0]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[6-1]
inject_frames,parametrize
0.08s
✅
test_inject_fbsb_fb_found
inject_frames
0.70s
✅
test_inject_fbsb_sb_found
inject_frames
0.58s
✅
test_inject_si[1]
inject_frames,parametrize
0.37s
✅
test_inject_si[2]
inject_frames,parametrize
0.37s
✅
test_inject_si[3]
inject_frames,parametrize
0.37s
✅
test_inject_si[4]
inject_frames,parametrize
0.37s
✅
test_inject_si[5]
inject_frames,parametrize
0.37s
✅
test_inject_si[6]
inject_frames,parametrize
0.37s
✅
test_probe_ndb
inject_frames
0.29s
Milestone / DSP — 3/10
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_intm_dwell_no_regression
milestone_dsp_decoder
30.45s
✅
test_popm_decoder_active
milestone_dsp_decoder
0.00s
✅
test_tier_a_decoder_fixes_present
milestone_dsp_decoder
0.00s
⚠️
test_c54x_interrupt_ex_called_nonzero
milestone_irq
0.00s
container_alive = None
⏭️
test_dsp_throughput_5x
milestone_dsp_decoder
0.01s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 333, ‘Skipped: Pas de INSN-COUNT-STATS dans qemu.log — QEMU pas rebuildé’)
⚠️
test_fb0_att_nonzero
milestone_fb_det
0.00s
container_alive = None
⚠️
test_isr_entered_implies_rete
milestone_irq
0.00s
container_alive = None
⚠️
test_no_pending_irq_gated
milestone_irq
0.00s
container_alive = None
⚠️
test_rxdoneflag_no_longer_blocks
milestone_dsp_decoder
0.00s
container_alive = None
⏭️
test_synth_zero_path_active
milestone_fb_det
0.01s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 504, ‘Skipped: Impossible de détecter CALYPSO_FBSB_SYNTH dans qemu.log’)
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 172, ‘Skipped: tdma_tick: only 0 clean samples’)
Runtime / DSP — 2/10
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_intm_reaches_zero
runtime_dsp
0.01s
“““PRÉSENCE : POST-BOOTSTUB-RET >= 1. Preuve qu’INTM clear au moins une fois.”“”
✅
test_no_enter_7740_dwell
runtime_dsp
0.01s
✅
test_no_wait_a21a_on_window
runtime_dsp
0.01s
⏭️
test_bsp_daram_write_distribution
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 554, “Skipped: Aucun DARAM-WR-STATS dans qemu.log — QEMU pas rebuildé avec l’instrumentation bsp.c (cf rapport 05-14 § Priorité A)”)
⏭️
test_d_fb_det_data_no_longer_zero
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 599, ‘Skipped: Aucun hit D_FB_DET — milestone non testable encore’)
⏭️
test_d_fb_det_pattern_unchanged
runtime_dsp
0.02s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 505, ‘Skipped: Aucun hit D_FB_DET-WR-SITE dans /root/qemu.log — probe inactive’)
⏭️
test_dsp_throughput_above_threshold
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 410, “Skipped: Aucun INSN-COUNT-STATS — QEMU pas rebuildé avec l’instrumentation, ou run trop jeune (<1M insn)”)
⚠️
test_interrupt_ex_called_counter_exposed
runtime_irq
0.01s
“““Hypothèse (a) : si info dsp_irq montre interrupt_ex_called=0 → IRQ never fires.”“”
⚠️
test_isr_entered_matches_rete
runtime_irq
0.01s
out = qemu_monitor(“info dsp_irq”)
⚠️
test_no_pending_irq_gating
runtime_irq
0.01s
out = qemu_monitor(“info dsp_irq”)
Runtime / FS — 3/3
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_container_disk_space_above_min
runtime_fs
0.01s
✅
test_qemu_fd_usage_below_limit
runtime_fs
0.01s
✅
test_qemu_log_disk_size_under_2gb
runtime_fs
0.00s
Runtime / Firmware-state — 4/5
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_bridge_has_dl_bursts
runtime_firmware
0.00s
“““bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté.”“”
✅
test_pc_advances
runtime_firmware
0.11s
✅
test_pc_not_in_known_busy_loop
runtime_firmware
0.00s
✅
test_qemu_monitor_responsive
runtime_firmware
0.00s
✅
test_rxdoneflag_addr_resolvable
runtime_firmware
0.00s
Runtime / GDB-introspect — 8/8
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_gdb_handshake_succeeds
runtime_gdb
0.00s
✅
test_gdb_query_supported
runtime_gdb
0.00s
✅
test_gdb_read_arm_registers
runtime_gdb
0.00s
✅
test_gdb_read_dsp_daram_xfail
runtime_gdb
0.00s
✅
test_gdb_read_memory_at_dsp_api_base
runtime_gdb
0.00s
✅
test_gdb_read_pc_nonzero
runtime_gdb
0.00s
✅
test_gdb_stub_reachable
runtime_gdb
0.00s
✅
test_gdb_stub_survives_3_quick_reconnects
runtime_gdb
0.31s
Runtime / Infra — 3/5
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_all_expected_processes_present
runtime_health
0.01s
““”
❌
test_mobile_pcap_growing
runtime_health
10.01s
“““tcpdump tourne et le pcap grossit. Sinon GSMTAP est cassé.”“”
✅
test_no_zombie_or_defunct
runtime_health
0.01s
✅
test_qemu_log_is_fresh
runtime_health
3.01s
✅
test_volumes_mounted
runtime_health
0.01s
Runtime / IrDA-channel — 7/8
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_irda_capture_process_alive
runtime_irda
0.01s
✅
test_irda_channel_produces_bytes
runtime_irda
5.01s
✅
test_irda_does_not_break_uart_modem
runtime_irda
0.01s
✅
test_irda_log_has_timestamp_prefix
runtime_irda
0.00s
✅
test_irda_pty_exists
runtime_irda
0.00s
✅
test_irda_pty_readable
runtime_irda
0.00s
✅
test_irda_throughput_below_saturation
runtime_irda
10.02s
⚠️
test_irda_boot_marker_present
runtime_irda
0.00s
“““Le marker ‘fw-irda boot’ apparaît dans fw-irda.log (Phase 0.5).”“”
Runtime / L1-ctrl — 1/6
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_l1ctl_data_ind_rate_vs_alc
runtime_l1ctl
0.02s
““”
❌
test_l1ctl_data_ind_received
runtime_l1ctl
0.02s
““”
✅
test_neigh_pm_req_loop_alive
runtime_l1ctl
0.21s
⚠️
test_a_cd_write_pc_includes_ccch_demod
runtime_l1ctl
0.03s
““”
⏭️
test_a_cd_writes_nonzero
runtime_l1ctl
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 738, ‘Skipped: Aucun A_CD-WR — QEMU pas rebuildé avec helper watch_write_zone_check’)
⚠️
test_rach_attempted
runtime_l1ctl
0.00s
“““Le mobile tente-t-il un RACH ? Bloqué tant qu’il ne sort pas de gsm322.”“”
Runtime / L1-data — 1/3
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_bridge_log_shows_traffic
runtime_bridge
0.00s
r = dexec([“tail”, “-n”, “200”, “/tmp/bridge.log”])
✅
test_bridge_dl_lookahead_respected
runtime_bridge
0.00s
⚠️
test_bridge_fn_drift_under_threshold
runtime_bridge
0.00s
““”
Runtime / Log-grep — 21/30
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_grep_qemu_bsp_dma_active
runtime_log_grep
0.01s
“““Le BSP DMA pousse des DARAM-WR-STATS (au moins 10× sur le run).”“”
cd /home/nirvana/qemu-calypso/tests/tmp/calypso-venv/bin/pytest-v--tb=short# Filtrer par marker :/tmp/calypso-venv/bin/pytest-v-m inject_frames/tmp/calypso-venv/bin/pytest-v-m'not inject_efficacy'
Le diagramme et ce rapport sont régénérés à chaque run et écrits dans /tmp/test_results_20260527_115120/test_results.{mmd,md} (override via CALYPSO_TEST_OUT).
Run finished at 2026-05-27T11:51:20.
Annexe — Report condensé (machine-friendly)
Déplier — report condensé
Rapport condensé (machine-friendly) extrait de test_results.md. Pour la version complète : voir le .md ou .qmd à côté.
Calypso test report — 2026-05-27T11:51:20
Auto-generated by tests/conftest.py::pytest_sessionfinish. Pasteable directly in a GitHub issue/PR (Mermaid blocks render natively).
passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
73 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
133
❌ failed
15
⏭️ skipped
30
⚠️ xfailed
24
total
202
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
➡️ Première rupture (linéaire) : ARM-feedback (0/2 tests passent).
Les étapes jusqu’à NDB sont OK ; le bug à investiguer côté pipeline linéaire est dans la transition NDB → ARM-feedback.
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
15 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
Assertion : """calypso_sim.c doit avoir un QEMUTimer pour différer le clear edge bits.
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
calypso_sim
0 0
0
0 0
0 0
0
0 0
doit
0 0
0
0 0
0 0
0
0 0
avoir
0 0
0
0 0
0 0
0
0 0
QEMUTimer
0 0
0
0 0
0 0
0
0 0
pour
0 0
0
0 0
0 0
0
0 0
clear
5
0
0 0
0 0
0
0 0
edge
204
0
0 0
0 0
0
0 0
bits
0 0
0
204
0 0
0
0 0
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.
passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
75 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
137
❌ failed
15
⏭️ skipped
26
⚠️ xfailed
24
total
202
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
graph LR
classDef pass fill:#bef5b1,stroke:#1f7a1f,color:#0a3d0a;
classDef partial fill:#fde79c,stroke:#b07a00,color:#3a2c00;
classDef fail fill:#fbb4b4,stroke:#a31a1a,color:#5a0000;
classDef skip fill:#e0e0e0,stroke:#6a6a6a,color:#333;
classDef brk fill:#ff5252,stroke:#990000,color:#fff,stroke-width:3px;
P_Infra["Infra 5/5"]
class P_Infra pass;
P_GDB_introspect["GDB-introspect 8/8"]
class P_GDB_introspect pass;
P_Infra --> P_GDB_introspect
P_Monitor_extended["Monitor-extended 9/9"]
class P_Monitor_extended pass;
P_GDB_introspect --> P_Monitor_extended
P_Firmware_state["Firmware-state 3/5"]
class P_Firmware_state partial;
P_Monitor_extended --> P_Firmware_state
P_Osmocon["Osmocon 3/3"]
class P_Osmocon pass;
P_Firmware_state --> P_Osmocon
P_DSP["DSP 5/20"]
class P_DSP partial;
P_Osmocon --> P_DSP
P_L1_data["L1-data 1/7"]
class P_L1_data partial;
P_DSP --> P_L1_data
P_L1_ctrl["L1-ctrl 1/8"]
class P_L1_ctrl partial;
P_L1_data --> P_L1_ctrl
P_Timers["Timers 9/9"]
class P_Timers pass;
P_L1_ctrl --> P_Timers
P_Drift["Drift 4/10"]
class P_Drift partial;
P_Timers --> P_Drift
P_NDB["NDB 19/19"]
class P_NDB pass;
P_Drift --> P_NDB
P_ARM_feedback["ARM-feedback 0/2"]
class P_ARM_feedback fail;
P_NDB --> P_ARM_feedback
P_ARM_feedback -.->|BREAK| BREAK_ARM_feedback["BREAK HERE ARM-feedback 0% pass"]
class BREAK_ARM_feedback brk;
P_IrDA_channel["IrDA-channel 7/8"]
class P_IrDA_channel partial;
P_ARM_feedback --> P_IrDA_channel
P_L3_MM["L3-MM 0/5"]
class P_L3_MM fail;
P_IrDA_channel --> P_L3_MM
P_Mgmt["Mgmt 3/3"]
class P_Mgmt pass;
P_L3_MM --> P_Mgmt
P_Net["Net 2/2"]
class P_Net pass;
P_Mgmt --> P_Net
P_FS["FS 3/3"]
class P_FS pass;
P_Net --> P_FS
P_Log_grep["Log-grep 21/30"]
class P_Log_grep partial;
P_FS --> P_Log_grep
P_Summary["Summary 1/1"]
class P_Summary pass;
P_Log_grep --> P_Summary
➡️ Première rupture (linéaire) : ARM-feedback (0/2 tests passent).
Les étapes jusqu’à NDB sont OK ; le bug à investiguer côté pipeline linéaire est dans la transition NDB → ARM-feedback.
Chaque catégorie est rendue dans un graphe séparé pour lisibilité (un seul gros graphe avec subgraphs imbriqués devient illisible >50 tests). Les catégories sont indépendantes côté layout — pas de chaîne causale entre elles dans le détail (voir le pipeline plus haut pour ça).
Liste exhaustive des tests exécutés ce run, groupés par marker pytest. Source : nodeids pytest + outcome. Pour chaque test, le statut, la durée et le fichier source.
Compte des événements par bucket 10s wall, généré par log_timeline.py sur les logs préfixés <epoch_sec> +<rel_sec>s par run.sh. Source : log_timeline.csv dans ce dossier. Le plot est produit côté RStudio/Quarto via le chunk R ci-dessous (no-op en markdown GitHub — ouvrir le .qmd dans RStudio ou lancer quarto render pour le rendu).
Cadence logs (sources) + timers (dé-thinned vs nominal GSM)
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
15 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
Assertion : """bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté."""
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
bridge
1
0
0 0
0 0
0 0
0 0
moins
0 0
0
0 0
0 0
0 0
0 0
quelques
0 0
0
0 0
0 0
0 0
0 0
bursts
0 0
0
0 0
0 0
0 0
0 0
preuve
0 0
0
0 0
0 0
0 0
0 0
osmo
2
0
0 0
0 0
1
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_firmware
def test_bridge_has_dl_bursts():
"""bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté."""
n = _grep_count((removed), "bridge: DL #")
> assert n >= 10, (
f"{n} DL bursts dans bridge.log — osmo-bts-trx pas connecté ou "
f"bridge ne route pas (vérifier BSP UDP 6702 listening)"
)
E AssertionError: 0 DL bursts dans bridge.log — osmo-bts-trx pas connecté ou bridge ne route pas (vérifier BSP UDP 6702 listening)
E assert 0 >= 10
test_firmware_state.py:196: AssertionError
🛑 2. test_pc_advances
Catégorie / couche : Runtime / Firmware-state
Marker(s) : runtime_firmware
Durée : 0.11s
Nodeid : test_firmware_state.py::test_pc_advances
Assertion : """PC ARM change entre 2 samples espacés de 100ms — firmware exécute."""
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
change
18376
0
0 0
0 0
2
0 0
entre
0 0
0
0 0
0 0
0 0
0 0
samples
0 0
0
0 0
0 0
0 0
0 0
firmware
1
0
1
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_firmware
def test_pc_advances():
"""PC ARM change entre 2 samples espacés de 100ms — firmware exécute."""
pc1 = _read_pc()
if pc1 is None:
pytest.skip("QEMU monitor pas dispo (PC unreadable)")
time.sleep(0.1)
pc2 = _read_pc()
if pc2 is None:
pytest.skip("PC unreadable 2nd sample")
# On accepte un changement même petit ; si PC strictement égal sur 2
# samples espacés de 100ms, c'est un busy-wait étroit (à investiguer).
> assert pc1 != pc2, (
f"firmware figé : PC stable à 0x{pc1:08x} sur 100ms — "
f"vérifier busy-wait (calypso_sim_powerup ?) et hack CALYPSO_FORCE_RX_DONE"
)
E AssertionError: firmware figé : PC stable à 0x00825358 sur 100ms — vérifier busy-wait (calypso_sim_powerup ?) et hack CALYPSO_FORCE_RX_DONE
E assert 8541016 != 8541016
test_firmware_state.py:113: AssertionError
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
container_alive
0 0
0
0 0
0 0
0 0
0 0
log_offset
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
container_alive = None, log_offset = 6675323
@pytest.mark.milestone_bsp_dma
def test_no_d_fb_det_wr_site_anomaly(container_alive, log_offset):
"""
Le probe D_FB_DET-WR-SITE fire-t-il sur le sweep FB-det attendu ?
⚠️ Ancienne formulation 2026-05-14 (« data[AR1]=bbef→0000, anomalie data
path ») obsolète. data[AR1] est une lecture de table PROM0 confirmée
bit-pour-bit, et la convergence data[AR0]/AR2 fait basculer
`test_d_fb_det_data_no_longer_zero`.
Test refait : on vérifie juste que le sweep s'exécute (au moins 50 hits
capturés). Si 0, le probe n'est plus dans le path d'exécution = vraie
anomalie structurelle.
"""
r = docker_exec([
"sh", "-c",
f"grep -c 'D_FB_DET-WR-SITE' {QEMU_LOG_CONTAINER} 2>/dev/null || true"
])
n_str = r.stdout.strip()
n = int(n_str) if n_str.isdigit() else 0
> assert n >= 50, (
f"D_FB_DET-WR-SITE seulement {n} hits — sweep FB-det ne s'exécute pas. "
f"Régression structurelle, le DSP n'atteint plus PC=0x8f51."
)
E AssertionError: D_FB_DET-WR-SITE seulement 0 hits — sweep FB-det ne s'exécute pas. Régression structurelle, le DSP n'atteint plus PC=0x8f51.
E assert 0 >= 50
test_calypso_milestones.py:453: AssertionError
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
dexec
0 0
0
0 0
0 0
0 0
0 0
tail
0 0
0
0 0
0 0
0 0
0 0
bridge
1
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.runtime_bridge
def test_bridge_log_shows_traffic():
r = dexec(["tail", "-n", "200", "/tmp/bridge.log"])
> assert r.stdout.strip(), "bridge.log vide — calypso-ipc-device muet, problème UDP ?"
E AssertionError: bridge.log vide — calypso-ipc-device muet, problème UDP ?
E assert ''
E + where '' = <built-in method strip of str object at 0x78b4901dc030>()
E + where <built-in method strip of str object at 0x78b4901dc030> = ''.strip
E + where '' = CompletedProcess(args=['tail', '-n', '200', '/tmp/bridge.log'], returncode=1, stdout='', stderr="tail: cannot open '/tmp/bridge.log' for reading: No such file or directory\n").stdout
test_run_observability.py:630: AssertionError
Assertion : """(removed) devrait être =1 par défaut sous icount=auto pour
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
icount=auto
0 0
0
0 0
0 0
0 0
0 0
removed
0 0
0
0 0
0 0
0 0
0 0
devrait
0 0
0
0 0
0 0
0 0
0 0
sous
0 0
0
0 0
0 0
0 0
0 0
icount
0 0
0
0 0
0 0
0 0
0 0
auto
0 0
0
0 0
66
0 0
0 0
pour
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.osmocom_divergent
@pytest.mark.osmocom_bridge
def test_bridge_clock_from_qemu_default():
"""(removed) devrait être =1 par défaut sous icount=auto pour
aligner la bridge clock sur QEMU FN au lieu de wall.
Actuel default = 0 (wall-paced). Sous icount=auto + default=0, bridge
drifte de qfn. À flipper par défaut quand on confirme icount=auto stable.
"""
src = _read(RUN_SH)
assert src, f"can't read {RUN_SH}"
m = re.search(
r'(removed)\s*=\s*"\$\{\s*(removed)\s*:-\s*([01])\s*\}"',
src)
> assert m, "(removed) default line not found"
E AssertionError: (removed) default line not found
E assert None
test_osmocom_workflow.py:339: AssertionError
Assertion : """Le default rxdone_addr dans QEMU doit matcher l'adresse réelle dans le
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
default
2
0
0 0
0 0
1
0 0
rxdone_addr
0 0
0
0 0
0 0
0 0
0 0
dans
0 0
0
0 0
0 0
0 0
0 0
QEMU
1
0
0 0
0 0
0 0
0 0
doit
0 0
0
0 0
0 0
0 0
0 0
matcher
0 0
0
0 0
0 0
0 0
0 0
adresse
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
@pytest.mark.osmocom_compliant
@pytest.mark.osmocom_sim
def test_rxdone_addr_matches_firmware_nm():
"""Le default rxdone_addr dans QEMU doit matcher l'adresse réelle dans le
firmware ELF (per `nm`).
Avant fix 2026-05-24 : default stale `0x008302a0` (vieux build), firmware
était à `0x008302d4`. Le hack tapait la mauvaise case.
"""
expected = _nm_symbol(FW_ELF, "rxDoneFlag")
if expected is None:
pytest.skip(f"can't resolve rxDoneFlag in {FW_ELF}")
for path in (SIM_C, TRX_C):
src = _read(path)
# Cherche le default fallback dans le getenv pattern
m = re.search(r":\s*(0x008302[0-9a-fA-F]{2})\s*;", src)
> assert m, f"no default rxdone_addr in {path}"
E AssertionError: no default rxdone_addr in /opt/GSM/qemu-src/hw/arm/calypso/calypso_sim.c
E assert None
test_osmocom_workflow.py:174: AssertionError
Assertion : name = 'bts_clk_ind', log_path = '/tmp/bts.log'
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
name
0 0
0
0 0
0 0
0 0
0 0
bts_clk_ind
0 0
0
0 0
0 0
0 0
0 0
log_path
0 0
0
0 0
0 0
0 0
0 0
Stack trace complet (dépliable)
name = 'bts_clk_ind', log_path = '/tmp/bts.log'
pattern = 'Clock indication: fn=', expected_ms = 235.4
desc = 'BTS CLK IND reçu'
@pytest.mark.timer_audit
@pytest.mark.parametrize("name,log_path,pattern,expected_ms,desc",
TIMER_RUNTIME_PROBES,
ids=[p[0] for p in TIMER_RUNTIME_PROBES])
def test_timer_runtime_period(name, log_path, pattern, expected_ms, desc):
"""Mesure le period réel des timers depuis logs vs valeur attendue.
Skip si pas assez de samples (run trop court)."""
log = _read(log_path)
if not log:
pytest.skip(f"{log_path} vide")
ts = _parse_timestamps(log, pattern)
if len(ts) < 30:
pytest.skip(f"{name}: only {len(ts)} samples in {log_path}")
periods = _periods_ms(ts)
# Filtre outliers extrêmes (gap > 10× expected = pause / restart)
periods = [p for p in periods if p < expected_ms * 10]
if len(periods) < 20:
pytest.skip(f"{name}: only {len(periods)} clean samples")
p_med = median(periods)
p_mean = mean(periods)
p_std = stdev(periods) if len(periods) > 1 else 0.0
pct = abs(p_med - expected_ms) / expected_ms * 100.0
msg = (f"{name} ({desc}): expected={expected_ms} ms, "
f"median={p_med:.2f} ms, mean={p_mean:.2f} ms, "
f"σ={p_std:.2f} ms, Δ_med={pct:+.1f}% (N={len(periods)})")
print(f" RUNTIME {msg}")
# Tolérance large (50%) : sous icount=auto le rate dévie
> assert pct < 50.0, f"OFF EXPECTED : {msg}"
E AssertionError: OFF EXPECTED : bts_clk_ind (BTS CLK IND reçu): expected=235.4 ms, median=1044.00 ms, mean=1043.50 ms, σ=6.52 ms, Δ_med=+343.5% (N=291)
E assert 343.5004880090031 < 50.0
test_timer_physical_audit.py:182: AssertionError
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.
Déplier — diag snapshot
diag : make_diag.sh introuvable à la racine du repo.
Annexe — Bundle make_diag_bundle.sh
Bundle généré pendant la session via make_diag_bundle.sh (inventaire + digests texte embarqués). Les logs bruts (qemu_diag, bridge, osmocon, etc.) sont listés seulement — récupérer le tar.gz pour les contenus complets.
Déplier — bundle make_diag_bundle.sh
Bundle complet : diag_annex.tar.gz (528,059 bytes). Régénérer à la main : ./make_diag_bundle.sh.
Inventaire du bundle
Fichier
Bytes
bts.log
204,824
env_boot.log
36,796
frame_irq.log
208,896
fw-irda.log
73,579
irda_capture.stderr.log
62
mobile.log
264,756
osmocon.log
1,011,208
pc_hist.log
0
qemu_diag.log
3,003,224
qemu_tail.log
331,699
source_excerpts.txt
43
static_decode.txt
3,154
tdma_profile.log
12,288
tdma_tick.log
32,768
Logs bruts (dépliables)
bts.log (204,824 bytes, 1516 lignes)
1779882707.181 +0.000s ((*))
1779882707.181 +0.000s |
1779882707.181 +0.000s / \ OsmoBTS
1779882707.186 +0.005s DL1C INFO TRX_PROV[0x5ff196bcec30]{CLOSED}: Allocated (fsm.c:456)
1779882707.186 +0.006s 'no osmotrx timing-advance-loop' is deprecated, Timing Advance loop is now active by default
1779882707.186 +0.006s DLCTRL NOTICE CTRL at 127.0.0.1 4238 (control_if.c:1026)
1779882707.186 +0.006s DLGLOBAL NOTICE Available via telnet 127.0.0.1 4241 (telnet_interface.c:88)
1779882707.187 +0.006s DABIS NOTICE A-bis connection establishment to BSC (127.0.0.1) in progress... (abis.c:170)
1779882707.187 +0.006s DLINP NOTICE E1TS(0:1) enabling ipaccess BTS mode, OML connecting to 127.0.0.1:3002 (ipaccess.c:1078)
1779882707.187 +0.006s DL1C INFO phy0: PHY link state change shutdown -> connecting (phy_link.c:58)
1779882707.188 +0.008s DTRX NOTICE phy0.0: Opening TRXC/TRXD connections to 127.0.0.1 (trx_if.c:1283)
1779882707.188 +0.008s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{CLOSED}: Received Event TRX_PROV_EV_OPEN (trx_if.c:1363)
1779882707.188 +0.008s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD POWEROFF' (trx_if.c:268)
1779882707.188 +0.008s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{CLOSED}: state_chg to OPEN_POWEROFF (trx_provision_fsm.c:363)
1779882707.188 +0.008s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RFMUTE 1' (trx_if.c:268)
1779882707.188 +0.008s DLINP NOTICE received ID_GET for unit ID 1801/0/0 (ipaccess.c:893)
1779882707.189 +0.008s DTRX INFO phy0.0: Response message: 'RSP POWEROFF 0' (trx_if.c:687)
1779882707.189 +0.008s DTRX INFO phy0.0: Response message: 'RSP RFMUTE 0 1' (trx_if.c:687)
1779882707.189 +0.008s DOML ERROR OC=GPRS-CELL INST=(00,00,ff): O&M Get Attributes [0], SW Configuration is unsupported (oml.c:631)
1779882707.189 +0.009s DOML NOTICE OC=GPRS-CELL(f1) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.191 +0.011s DOML ERROR OC=RADIO-CARRIER INST=(00,00,ff): O&M Get Attributes [0], SW Configuration is unsupported (oml.c:631)
1779882707.192 +0.011s DOML NOTICE OC=RADIO-CARRIER(02) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.192 +0.011s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RFMUTE 0' (trx_if.c:268)
1779882707.192 +0.011s DOML ERROR OC=BASEBAND-TRANSCEIVER INST=(00,00,ff): O&M Get Attributes [0], Manufacturer Dependent State is unsupported (oml.c:631)
1779882707.192 +0.011s DTRX INFO phy0.0: Response message: 'RSP RFMUTE 0 0' (trx_if.c:687)
1779882707.192 +0.011s DL1C NOTICE (bts=0,trx=0,ts=0) Configured multiframe with 'BCCH+CCCH+SDCCH/4+SACCH/4' (scheduler.c:1024)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating FCCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating SCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating BCCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating RACH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating CCCH (scheduler.c:1070)
1779882707.192 +0.011s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state NONE -> ACTIVE (lchan.c:291)
1779882707.192 +0.011s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.192 +0.011s DTRX INFO phy0.0: Requesting TRXD PDU version 2 (trx_if.c:296)
1779882707.192 +0.011s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETFORMAT 2' (trx_if.c:268)
1779882707.192 +0.011s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779882707.192 +0.011s DOML NOTICE OC=CHANNEL(03) INST=(00,00,00): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.192 +0.012s DL1C NOTICE (bts=0,trx=0,ts=1) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779882707.192 +0.012s DTRX INFO phy0.0: Response message: 'RSP SETFORMAT 1 2' (trx_if.c:687)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETFORMAT_CNF (trx_provision_fsm.c:93)
1779882707.192 +0.012s DTRX INFO phy0.0: Requesting TRXD PDU version 1 (trx_if.c:296)
1779882707.192 +0.012s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETFORMAT 1' (trx_if.c:268)
1779882707.192 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack setformat-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.012s DOML NOTICE OC=CHANNEL(03) INST=(00,00,01): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.193 +0.012s DTRX INFO phy0.0: Response message: 'RSP SETFORMAT 1 1' (trx_if.c:687)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETFORMAT_CNF (trx_provision_fsm.c:93)
1779882707.193 +0.012s DTRX INFO phy0.0: Using TRXD PDU version 1 (trx_provision_fsm.c:472)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.012s DL1C NOTICE (bts=0,trx=0,ts=2) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.193 +0.012s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.012s DOML NOTICE OC=CHANNEL(03) INST=(00,00,02): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.193 +0.013s DL1C NOTICE (bts=0,trx=0,ts=3) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.193 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.193 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.193 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,03): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.013s DL1C NOTICE (bts=0,trx=0,ts=4) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,04): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.013s DL1C NOTICE (bts=0,trx=0,ts=5) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,05): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.013s DL1C NOTICE (bts=0,trx=0,ts=6) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.013s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.013s DOML NOTICE OC=CHANNEL(03) INST=(00,00,06): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.014s DL1C NOTICE (bts=0,trx=0,ts=7) Configured multiframe with 'TCH/F+SACCH' (scheduler.c:1024)
1779882707.194 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_TS (l1_if.c:312)
1779882707.194 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc arfcn rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.194 +0.014s DOML NOTICE OC=CHANNEL(03) INST=(00,00,07): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.194 +0.014s DOML NOTICE OC=GPRS-NSE(f0) INST=(00,ff,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_ARFCN (l1_if.c:223)
1779882707.195 +0.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD RXTUNE 890200' (trx_if.c:268)
1779882707.195 +0.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD TXTUNE 935200' (trx_if.c:268)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_BSIC (l1_if.c:229)
1779882707.195 +0.014s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETTSC 7' (trx_if.c:268)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: enable tsc-ack rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_CFG_ENABLE (l1_if.c:170)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack rxtune-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.195 +0.014s DOML NOTICE OC=BASEBAND-TRANSCEIVER(04) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DOML NOTICE OC=GPRS-NSVC(f2) INST=(00,00,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DOML NOTICE OC=BTS(01) INST=(00,ff,ff): ADM STATE Locked -> Unlocked (oml.c:1490)
1779882707.195 +0.014s DTRX INFO phy0.0: Response message: 'RSP RXTUNE 0 890200' (trx_if.c:687)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_RXTUNE_CNF (trx_provision_fsm.c:66)
1779882707.195 +0.014s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack txtune-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.196 +0.015s DTRX INFO phy0.0: Response message: 'RSP TXTUNE 0 935200' (trx_if.c:687)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_TXTUNE_CNF (trx_provision_fsm.c:71)
1779882707.196 +0.015s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD NOMTXPOWER' (trx_if.c:268)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: tsc-ack nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.196 +0.015s DLINP NOTICE received ID_GET for unit ID 1801/0/0 (ipaccess.c:893)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0) RSL link up (bts_trx.c:234)
1779882707.196 +0.015s DTRX INFO phy0.0: Response message: 'RSP SETTSC 0 7' (trx_if.c:687)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_SETTSC_CNF (trx_provision_fsm.c:76)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Delay poweron, wait for: nomtxpower-ack other-trx (trx_provision_fsm.c:511)
1779882707.196 +0.015s DTRX INFO phy0.0: Response message: 'RSP NOMTXPOWER 0 0' (trx_if.c:687)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: Received Event TRX_PROV_EV_NOMTXPOWER_CNF (trx_provision_fsm.c:88)
1779882707.196 +0.015s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_POWEROFF}: state_chg to OPEN_WAIT_POWERON_CNF (trx_provision_fsm.c:509)
1779882707.196 +0.015s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD POWERON' (trx_if.c:268)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO Rx RSL BCCH INFO (SI1, 23 bytes) (rsl.c:614)
1779882707.196 +0.015s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.015s DPCU NOTICE Failed to send SI1 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO Rx RSL BCCH INFO (SI2, 23 bytes) (rsl.c:614)
1779882707.196 +0.015s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.015s DPCU NOTICE Failed to send SI2 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO RX RSL Disabling BCCH INFO (SI2bis) (rsl.c:720)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.015s DRSL INFO RX RSL Disabling BCCH INFO (SI2ter) (rsl.c:720)
1779882707.196 +0.015s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO RX RSL Disabling BCCH INFO (SI2quater) (rsl.c:720)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO Rx RSL BCCH INFO (SI3, 23 bytes) (rsl.c:614)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state ACTIVE -> NONE (lchan.c:291)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Deactivating BCCH (scheduler.c:1070)
1779882707.196 +0.016s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD NOHANDOVER 0 4' (trx_if.c:268)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) Activating BCCH (scheduler.c:1070)
1779882707.196 +0.016s DL1C INFO (bts=0,trx=0,ts=0,ss=4) state NONE -> ACTIVE (lchan.c:291)
1779882707.196 +0.016s DPCU NOTICE Disabling GPRS Indicator in SI (No PCU connected) (sysinfo.c:206)
1779882707.196 +0.016s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.016s DPCU NOTICE Failed to send SI3 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.016s DRSL INFO Updated AGCH max queue length to 12 (bts.c:512)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO Rx RSL BCCH INFO (SI4, 23 bytes) (rsl.c:614)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0,ts=0,ss=0) Rx RSL BCCH_INFO (rsl.c:3964)
1779882707.196 +0.016s DRSL INFO Rx RSL BCCH INFO (SI13, 23 bytes) (rsl.c:614)
1779882707.196 +0.016s DPCU NOTICE PCU socket not connected, dropping message (pcu_sock.c:1040)
1779882707.196 +0.016s DPCU NOTICE Failed to send SI13 to PCU: rc=-5 (pcu_sock.c:830)
1779882707.196 +0.016s DRSL INFO Rx RSL SACCH FILLING (SI5, 19 bytes) (rsl.c:1107)
1779882707.196 +0.016s DRSL INFO Rx RSL Disabling SACCH FILLING (SI5bis) (rsl.c:1127)
1779882707.196 +0.016s DRSL INFO Rx RSL Disabling SACCH FILLING (SI5ter) (rsl.c:1127)
1779882707.196 +0.016s DRSL INFO Rx RSL SACCH FILLING (SI6, 13 bytes) (rsl.c:1107)
1779882707.196 +0.016s DRSL INFO (bts=0,trx=0) Rx Measurement Pre-processing Defaults (rsl.c:1330)
1779882707.204 +0.023s DTRX INFO phy0.0: Response message: 'RSP POWERON 0' (trx_if.c:687)
1779882707.204 +0.023s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_WAIT_POWERON_CNF}: Received Event TRX_PROV_EV_POWERON_CNF (trx_provision_fsm.c:56)
1779882707.204 +0.023s DL1C NOTICE GSM clock started, waiting for clock indications (scheduler_trx.c:491)
1779882707.204 +0.023s DL1C INFO phy0: PHY link state change connecting -> connected (phy_link.c:58)
1779882707.204 +0.023s DL1C INFO (bts=0,trx=0) power_ramp_start(cur=0, tgt=-50000, bypass) (tx_power.c:250)
1779882707.204 +0.023s DL1C INFO TRX_PROV(phy0-0)[0x5ff196bcec30]{OPEN_WAIT_POWERON_CNF}: state_chg to OPEN_POWERON (trx_provision_fsm.c:549)
1779882707.204 +0.023s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETRXGAIN 40' (trx_if.c:268)
1779882707.204 +0.023s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 0 5' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 1 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 2 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 3 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 4 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 5 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 6 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETSLOT 7 1' (trx_if.c:268)
1779882707.204 +0.024s DTRX INFO phy0.0: Response message: 'RSP NOHANDOVER 0 0 4' (trx_if.c:687)
1779882707.204 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETRXGAIN 0 40' (trx_if.c:687)
1779882707.204 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 0 5' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 1 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 2 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 3 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 4 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 5 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 6 1' (trx_if.c:687)
1779882707.205 +0.024s DTRX INFO phy0.0: Response message: 'RSP SETSLOT 0 7 1' (trx_if.c:687)
1779882707.206 +0.025s DTRX INFO phy0.0: Clock indication: fn=69655 (trx_if.c:138)
1779882707.206 +0.025s DL1C INFO TRX Clock Ind: elapsed_us=18417208369, elapsed_fn=69655, error_us=+18095750544 (scheduler_trx.c:566)
1779882707.206 +0.025s DL1C NOTICE GSM clock skew: old fn=0, new fn=69655 (scheduler_trx.c:580)
1779882707.257 +0.076s DL1P INFO 069668/52/14/02/36 (bts=0,trx=0,ts=0) BCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882707.275 +0.095s DL1P INFO 069672/52/18/06/40 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882707.303 +0.122s DL1P INFO 069678/52/24/12/46 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882707.322 +0.141s DL1P INFO 069682/52/02/16/50 (bts=0,trx=0,ts=0) CCCH: No prim for transmit. (sched_lchan_xcch.c:170)
1779882708.205 +1.024s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -2000 mdBm. (tx_power.c:181)
1779882708.205 +1.024s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 2' (trx_if.c:268)
1779882708.205 +1.024s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 2' (trx_if.c:687)
1779882708.252 +1.071s DTRX INFO phy0.0: Clock indication: fn=69871 (trx_if.c:138)
1779882708.252 +1.071s DL1C INFO TRX Clock Ind: elapsed_us=1045944, elapsed_fn=216, error_us=+49104 (scheduler_trx.c:566)
1779882708.252 +1.071s DL1C INFO GSM clock jitter: -48958us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882708.252 +1.071s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882708.331 +1.150s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882709.205 +2.025s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -4000 mdBm. (tx_power.c:181)
1779882709.205 +2.025s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 4' (trx_if.c:268)
1779882709.205 +2.025s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 4' (trx_if.c:687)
1779882709.301 +2.121s DTRX INFO phy0.0: Clock indication: fn=70088 (trx_if.c:138)
1779882709.301 +2.121s DL1C INFO TRX Clock Ind: elapsed_us=1049106, elapsed_fn=217, error_us=+47651 (scheduler_trx.c:566)
1779882709.301 +2.121s DL1C INFO GSM clock jitter: -47422us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882709.301 +2.121s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882710.206 +3.025s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -6000 mdBm. (tx_power.c:181)
1779882710.206 +3.025s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 6' (trx_if.c:268)
1779882710.206 +3.026s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 6' (trx_if.c:687)
1779882710.355 +3.174s DTRX INFO phy0.0: Clock indication: fn=70304 (trx_if.c:138)
1779882710.355 +3.174s DL1C INFO TRX Clock Ind: elapsed_us=1053259, elapsed_fn=216, error_us=+56419 (scheduler_trx.c:566)
1779882710.355 +3.174s DL1C INFO GSM clock jitter: -56233us (elapsed_fn=-12) (scheduler_trx.c:585)
1779882710.355 +3.174s DL1C NOTICE We were 12 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882711.206 +4.026s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -8000 mdBm. (tx_power.c:181)
1779882711.207 +4.026s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 8' (trx_if.c:268)
1779882711.207 +4.026s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 8' (trx_if.c:687)
1779882711.315 +4.134s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882711.396 +4.215s DTRX INFO phy0.0: Clock indication: fn=70521 (trx_if.c:138)
1779882711.396 +4.215s DL1C INFO TRX Clock Ind: elapsed_us=1041446, elapsed_fn=217, error_us=+39991 (scheduler_trx.c:566)
1779882711.396 +4.215s DL1C INFO GSM clock jitter: -39861us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882711.396 +4.215s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882712.207 +5.026s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -10000 mdBm. (tx_power.c:181)
1779882712.207 +5.026s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 10' (trx_if.c:268)
1779882712.207 +5.027s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 10' (trx_if.c:687)
1779882712.440 +5.260s DTRX INFO phy0.0: Clock indication: fn=70737 (trx_if.c:138)
1779882712.440 +5.260s DL1C INFO TRX Clock Ind: elapsed_us=1044262, elapsed_fn=216, error_us=+47422 (scheduler_trx.c:566)
1779882712.440 +5.260s DL1C INFO GSM clock jitter: -47301us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882712.440 +5.260s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882713.208 +6.027s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -12000 mdBm. (tx_power.c:181)
1779882713.208 +6.027s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 12' (trx_if.c:268)
1779882713.208 +6.027s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 12' (trx_if.c:687)
1779882713.484 +6.304s DTRX INFO phy0.0: Clock indication: fn=70954 (trx_if.c:138)
1779882713.484 +6.304s DL1C INFO TRX Clock Ind: elapsed_us=1044049, elapsed_fn=217, error_us=+42594 (scheduler_trx.c:566)
1779882713.484 +6.304s DL1C INFO GSM clock jitter: -42395us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882713.484 +6.304s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882714.208 +7.027s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -14000 mdBm. (tx_power.c:181)
1779882714.208 +7.027s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 14' (trx_if.c:268)
1779882714.209 +7.028s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 14' (trx_if.c:687)
1779882714.324 +7.144s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882714.541 +7.360s DTRX INFO phy0.0: Clock indication: fn=71171 (trx_if.c:138)
1779882714.541 +7.360s DL1C INFO TRX Clock Ind: elapsed_us=1056844, elapsed_fn=217, error_us=+55389 (scheduler_trx.c:566)
1779882714.541 +7.360s DL1C INFO GSM clock jitter: -55254us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882714.541 +7.360s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882715.210 +8.029s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -16000 mdBm. (tx_power.c:181)
1779882715.210 +8.029s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 16' (trx_if.c:268)
1779882715.210 +8.029s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 16' (trx_if.c:687)
1779882715.589 +8.408s DTRX INFO phy0.0: Clock indication: fn=71387 (trx_if.c:138)
1779882715.589 +8.408s DL1C INFO TRX Clock Ind: elapsed_us=1047929, elapsed_fn=216, error_us=+51089 (scheduler_trx.c:566)
1779882715.589 +8.408s DL1C INFO GSM clock jitter: -50866us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882715.589 +8.408s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882716.211 +9.030s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -18000 mdBm. (tx_power.c:181)
1779882716.211 +9.030s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 18' (trx_if.c:268)
1779882716.211 +9.030s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 18' (trx_if.c:687)
1779882716.624 +9.443s DTRX INFO phy0.0: Clock indication: fn=71604 (trx_if.c:138)
1779882716.624 +9.443s DL1C INFO TRX Clock Ind: elapsed_us=1035090, elapsed_fn=217, error_us=+33635 (scheduler_trx.c:566)
1779882716.624 +9.443s DL1C INFO GSM clock jitter: -33488us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882716.624 +9.443s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882717.211 +10.030s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -20000 mdBm. (tx_power.c:181)
1779882717.211 +10.030s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 20' (trx_if.c:268)
1779882717.211 +10.031s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 20' (trx_if.c:687)
1779882717.344 +10.163s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882717.656 +10.475s DTRX INFO phy0.0: Clock indication: fn=71820 (trx_if.c:138)
1779882717.656 +10.475s DL1C INFO TRX Clock Ind: elapsed_us=1031430, elapsed_fn=216, error_us=+34590 (scheduler_trx.c:566)
1779882717.656 +10.475s DL1C INFO GSM clock jitter: -34480us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882717.656 +10.475s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882718.212 +11.031s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -22000 mdBm. (tx_power.c:181)
1779882718.212 +11.031s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 22' (trx_if.c:268)
1779882718.212 +11.031s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 22' (trx_if.c:687)
1779882718.702 +11.521s DTRX INFO phy0.0: Clock indication: fn=72037 (trx_if.c:138)
1779882718.702 +11.521s DL1C INFO TRX Clock Ind: elapsed_us=1046526, elapsed_fn=217, error_us=+45071 (scheduler_trx.c:566)
1779882718.702 +11.521s DL1C INFO GSM clock jitter: -44890us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882718.702 +11.521s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882719.213 +12.032s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -24000 mdBm. (tx_power.c:181)
1779882719.213 +12.032s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 24' (trx_if.c:268)
1779882719.214 +12.033s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 24' (trx_if.c:687)
1779882719.748 +12.567s DTRX INFO phy0.0: Clock indication: fn=72253 (trx_if.c:138)
1779882719.748 +12.567s DL1C INFO TRX Clock Ind: elapsed_us=1045608, elapsed_fn=216, error_us=+48768 (scheduler_trx.c:566)
1779882719.748 +12.567s DL1C INFO GSM clock jitter: -48648us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882719.748 +12.567s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882720.214 +13.033s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -26000 mdBm. (tx_power.c:181)
1779882720.214 +13.033s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 26' (trx_if.c:268)
1779882720.214 +13.034s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 26' (trx_if.c:687)
1779882720.352 +13.172s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882720.784 +13.603s DTRX INFO phy0.0: Clock indication: fn=72470 (trx_if.c:138)
1779882720.784 +13.603s DL1C INFO TRX Clock Ind: elapsed_us=1035979, elapsed_fn=217, error_us=+34524 (scheduler_trx.c:566)
1779882720.784 +13.603s DL1C INFO GSM clock jitter: -34412us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882720.784 +13.603s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882721.215 +14.034s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -28000 mdBm. (tx_power.c:181)
1779882721.215 +14.034s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 28' (trx_if.c:268)
1779882721.216 +14.035s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 28' (trx_if.c:687)
1779882721.825 +14.644s DTRX INFO phy0.0: Clock indication: fn=72686 (trx_if.c:138)
1779882721.825 +14.644s DL1C INFO TRX Clock Ind: elapsed_us=1041175, elapsed_fn=216, error_us=+44335 (scheduler_trx.c:566)
1779882721.825 +14.644s DL1C INFO GSM clock jitter: -44214us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882721.825 +14.644s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882722.216 +15.036s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -30000 mdBm. (tx_power.c:181)
1779882722.216 +15.036s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 30' (trx_if.c:268)
1779882722.217 +15.036s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 30' (trx_if.c:687)
1779882722.865 +15.685s DTRX INFO phy0.0: Clock indication: fn=72903 (trx_if.c:138)
1779882722.865 +15.685s DL1C INFO TRX Clock Ind: elapsed_us=1040376, elapsed_fn=217, error_us=+38921 (scheduler_trx.c:566)
1779882722.865 +15.685s DL1C INFO GSM clock jitter: -38796us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882722.865 +15.685s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882723.217 +16.037s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -32000 mdBm. (tx_power.c:181)
1779882723.217 +16.037s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 32' (trx_if.c:268)
1779882723.218 +16.037s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 32' (trx_if.c:687)
1779882723.350 +16.169s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882723.905 +16.725s DTRX INFO phy0.0: Clock indication: fn=73119 (trx_if.c:138)
1779882723.905 +16.725s DL1C INFO TRX Clock Ind: elapsed_us=1040104, elapsed_fn=216, error_us=+43264 (scheduler_trx.c:566)
1779882723.905 +16.725s DL1C INFO GSM clock jitter: -43076us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882723.905 +16.725s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882724.218 +17.038s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -34000 mdBm. (tx_power.c:181)
1779882724.218 +17.038s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 34' (trx_if.c:268)
1779882724.219 +17.038s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 34' (trx_if.c:687)
1779882724.948 +17.767s DTRX INFO phy0.0: Clock indication: fn=73336 (trx_if.c:138)
1779882724.948 +17.767s DL1C INFO TRX Clock Ind: elapsed_us=1042618, elapsed_fn=217, error_us=+41163 (scheduler_trx.c:566)
1779882724.948 +17.767s DL1C INFO GSM clock jitter: -40999us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882724.948 +17.767s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882725.220 +18.039s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -36000 mdBm. (tx_power.c:181)
1779882725.220 +18.039s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 36' (trx_if.c:268)
1779882725.220 +18.039s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 36' (trx_if.c:687)
1779882725.986 +18.806s DTRX INFO phy0.0: Clock indication: fn=73552 (trx_if.c:138)
1779882725.986 +18.806s DL1C INFO TRX Clock Ind: elapsed_us=1038388, elapsed_fn=216, error_us=+41548 (scheduler_trx.c:566)
1779882725.986 +18.806s DL1C INFO GSM clock jitter: -41433us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882725.986 +18.806s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882726.220 +19.040s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -38000 mdBm. (tx_power.c:181)
1779882726.220 +19.040s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 38' (trx_if.c:268)
1779882726.221 +19.040s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 38' (trx_if.c:687)
1779882726.356 +19.175s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882727.036 +19.855s DTRX INFO phy0.0: Clock indication: fn=73769 (trx_if.c:138)
1779882727.036 +19.855s DL1C INFO TRX Clock Ind: elapsed_us=1049456, elapsed_fn=217, error_us=+48001 (scheduler_trx.c:566)
1779882727.036 +19.855s DL1C INFO GSM clock jitter: -47879us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882727.036 +19.855s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882727.222 +20.041s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -40000 mdBm. (tx_power.c:181)
1779882727.222 +20.041s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 40' (trx_if.c:268)
1779882727.222 +20.041s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 40' (trx_if.c:687)
1779882728.080 +20.899s DTRX INFO phy0.0: Clock indication: fn=73985 (trx_if.c:138)
1779882728.080 +20.899s DL1C INFO TRX Clock Ind: elapsed_us=1044347, elapsed_fn=216, error_us=+47507 (scheduler_trx.c:566)
1779882728.080 +20.899s DL1C INFO GSM clock jitter: -47314us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882728.080 +20.900s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882728.223 +21.042s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -42000 mdBm. (tx_power.c:181)
1779882728.223 +21.042s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 42' (trx_if.c:268)
1779882728.223 +21.042s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 42' (trx_if.c:687)
1779882729.121 +21.940s DTRX INFO phy0.0: Clock indication: fn=74202 (trx_if.c:138)
1779882729.121 +21.940s DL1C INFO TRX Clock Ind: elapsed_us=1041028, elapsed_fn=217, error_us=+39573 (scheduler_trx.c:566)
1779882729.121 +21.940s DL1C INFO GSM clock jitter: -39401us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882729.121 +21.940s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882729.224 +22.043s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -44000 mdBm. (tx_power.c:181)
1779882729.224 +22.043s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 44' (trx_if.c:268)
1779882729.225 +22.044s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 44' (trx_if.c:687)
1779882729.371 +22.190s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882730.165 +22.985s DTRX INFO phy0.0: Clock indication: fn=74418 (trx_if.c:138)
1779882730.165 +22.985s DL1C INFO TRX Clock Ind: elapsed_us=1044059, elapsed_fn=216, error_us=+47219 (scheduler_trx.c:566)
1779882730.165 +22.985s DL1C INFO GSM clock jitter: -47082us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882730.165 +22.985s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882730.225 +23.045s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -46000 mdBm. (tx_power.c:181)
1779882730.225 +23.045s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 46' (trx_if.c:268)
1779882730.226 +23.045s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 46' (trx_if.c:687)
1779882731.214 +24.033s DTRX INFO phy0.0: Clock indication: fn=74635 (trx_if.c:138)
1779882731.214 +24.033s DL1C INFO TRX Clock Ind: elapsed_us=1048463, elapsed_fn=217, error_us=+47008 (scheduler_trx.c:566)
1779882731.214 +24.033s DL1C INFO GSM clock jitter: -46895us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882731.214 +24.033s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882731.226 +24.045s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -48000 mdBm. (tx_power.c:181)
1779882731.226 +24.045s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 48' (trx_if.c:268)
1779882731.226 +24.046s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 48' (trx_if.c:687)
1779882732.227 +25.046s DL1C INFO (bts=0,trx=0) ramping TRX board output power to -50000 mdBm. (tx_power.c:181)
1779882732.227 +25.046s DTRX INFO phy0.0: Enqueuing TRX control command 'CMD SETPOWER 50' (trx_if.c:268)
1779882732.228 +25.047s DTRX INFO phy0.0: Response message: 'RSP SETPOWER 0 50' (trx_if.c:687)
1779882732.261 +25.081s DTRX INFO phy0.0: Clock indication: fn=74851 (trx_if.c:138)
1779882732.261 +25.081s DL1C INFO TRX Clock Ind: elapsed_us=1047574, elapsed_fn=216, error_us=+50734 (scheduler_trx.c:566)
1779882732.261 +25.081s DL1C INFO GSM clock jitter: -50620us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882732.261 +25.081s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882732.395 +25.214s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882733.304 +26.124s DTRX INFO phy0.0: Clock indication: fn=75068 (trx_if.c:138)
1779882733.304 +26.124s DL1C INFO TRX Clock Ind: elapsed_us=1042926, elapsed_fn=217, error_us=+41471 (scheduler_trx.c:566)
1779882733.304 +26.124s DL1C INFO GSM clock jitter: -41357us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882733.304 +26.124s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882734.351 +27.171s DTRX INFO phy0.0: Clock indication: fn=75284 (trx_if.c:138)
1779882734.351 +27.171s DL1C INFO TRX Clock Ind: elapsed_us=1047088, elapsed_fn=216, error_us=+50248 (scheduler_trx.c:566)
1779882734.351 +27.171s DL1C INFO GSM clock jitter: -50124us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882734.351 +27.171s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882735.367 +28.186s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882735.395 +28.215s DTRX INFO phy0.0: Clock indication: fn=75501 (trx_if.c:138)
1779882735.395 +28.215s DL1C INFO TRX Clock Ind: elapsed_us=1044127, elapsed_fn=217, error_us=+42672 (scheduler_trx.c:566)
1779882735.395 +28.215s DL1C INFO GSM clock jitter: -42520us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882735.395 +28.215s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882736.445 +29.264s DTRX INFO phy0.0: Clock indication: fn=75717 (trx_if.c:138)
1779882736.445 +29.264s DL1C INFO TRX Clock Ind: elapsed_us=1049187, elapsed_fn=216, error_us=+52347 (scheduler_trx.c:566)
1779882736.445 +29.264s DL1C INFO GSM clock jitter: -52227us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882736.445 +29.264s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882737.491 +30.310s DTRX INFO phy0.0: Clock indication: fn=75934 (trx_if.c:138)
1779882737.491 +30.310s DL1C INFO TRX Clock Ind: elapsed_us=1046341, elapsed_fn=217, error_us=+44886 (scheduler_trx.c:566)
1779882737.491 +30.310s DL1C INFO GSM clock jitter: -44696us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882737.491 +30.310s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882738.386 +31.206s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882738.538 +31.357s DTRX INFO phy0.0: Clock indication: fn=76151 (trx_if.c:138)
1779882738.538 +31.357s DL1C INFO TRX Clock Ind: elapsed_us=1046847, elapsed_fn=217, error_us=+45392 (scheduler_trx.c:566)
1779882738.538 +31.357s DL1C INFO GSM clock jitter: -45271us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882738.538 +31.357s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882739.581 +32.400s DTRX INFO phy0.0: Clock indication: fn=76367 (trx_if.c:138)
1779882739.581 +32.400s DL1C INFO TRX Clock Ind: elapsed_us=1042758, elapsed_fn=216, error_us=+45918 (scheduler_trx.c:566)
1779882739.581 +32.400s DL1C INFO GSM clock jitter: -45791us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882739.581 +32.400s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882740.624 +33.443s DTRX INFO phy0.0: Clock indication: fn=76584 (trx_if.c:138)
1779882740.624 +33.443s DL1C INFO TRX Clock Ind: elapsed_us=1043316, elapsed_fn=217, error_us=+41861 (scheduler_trx.c:566)
1779882740.624 +33.443s DL1C INFO GSM clock jitter: -41657us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882740.624 +33.443s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882741.399 +34.219s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882741.667 +34.487s DTRX INFO phy0.0: Clock indication: fn=76801 (trx_if.c:138)
1779882741.667 +34.487s DL1C INFO TRX Clock Ind: elapsed_us=1043396, elapsed_fn=217, error_us=+41941 (scheduler_trx.c:566)
1779882741.667 +34.487s DL1C INFO GSM clock jitter: -41829us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882741.667 +34.487s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882742.710 +35.529s DTRX INFO phy0.0: Clock indication: fn=77017 (trx_if.c:138)
1779882742.710 +35.529s DL1C INFO TRX Clock Ind: elapsed_us=1042558, elapsed_fn=216, error_us=+45718 (scheduler_trx.c:566)
1779882742.710 +35.529s DL1C INFO GSM clock jitter: -45520us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882742.710 +35.529s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882743.753 +36.573s DTRX INFO phy0.0: Clock indication: fn=77234 (trx_if.c:138)
1779882743.754 +36.573s DL1C INFO TRX Clock Ind: elapsed_us=1043637, elapsed_fn=217, error_us=+42182 (scheduler_trx.c:566)
1779882743.754 +36.573s DL1C INFO GSM clock jitter: -41973us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882743.754 +36.573s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882744.409 +37.228s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882744.795 +37.615s DTRX INFO phy0.0: Clock indication: fn=77450 (trx_if.c:138)
1779882744.795 +37.615s DL1C INFO TRX Clock Ind: elapsed_us=1041904, elapsed_fn=216, error_us=+45064 (scheduler_trx.c:566)
1779882744.795 +37.615s DL1C INFO GSM clock jitter: -44939us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882744.795 +37.615s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882745.839 +38.658s DTRX INFO phy0.0: Clock indication: fn=77667 (trx_if.c:138)
1779882745.839 +38.658s DL1C INFO TRX Clock Ind: elapsed_us=1043488, elapsed_fn=217, error_us=+42033 (scheduler_trx.c:566)
1779882745.839 +38.658s DL1C INFO GSM clock jitter: -41790us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882745.839 +38.658s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882746.886 +39.705s DTRX INFO phy0.0: Clock indication: fn=77884 (trx_if.c:138)
1779882746.886 +39.705s DL1C INFO TRX Clock Ind: elapsed_us=1046869, elapsed_fn=217, error_us=+45414 (scheduler_trx.c:566)
1779882746.886 +39.705s DL1C INFO GSM clock jitter: -45291us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882746.886 +39.705s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882747.421 +40.240s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882747.929 +40.749s DTRX INFO phy0.0: Clock indication: fn=78100 (trx_if.c:138)
1779882747.929 +40.749s DL1C INFO TRX Clock Ind: elapsed_us=1043634, elapsed_fn=216, error_us=+46794 (scheduler_trx.c:566)
1779882747.929 +40.749s DL1C INFO GSM clock jitter: -46606us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882747.929 +40.749s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882748.975 +41.795s DTRX INFO phy0.0: Clock indication: fn=78317 (trx_if.c:138)
1779882748.975 +41.795s DL1C INFO TRX Clock Ind: elapsed_us=1045971, elapsed_fn=217, error_us=+44516 (scheduler_trx.c:566)
1779882748.975 +41.795s DL1C INFO GSM clock jitter: -44319us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882748.975 +41.795s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882750.018 +42.837s DTRX INFO phy0.0: Clock indication: fn=78533 (trx_if.c:138)
1779882750.018 +42.837s DL1C INFO TRX Clock Ind: elapsed_us=1042654, elapsed_fn=216, error_us=+45814 (scheduler_trx.c:566)
1779882750.018 +42.837s DL1C INFO GSM clock jitter: -45699us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882750.018 +42.837s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882750.438 +43.257s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882751.064 +43.883s DTRX INFO phy0.0: Clock indication: fn=78750 (trx_if.c:138)
1779882751.064 +43.883s DL1C INFO TRX Clock Ind: elapsed_us=1046124, elapsed_fn=217, error_us=+44669 (scheduler_trx.c:566)
1779882751.064 +43.883s DL1C INFO GSM clock jitter: -44546us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882751.064 +43.883s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882752.103 +44.922s DTRX INFO phy0.0: Clock indication: fn=78967 (trx_if.c:138)
1779882752.103 +44.922s DL1C INFO TRX Clock Ind: elapsed_us=1038574, elapsed_fn=217, error_us=+37119 (scheduler_trx.c:566)
1779882752.103 +44.922s DL1C INFO GSM clock jitter: -37002us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882752.103 +44.922s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882753.146 +45.965s DTRX INFO phy0.0: Clock indication: fn=79183 (trx_if.c:138)
1779882753.146 +45.965s DL1C INFO TRX Clock Ind: elapsed_us=1043207, elapsed_fn=216, error_us=+46367 (scheduler_trx.c:566)
1779882753.146 +45.965s DL1C INFO GSM clock jitter: -46249us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882753.146 +45.965s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882753.446 +46.265s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882754.190 +47.009s DTRX INFO phy0.0: Clock indication: fn=79400 (trx_if.c:138)
1779882754.190 +47.009s DL1C INFO TRX Clock Ind: elapsed_us=1043615, elapsed_fn=217, error_us=+42160 (scheduler_trx.c:566)
1779882754.190 +47.009s DL1C INFO GSM clock jitter: -42027us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882754.190 +47.009s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882755.236 +48.056s DTRX INFO phy0.0: Clock indication: fn=79617 (trx_if.c:138)
1779882755.236 +48.056s DL1C INFO TRX Clock Ind: elapsed_us=1046748, elapsed_fn=217, error_us=+45293 (scheduler_trx.c:566)
1779882755.236 +48.056s DL1C INFO GSM clock jitter: -45096us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882755.236 +48.056s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882756.280 +49.100s DTRX INFO phy0.0: Clock indication: fn=79833 (trx_if.c:138)
1779882756.280 +49.100s DL1C INFO TRX Clock Ind: elapsed_us=1043948, elapsed_fn=216, error_us=+47108 (scheduler_trx.c:566)
1779882756.280 +49.100s DL1C INFO GSM clock jitter: -46970us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882756.280 +49.100s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882756.460 +49.280s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882757.319 +50.138s DTRX INFO phy0.0: Clock indication: fn=80050 (trx_if.c:138)
1779882757.319 +50.138s DL1C INFO TRX Clock Ind: elapsed_us=1038890, elapsed_fn=217, error_us=+37435 (scheduler_trx.c:566)
1779882757.319 +50.138s DL1C INFO GSM clock jitter: -37239us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882757.319 +50.138s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882758.364 +51.184s DTRX INFO phy0.0: Clock indication: fn=80267 (trx_if.c:138)
1779882758.364 +51.184s DL1C INFO TRX Clock Ind: elapsed_us=1045200, elapsed_fn=217, error_us=+43745 (scheduler_trx.c:566)
1779882758.364 +51.184s DL1C INFO GSM clock jitter: -43632us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882758.364 +51.184s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882759.408 +52.228s DTRX INFO phy0.0: Clock indication: fn=80483 (trx_if.c:138)
1779882759.408 +52.228s DL1C INFO TRX Clock Ind: elapsed_us=1043957, elapsed_fn=216, error_us=+47117 (scheduler_trx.c:566)
1779882759.408 +52.228s DL1C INFO GSM clock jitter: -46942us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882759.408 +52.228s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882759.468 +52.288s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882760.450 +53.270s DTRX INFO phy0.0: Clock indication: fn=80700 (trx_if.c:138)
1779882760.450 +53.270s DL1C INFO TRX Clock Ind: elapsed_us=1041995, elapsed_fn=217, error_us=+40540 (scheduler_trx.c:566)
1779882760.450 +53.270s DL1C INFO GSM clock jitter: -40343us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882760.450 +53.270s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882761.489 +54.308s DTRX INFO phy0.0: Clock indication: fn=80916 (trx_if.c:138)
1779882761.489 +54.308s DL1C INFO TRX Clock Ind: elapsed_us=1038900, elapsed_fn=216, error_us=+42060 (scheduler_trx.c:566)
1779882761.489 +54.308s DL1C INFO GSM clock jitter: -41819us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882761.489 +54.308s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882762.431 +55.250s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882762.532 +55.351s DTRX INFO phy0.0: Clock indication: fn=81133 (trx_if.c:138)
1779882762.532 +55.351s DL1C INFO TRX Clock Ind: elapsed_us=1042645, elapsed_fn=217, error_us=+41190 (scheduler_trx.c:566)
1779882762.532 +55.351s DL1C INFO GSM clock jitter: -41061us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882762.532 +55.351s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882763.575 +56.394s DTRX INFO phy0.0: Clock indication: fn=81350 (trx_if.c:138)
1779882763.575 +56.394s DL1C INFO TRX Clock Ind: elapsed_us=1042816, elapsed_fn=217, error_us=+41361 (scheduler_trx.c:566)
1779882763.575 +56.394s DL1C INFO GSM clock jitter: -41234us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882763.575 +56.394s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882764.615 +57.434s DTRX INFO phy0.0: Clock indication: fn=81566 (trx_if.c:138)
1779882764.615 +57.434s DL1C INFO TRX Clock Ind: elapsed_us=1040293, elapsed_fn=216, error_us=+43453 (scheduler_trx.c:566)
1779882764.615 +57.434s DL1C INFO GSM clock jitter: -43339us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882764.615 +57.434s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882765.437 +58.256s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882765.660 +58.479s DTRX INFO phy0.0: Clock indication: fn=81783 (trx_if.c:138)
1779882765.660 +58.479s DL1C INFO TRX Clock Ind: elapsed_us=1044733, elapsed_fn=217, error_us=+43278 (scheduler_trx.c:566)
1779882765.660 +58.479s DL1C INFO GSM clock jitter: -43157us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882765.660 +58.479s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882766.695 +59.514s DTRX INFO phy0.0: Clock indication: fn=82000 (trx_if.c:138)
1779882766.695 +59.514s DL1C INFO TRX Clock Ind: elapsed_us=1035514, elapsed_fn=217, error_us=+34059 (scheduler_trx.c:566)
1779882766.695 +59.514s DL1C INFO GSM clock jitter: -33899us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882766.695 +59.515s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882767.728 +60.547s DTRX INFO phy0.0: Clock indication: fn=82216 (trx_if.c:138)
1779882767.728 +60.547s DL1C INFO TRX Clock Ind: elapsed_us=1032612, elapsed_fn=216, error_us=+35772 (scheduler_trx.c:566)
1779882767.728 +60.547s DL1C INFO GSM clock jitter: -35488us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882767.728 +60.547s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882768.429 +61.249s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882768.778 +61.597s DTRX INFO phy0.0: Clock indication: fn=82433 (trx_if.c:138)
[... 816 lines truncated ...]
1779882965.015 +257.834s DTRX INFO phy0.0: Clock indication: fn=123150 (trx_if.c:138)
1779882965.015 +257.834s DL1C INFO TRX Clock Ind: elapsed_us=1048832, elapsed_fn=216, error_us=+51992 (scheduler_trx.c:566)
1779882965.015 +257.834s DL1C INFO GSM clock jitter: -51865us (elapsed_fn=-11) (scheduler_trx.c:585)
1779882965.015 +257.834s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882966.065 +258.884s DTRX INFO phy0.0: Clock indication: fn=123367 (trx_if.c:138)
1779882966.065 +258.884s DL1C INFO TRX Clock Ind: elapsed_us=1049573, elapsed_fn=217, error_us=+48118 (scheduler_trx.c:566)
1779882966.065 +258.884s DL1C INFO GSM clock jitter: -47987us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882966.065 +258.884s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882966.919 +259.738s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882967.104 +259.924s DTRX INFO phy0.0: Clock indication: fn=123584 (trx_if.c:138)
1779882967.104 +259.924s DL1C INFO TRX Clock Ind: elapsed_us=1039547, elapsed_fn=217, error_us=+38092 (scheduler_trx.c:566)
1779882967.104 +259.924s DL1C INFO GSM clock jitter: -37971us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882967.104 +259.924s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882968.151 +260.971s DTRX INFO phy0.0: Clock indication: fn=123801 (trx_if.c:138)
1779882968.151 +260.971s DL1C INFO TRX Clock Ind: elapsed_us=1047198, elapsed_fn=217, error_us=+45743 (scheduler_trx.c:566)
1779882968.151 +260.971s DL1C INFO GSM clock jitter: -45615us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882968.151 +260.971s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882969.195 +262.015s DTRX INFO phy0.0: Clock indication: fn=124017 (trx_if.c:138)
1779882969.195 +262.015s DL1C INFO TRX Clock Ind: elapsed_us=1044076, elapsed_fn=216, error_us=+47236 (scheduler_trx.c:566)
1779882969.195 +262.015s DL1C INFO GSM clock jitter: -47090us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882969.195 +262.015s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882969.929 +262.749s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882970.240 +263.059s DTRX INFO phy0.0: Clock indication: fn=124234 (trx_if.c:138)
1779882970.240 +263.059s DL1C INFO TRX Clock Ind: elapsed_us=1044646, elapsed_fn=217, error_us=+43191 (scheduler_trx.c:566)
1779882970.240 +263.059s DL1C INFO GSM clock jitter: -42965us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882970.240 +263.059s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882971.286 +264.106s DTRX INFO phy0.0: Clock indication: fn=124451 (trx_if.c:138)
1779882971.286 +264.106s DL1C INFO TRX Clock Ind: elapsed_us=1046294, elapsed_fn=217, error_us=+44839 (scheduler_trx.c:566)
1779882971.286 +264.106s DL1C INFO GSM clock jitter: -44718us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882971.286 +264.106s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882972.326 +265.145s DTRX INFO phy0.0: Clock indication: fn=124667 (trx_if.c:138)
1779882972.326 +265.145s DL1C INFO TRX Clock Ind: elapsed_us=1039202, elapsed_fn=216, error_us=+42362 (scheduler_trx.c:566)
1779882972.326 +265.145s DL1C INFO GSM clock jitter: -42148us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882972.326 +265.145s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882972.939 +265.759s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882973.370 +266.189s DTRX INFO phy0.0: Clock indication: fn=124884 (trx_if.c:138)
1779882973.370 +266.189s DL1C INFO TRX Clock Ind: elapsed_us=1044255, elapsed_fn=217, error_us=+42800 (scheduler_trx.c:566)
1779882973.370 +266.189s DL1C INFO GSM clock jitter: -42619us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882973.370 +266.189s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882974.411 +267.230s DTRX INFO phy0.0: Clock indication: fn=125100 (trx_if.c:138)
1779882974.411 +267.230s DL1C INFO TRX Clock Ind: elapsed_us=1041263, elapsed_fn=216, error_us=+44423 (scheduler_trx.c:566)
1779882974.411 +267.230s DL1C INFO GSM clock jitter: -44263us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882974.411 +267.230s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882975.448 +268.267s DTRX INFO phy0.0: Clock indication: fn=125317 (trx_if.c:138)
1779882975.448 +268.267s DL1C INFO TRX Clock Ind: elapsed_us=1036739, elapsed_fn=217, error_us=+35284 (scheduler_trx.c:566)
1779882975.448 +268.267s DL1C INFO GSM clock jitter: -35142us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882975.448 +268.267s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882975.942 +268.761s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882976.494 +269.314s DTRX INFO phy0.0: Clock indication: fn=125534 (trx_if.c:138)
1779882976.494 +269.314s DL1C INFO TRX Clock Ind: elapsed_us=1046519, elapsed_fn=217, error_us=+45064 (scheduler_trx.c:566)
1779882976.494 +269.314s DL1C INFO GSM clock jitter: -44919us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882976.494 +269.314s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882977.529 +270.348s DTRX INFO phy0.0: Clock indication: fn=125750 (trx_if.c:138)
1779882977.529 +270.348s DL1C INFO TRX Clock Ind: elapsed_us=1034445, elapsed_fn=216, error_us=+37605 (scheduler_trx.c:566)
1779882977.529 +270.348s DL1C INFO GSM clock jitter: -37463us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882977.529 +270.348s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882978.569 +271.388s DTRX INFO phy0.0: Clock indication: fn=125967 (trx_if.c:138)
1779882978.569 +271.388s DL1C INFO TRX Clock Ind: elapsed_us=1040203, elapsed_fn=217, error_us=+38748 (scheduler_trx.c:566)
1779882978.569 +271.388s DL1C INFO GSM clock jitter: -38621us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882978.569 +271.388s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882978.943 +271.762s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882979.605 +272.424s DTRX INFO phy0.0: Clock indication: fn=126184 (trx_if.c:138)
1779882979.605 +272.424s DL1C INFO TRX Clock Ind: elapsed_us=1035702, elapsed_fn=217, error_us=+34247 (scheduler_trx.c:566)
1779882979.605 +272.424s DL1C INFO GSM clock jitter: -34136us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882979.605 +272.424s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882980.633 +273.452s DTRX INFO phy0.0: Clock indication: fn=126401 (trx_if.c:138)
1779882980.633 +273.452s DL1C INFO TRX Clock Ind: elapsed_us=1028215, elapsed_fn=217, error_us=+26760 (scheduler_trx.c:566)
1779882980.633 +273.452s DL1C INFO GSM clock jitter: -26621us (elapsed_fn=-5) (scheduler_trx.c:585)
1779882980.633 +273.452s DL1C NOTICE We were 5 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882981.668 +274.487s DTRX INFO phy0.0: Clock indication: fn=126618 (trx_if.c:138)
1779882981.668 +274.487s DL1C INFO TRX Clock Ind: elapsed_us=1035177, elapsed_fn=217, error_us=+33722 (scheduler_trx.c:566)
1779882981.668 +274.487s DL1C INFO GSM clock jitter: -33523us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882981.668 +274.487s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882981.917 +274.737s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882982.699 +275.519s DTRX INFO phy0.0: Clock indication: fn=126834 (trx_if.c:138)
1779882982.700 +275.519s DL1C INFO TRX Clock Ind: elapsed_us=1031378, elapsed_fn=216, error_us=+34538 (scheduler_trx.c:566)
1779882982.700 +275.519s DL1C INFO GSM clock jitter: -34427us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882982.700 +275.519s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882983.747 +276.567s DTRX INFO phy0.0: Clock indication: fn=127051 (trx_if.c:138)
1779882983.747 +276.567s DL1C INFO TRX Clock Ind: elapsed_us=1047843, elapsed_fn=217, error_us=+46388 (scheduler_trx.c:566)
1779882983.747 +276.567s DL1C INFO GSM clock jitter: -46267us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882983.747 +276.567s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882984.790 +277.609s DTRX INFO phy0.0: Clock indication: fn=127267 (trx_if.c:138)
1779882984.790 +277.609s DL1C INFO TRX Clock Ind: elapsed_us=1042768, elapsed_fn=216, error_us=+45928 (scheduler_trx.c:566)
1779882984.790 +277.609s DL1C INFO GSM clock jitter: -45791us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882984.790 +277.609s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882984.924 +277.743s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882985.834 +278.653s DTRX INFO phy0.0: Clock indication: fn=127484 (trx_if.c:138)
1779882985.834 +278.653s DL1C INFO TRX Clock Ind: elapsed_us=1043989, elapsed_fn=217, error_us=+42534 (scheduler_trx.c:566)
1779882985.834 +278.653s DL1C INFO GSM clock jitter: -42413us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882985.834 +278.653s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882986.878 +279.697s DTRX INFO phy0.0: Clock indication: fn=127700 (trx_if.c:138)
1779882986.878 +279.697s DL1C INFO TRX Clock Ind: elapsed_us=1043488, elapsed_fn=216, error_us=+46648 (scheduler_trx.c:566)
1779882986.878 +279.697s DL1C INFO GSM clock jitter: -46527us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882986.878 +279.697s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882987.893 +280.712s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882987.914 +280.733s DTRX INFO phy0.0: Clock indication: fn=127917 (trx_if.c:138)
1779882987.914 +280.733s DL1C INFO TRX Clock Ind: elapsed_us=1036196, elapsed_fn=217, error_us=+34741 (scheduler_trx.c:566)
1779882987.914 +280.733s DL1C INFO GSM clock jitter: -34628us (elapsed_fn=-7) (scheduler_trx.c:585)
1779882987.914 +280.733s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882988.959 +281.778s DTRX INFO phy0.0: Clock indication: fn=128134 (trx_if.c:138)
1779882988.959 +281.778s DL1C INFO TRX Clock Ind: elapsed_us=1045220, elapsed_fn=217, error_us=+43765 (scheduler_trx.c:566)
1779882988.959 +281.778s DL1C INFO GSM clock jitter: -43644us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882988.959 +281.778s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882990.003 +282.823s DTRX INFO phy0.0: Clock indication: fn=128350 (trx_if.c:138)
1779882990.003 +282.823s DL1C INFO TRX Clock Ind: elapsed_us=1044352, elapsed_fn=216, error_us=+47512 (scheduler_trx.c:566)
1779882990.003 +282.823s DL1C INFO GSM clock jitter: -47394us (elapsed_fn=-10) (scheduler_trx.c:585)
1779882990.003 +282.823s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882990.899 +283.718s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882991.047 +283.867s DTRX INFO phy0.0: Clock indication: fn=128567 (trx_if.c:138)
1779882991.047 +283.867s DL1C INFO TRX Clock Ind: elapsed_us=1043875, elapsed_fn=217, error_us=+42420 (scheduler_trx.c:566)
1779882991.047 +283.867s DL1C INFO GSM clock jitter: -42254us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882991.047 +283.867s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882992.088 +284.907s DTRX INFO phy0.0: Clock indication: fn=128783 (trx_if.c:138)
1779882992.088 +284.907s DL1C INFO TRX Clock Ind: elapsed_us=1040773, elapsed_fn=216, error_us=+43933 (scheduler_trx.c:566)
1779882992.088 +284.907s DL1C INFO GSM clock jitter: -43816us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882992.088 +284.907s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882993.114 +285.933s DTRX INFO phy0.0: Clock indication: fn=129000 (trx_if.c:138)
1779882993.114 +285.933s DL1C INFO TRX Clock Ind: elapsed_us=1026107, elapsed_fn=217, error_us=+24652 (scheduler_trx.c:566)
1779882993.114 +285.933s DL1C INFO GSM clock jitter: -24442us (elapsed_fn=-5) (scheduler_trx.c:585)
1779882993.114 +285.933s DL1C NOTICE We were 5 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882993.890 +286.709s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882994.156 +286.975s DTRX INFO phy0.0: Clock indication: fn=129216 (trx_if.c:138)
1779882994.156 +286.975s DL1C INFO TRX Clock Ind: elapsed_us=1042021, elapsed_fn=216, error_us=+45181 (scheduler_trx.c:566)
1779882994.156 +286.975s DL1C INFO GSM clock jitter: -44936us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882994.156 +286.975s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882995.198 +288.017s DTRX INFO phy0.0: Clock indication: fn=129433 (trx_if.c:138)
1779882995.198 +288.017s DL1C INFO TRX Clock Ind: elapsed_us=1041432, elapsed_fn=217, error_us=+39977 (scheduler_trx.c:566)
1779882995.198 +288.017s DL1C INFO GSM clock jitter: -39779us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882995.198 +288.017s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882996.237 +289.057s DTRX INFO phy0.0: Clock indication: fn=129650 (trx_if.c:138)
1779882996.237 +289.057s DL1C INFO TRX Clock Ind: elapsed_us=1039840, elapsed_fn=217, error_us=+38385 (scheduler_trx.c:566)
1779882996.237 +289.057s DL1C INFO GSM clock jitter: -38260us (elapsed_fn=-8) (scheduler_trx.c:585)
1779882996.237 +289.057s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882996.893 +289.712s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779882997.290 +290.109s DTRX INFO phy0.0: Clock indication: fn=129866 (trx_if.c:138)
1779882997.290 +290.109s DL1C INFO TRX Clock Ind: elapsed_us=1052746, elapsed_fn=216, error_us=+55906 (scheduler_trx.c:566)
1779882997.290 +290.109s DL1C INFO GSM clock jitter: -55719us (elapsed_fn=-12) (scheduler_trx.c:585)
1779882997.290 +290.109s DL1C NOTICE We were 12 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882998.337 +291.156s DTRX INFO phy0.0: Clock indication: fn=130083 (trx_if.c:138)
1779882998.337 +291.157s DL1C INFO TRX Clock Ind: elapsed_us=1047018, elapsed_fn=217, error_us=+45563 (scheduler_trx.c:566)
1779882998.337 +291.157s DL1C INFO GSM clock jitter: -45429us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882998.337 +291.157s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882999.382 +292.201s DTRX INFO phy0.0: Clock indication: fn=130300 (trx_if.c:138)
1779882999.382 +292.201s DL1C INFO TRX Clock Ind: elapsed_us=1044625, elapsed_fn=217, error_us=+43170 (scheduler_trx.c:566)
1779882999.382 +292.201s DL1C INFO GSM clock jitter: -43031us (elapsed_fn=-9) (scheduler_trx.c:585)
1779882999.382 +292.201s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779882999.917 +292.737s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883000.425 +293.245s DTRX INFO phy0.0: Clock indication: fn=130516 (trx_if.c:138)
1779883000.425 +293.245s DL1C INFO TRX Clock Ind: elapsed_us=1043534, elapsed_fn=216, error_us=+46694 (scheduler_trx.c:566)
1779883000.425 +293.245s DL1C INFO GSM clock jitter: -46529us (elapsed_fn=-10) (scheduler_trx.c:585)
1779883000.425 +293.245s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883001.468 +294.287s DTRX INFO phy0.0: Clock indication: fn=130733 (trx_if.c:138)
1779883001.468 +294.287s DL1C INFO TRX Clock Ind: elapsed_us=1042566, elapsed_fn=217, error_us=+41111 (scheduler_trx.c:566)
1779883001.468 +294.287s DL1C INFO GSM clock jitter: -40914us (elapsed_fn=-8) (scheduler_trx.c:585)
1779883001.468 +294.287s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883002.512 +295.332s DTRX INFO phy0.0: Clock indication: fn=130950 (trx_if.c:138)
1779883002.512 +295.332s DL1C INFO TRX Clock Ind: elapsed_us=1044376, elapsed_fn=217, error_us=+42921 (scheduler_trx.c:566)
1779883002.512 +295.332s DL1C INFO GSM clock jitter: -42800us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883002.512 +295.332s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883002.928 +295.747s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883003.556 +296.376s DTRX INFO phy0.0: Clock indication: fn=131166 (trx_if.c:138)
1779883003.556 +296.376s DL1C INFO TRX Clock Ind: elapsed_us=1044091, elapsed_fn=216, error_us=+47251 (scheduler_trx.c:566)
1779883003.556 +296.376s DL1C INFO GSM clock jitter: -47113us (elapsed_fn=-10) (scheduler_trx.c:585)
1779883003.556 +296.376s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883004.599 +297.419s DTRX INFO phy0.0: Clock indication: fn=131383 (trx_if.c:138)
1779883004.600 +297.419s DL1C INFO TRX Clock Ind: elapsed_us=1043177, elapsed_fn=217, error_us=+41722 (scheduler_trx.c:566)
1779883004.600 +297.419s DL1C INFO GSM clock jitter: -41600us (elapsed_fn=-8) (scheduler_trx.c:585)
1779883004.600 +297.419s DL1C NOTICE We were 8 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883005.644 +298.463s DTRX INFO phy0.0: Clock indication: fn=131600 (trx_if.c:138)
1779883005.644 +298.463s DL1C INFO TRX Clock Ind: elapsed_us=1044025, elapsed_fn=217, error_us=+42570 (scheduler_trx.c:566)
1779883005.644 +298.463s DL1C INFO GSM clock jitter: -42383us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883005.644 +298.463s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883005.939 +298.758s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883006.695 +299.515s DTRX INFO phy0.0: Clock indication: fn=131816 (trx_if.c:138)
1779883006.695 +299.515s DL1C INFO TRX Clock Ind: elapsed_us=1051640, elapsed_fn=216, error_us=+54800 (scheduler_trx.c:566)
1779883006.695 +299.515s DL1C INFO GSM clock jitter: -54671us (elapsed_fn=-11) (scheduler_trx.c:585)
1779883006.695 +299.515s DL1C NOTICE We were 11 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883007.733 +300.553s DTRX INFO phy0.0: Clock indication: fn=132033 (trx_if.c:138)
1779883007.733 +300.553s DL1C INFO TRX Clock Ind: elapsed_us=1038012, elapsed_fn=217, error_us=+36557 (scheduler_trx.c:566)
1779883007.733 +300.553s DL1C INFO GSM clock jitter: -36438us (elapsed_fn=-7) (scheduler_trx.c:585)
1779883007.733 +300.553s DL1C NOTICE We were 7 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883008.773 +301.593s DTRX INFO phy0.0: Clock indication: fn=132249 (trx_if.c:138)
1779883008.773 +301.593s DL1C INFO TRX Clock Ind: elapsed_us=1040175, elapsed_fn=216, error_us=+43335 (scheduler_trx.c:566)
1779883008.773 +301.593s DL1C INFO GSM clock jitter: -43149us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883008.773 +301.593s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883008.954 +301.773s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
1779883009.819 +302.639s DTRX INFO phy0.0: Clock indication: fn=132466 (trx_if.c:138)
1779883009.819 +302.639s DL1C INFO TRX Clock Ind: elapsed_us=1046016, elapsed_fn=217, error_us=+44561 (scheduler_trx.c:566)
1779883009.819 +302.639s DL1C INFO GSM clock jitter: -44421us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883009.819 +302.639s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883010.865 +303.685s DTRX INFO phy0.0: Clock indication: fn=132682 (trx_if.c:138)
1779883010.865 +303.685s DL1C INFO TRX Clock Ind: elapsed_us=1045994, elapsed_fn=216, error_us=+49154 (scheduler_trx.c:566)
1779883010.865 +303.685s DL1C INFO GSM clock jitter: -48967us (elapsed_fn=-10) (scheduler_trx.c:585)
1779883010.865 +303.685s DL1C NOTICE We were 10 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883011.912 +304.731s DTRX INFO phy0.0: Clock indication: fn=132899 (trx_if.c:138)
1779883011.912 +304.731s DL1C INFO TRX Clock Ind: elapsed_us=1046461, elapsed_fn=217, error_us=+45006 (scheduler_trx.c:566)
1779883011.912 +304.731s DL1C INFO GSM clock jitter: -44885us (elapsed_fn=-9) (scheduler_trx.c:585)
1779883011.912 +304.731s DL1C NOTICE We were 9 FN faster than TRX, compensating (scheduler_trx.c:595)
1779883011.972 +304.791s DRSL INFO Tx RSL RF RESource INDication (rsl.c:517)
(‘/opt/GSM/qemu-src/tests/test_ar_imr_inth_invariants.py’, 211, ’Skipped: RSBX INTM jamais atteint sur boot path → candidat 1 doc §7 exclu, NMI (candidat 2) à implémenter probablement. Pas une régress
Injection / ARM-feedback — 0/2
Test
Markers
Durée
Erreur / raison (si non-pass)
⚠️
test_efficacy_arm_reads_a_cd
inject_efficacy,inject_frames
2.60s
gdb_session = <inject.GdbRemote object at 0x78b48f1ef8e0>
⚠️
test_efficacy_arm_reads_d_fb_det_1
inject_efficacy,inject_frames
3.01s
gdb_session = <inject.GdbRemote object at 0x78b48f1ef8e0>
Injection / NDB — 19/19
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_clear_ndb
inject_frames
0.33s
✅
test_inject_a_cd_invalid_length
inject_frames
0.00s
✅
test_inject_a_cd_pattern_23B
inject_frames
0.37s
✅
test_inject_a_cd_pattern_30B
inject_frames
0.37s
✅
test_inject_d_burst[0]
inject_frames,parametrize
0.08s
✅
test_inject_d_burst[1]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[24-0]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[28-1]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[5-0]
inject_frames,parametrize
0.08s
✅
test_inject_d_task[6-1]
inject_frames,parametrize
0.08s
✅
test_inject_fbsb_fb_found
inject_frames
0.70s
✅
test_inject_fbsb_sb_found
inject_frames
0.58s
✅
test_inject_si[1]
inject_frames,parametrize
0.37s
✅
test_inject_si[2]
inject_frames,parametrize
0.37s
✅
test_inject_si[3]
inject_frames,parametrize
0.37s
✅
test_inject_si[4]
inject_frames,parametrize
0.37s
✅
test_inject_si[5]
inject_frames,parametrize
0.37s
✅
test_inject_si[6]
inject_frames,parametrize
0.37s
✅
test_probe_ndb
inject_frames
0.29s
Milestone / DSP — 3/10
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_intm_dwell_no_regression
milestone_dsp_decoder
30.45s
✅
test_popm_decoder_active
milestone_dsp_decoder
0.00s
✅
test_tier_a_decoder_fixes_present
milestone_dsp_decoder
0.00s
⚠️
test_c54x_interrupt_ex_called_nonzero
milestone_irq
0.00s
container_alive = None
⏭️
test_dsp_throughput_5x
milestone_dsp_decoder
0.01s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 333, ‘Skipped: Pas de INSN-COUNT-STATS dans qemu.log — QEMU pas rebuildé’)
⚠️
test_fb0_att_nonzero
milestone_fb_det
0.00s
container_alive = None
⚠️
test_isr_entered_implies_rete
milestone_irq
0.00s
container_alive = None
⚠️
test_no_pending_irq_gated
milestone_irq
0.00s
container_alive = None
⚠️
test_rxdoneflag_no_longer_blocks
milestone_dsp_decoder
0.00s
container_alive = None
⏭️
test_synth_zero_path_active
milestone_fb_det
0.01s
(‘/opt/GSM/qemu-src/tests/test_calypso_milestones.py’, 504, ‘Skipped: Impossible de détecter CALYPSO_FBSB_SYNTH dans qemu.log’)
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 167, ‘Skipped: bsp_burst: only 25 samples in /root/qemu.log’)
⏭️
test_timer_runtime_period[tdma_tick]
parametrize,timer_audit
0.10s
(‘/opt/GSM/qemu-src/tests/test_timer_physical_audit.py’, 172, ‘Skipped: tdma_tick: only 0 clean samples’)
Runtime / DSP — 2/10
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_intm_reaches_zero
runtime_dsp
0.01s
“““PRÉSENCE : POST-BOOTSTUB-RET >= 1. Preuve qu’INTM clear au moins une fois.”“”
✅
test_no_enter_7740_dwell
runtime_dsp
0.01s
✅
test_no_wait_a21a_on_window
runtime_dsp
0.01s
⏭️
test_bsp_daram_write_distribution
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 554, “Skipped: Aucun DARAM-WR-STATS dans qemu.log — QEMU pas rebuildé avec l’instrumentation bsp.c (cf rapport 05-14 § Priorité A)”)
⏭️
test_d_fb_det_data_no_longer_zero
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 599, ‘Skipped: Aucun hit D_FB_DET — milestone non testable encore’)
⏭️
test_d_fb_det_pattern_unchanged
runtime_dsp
0.02s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 505, ‘Skipped: Aucun hit D_FB_DET-WR-SITE dans /root/qemu.log — probe inactive’)
⏭️
test_dsp_throughput_above_threshold
runtime_dsp
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 410, “Skipped: Aucun INSN-COUNT-STATS — QEMU pas rebuildé avec l’instrumentation, ou run trop jeune (<1M insn)”)
⚠️
test_interrupt_ex_called_counter_exposed
runtime_irq
0.01s
“““Hypothèse (a) : si info dsp_irq montre interrupt_ex_called=0 → IRQ never fires.”“”
⚠️
test_isr_entered_matches_rete
runtime_irq
0.01s
out = qemu_monitor(“info dsp_irq”)
⚠️
test_no_pending_irq_gating
runtime_irq
0.01s
out = qemu_monitor(“info dsp_irq”)
Runtime / FS — 3/3
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_container_disk_space_above_min
runtime_fs
0.01s
✅
test_qemu_fd_usage_below_limit
runtime_fs
0.01s
✅
test_qemu_log_disk_size_under_2gb
runtime_fs
0.00s
Runtime / Firmware-state — 3/5
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_bridge_has_dl_bursts
runtime_firmware
0.00s
“““bridge.log a au moins quelques DL bursts — preuve osmo-bts-trx connecté.”“”
❌
test_pc_advances
runtime_firmware
0.11s
“““PC ARM change entre 2 samples espacés de 100ms — firmware exécute.”“”
✅
test_pc_not_in_known_busy_loop
runtime_firmware
0.00s
✅
test_qemu_monitor_responsive
runtime_firmware
0.00s
✅
test_rxdoneflag_addr_resolvable
runtime_firmware
0.00s
Runtime / GDB-introspect — 8/8
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_gdb_handshake_succeeds
runtime_gdb
0.00s
✅
test_gdb_query_supported
runtime_gdb
0.00s
✅
test_gdb_read_arm_registers
runtime_gdb
0.00s
✅
test_gdb_read_dsp_daram_xfail
runtime_gdb
0.00s
✅
test_gdb_read_memory_at_dsp_api_base
runtime_gdb
0.00s
✅
test_gdb_read_pc_nonzero
runtime_gdb
0.00s
✅
test_gdb_stub_reachable
runtime_gdb
0.00s
✅
test_gdb_stub_survives_3_quick_reconnects
runtime_gdb
0.31s
Runtime / Infra — 5/5
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_all_expected_processes_present
runtime_health
0.01s
✅
test_mobile_pcap_growing
runtime_health
10.01s
✅
test_no_zombie_or_defunct
runtime_health
0.01s
✅
test_qemu_log_is_fresh
runtime_health
3.01s
✅
test_volumes_mounted
runtime_health
0.01s
Runtime / IrDA-channel — 7/8
Test
Markers
Durée
Erreur / raison (si non-pass)
✅
test_irda_capture_process_alive
runtime_irda
0.00s
✅
test_irda_channel_produces_bytes
runtime_irda
5.26s
✅
test_irda_does_not_break_uart_modem
runtime_irda
0.01s
✅
test_irda_log_has_timestamp_prefix
runtime_irda
0.00s
✅
test_irda_pty_exists
runtime_irda
0.00s
✅
test_irda_pty_readable
runtime_irda
0.00s
✅
test_irda_throughput_below_saturation
runtime_irda
10.13s
⚠️
test_irda_boot_marker_present
runtime_irda
0.00s
“““Le marker ‘fw-irda boot’ apparaît dans fw-irda.log (Phase 0.5).”“”
Runtime / L1-ctrl — 1/6
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_l1ctl_data_ind_rate_vs_alc
runtime_l1ctl
0.02s
““”
❌
test_l1ctl_data_ind_received
runtime_l1ctl
0.02s
““”
✅
test_neigh_pm_req_loop_alive
runtime_l1ctl
0.35s
⚠️
test_a_cd_write_pc_includes_ccch_demod
runtime_l1ctl
0.03s
““”
⏭️
test_a_cd_writes_nonzero
runtime_l1ctl
0.01s
(‘/opt/GSM/qemu-src/tests/test_run_observability.py’, 738, ‘Skipped: Aucun A_CD-WR — QEMU pas rebuildé avec helper watch_write_zone_check’)
⚠️
test_rach_attempted
runtime_l1ctl
0.00s
“““Le mobile tente-t-il un RACH ? Bloqué tant qu’il ne sort pas de gsm322.”“”
Runtime / L1-data — 1/3
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_bridge_log_shows_traffic
runtime_bridge
0.00s
r = dexec([“tail”, “-n”, “200”, “/tmp/bridge.log”])
✅
test_bridge_dl_lookahead_respected
runtime_bridge
0.00s
⚠️
test_bridge_fn_drift_under_threshold
runtime_bridge
0.00s
““”
Runtime / Log-grep — 21/30
Test
Markers
Durée
Erreur / raison (si non-pass)
❌
test_grep_qemu_bsp_dma_active
runtime_log_grep
0.01s
“““Le BSP DMA pousse des DARAM-WR-STATS (au moins 10× sur le run).”“”
cd /home/nirvana/qemu-calypso/tests/tmp/calypso-venv/bin/pytest-v--tb=short# Filtrer par marker :/tmp/calypso-venv/bin/pytest-v-m inject_frames/tmp/calypso-venv/bin/pytest-v-m'not inject_efficacy'
Le diagramme et ce rapport sont régénérés à chaque run et écrits dans /tmp/test_results_20260527_115651/test_results.{mmd,md} (override via CALYPSO_TEST_OUT).
Run finished at 2026-05-27T11:56:52.
Annexe — Report condensé (machine-friendly)
Déplier — report condensé
Rapport condensé (machine-friendly) extrait de test_results.md. Pour la version complète : voir le .md ou .qmd à côté.
Calypso test report — 2026-05-27T11:56:52
Auto-generated by tests/conftest.py::pytest_sessionfinish. Pasteable directly in a GitHub issue/PR (Mermaid blocks render natively).
passed / (passed+failed) — vrai taux des tests qui prétendent valider
pct actionnable
75 %
(passed+failed) / total — non-xfailed/non-skipped
résultat
nombre
✅ passed
137
❌ failed
15
⏭️ skipped
26
⚠️ xfailed
24
total
202
Variables d’environnement du run
Toutes les variables Calypso/pipeline manipulées par run.sh (extraites du script + os.environ). env = passée explicitement au lancement ; default = valeur fallback de run.sh.
Le pipeline ci-dessous trace le flux logique GSM Calypso, étape par étape. Chaque étape est colorée selon le ratio de tests qui passent. Si une étape est rouge (0% pass), c’est le premier blocker — tout ce qui vient après ne peut pas être validé tant qu’elle n’est pas verte.
➡️ Première rupture (linéaire) : ARM-feedback (0/2 tests passent).
Les étapes jusqu’à NDB sont OK ; le bug à investiguer côté pipeline linéaire est dans la transition NDB → ARM-feedback.
Pour chaque test en échec : catégorie, couche, marker, message d’assertion, audit Python dynamique (greps des keywords du message contre tous les logs container), et stack trace complet dépliable.
15 test(s) en échec, triés par ordre pipeline (le premier est l’upstream le plus en amont). Chaque entrée inclut un audit dynamique des keywords du message d’assertion.
Assertion : name = 'bts_clk_ind', log_path = '/tmp/bts.log'
Audit dynamique (greps docker exec des keywords du message d’assertion contre les logs du run actif) :
Keyword
qemu
bridge
osmocon
mobile
bts
fw-irda
name
0 0
0
0 0
0 0
0 0
0 0
bts_clk_ind
0 0
0
0 0
0 0
0 0
0 0
log_path
0 0
0
0 0
0 0
0 0
0 0
Annexe — Audit indépendant (abstract.py)
Re-compute peer-level produit par abstract.py (script racine du repo) à partir de results.json + log_timeline.csv du dossier de run. Ne fait pas confiance au markdown généré — donne une 2ème lecture indépendante des mêmes données.
Annexe — Diag snapshot (état runtime au moment des tests)
Snapshot rapide produit par make_diag.sh au cours de la session pytest. Pour un bundle complet (tar.gz avec tous les logs filtrés + dumps DSP), utiliser ./make_diag_bundle.sh.