d1e6bb4ba7
N-19 FTP 鉴权:
- lftpd_auth(USER/PASS 状态机 + 连续5次失败锁60s)+ SHA-256
(user||pwd) 口令哈希;config.ini [ftp] 段 user/pwd_hash/write,
出厂 admin/admin 在用有启动告警;lftpd_log.c 删除并入 lftpd_auth
- ftp_cfg 配置读写;台架 ftp_auth_bench.py 13/13
N-30 / Trap 25(CH395F_Trap_Records.md 四次定案全记录):
- 修复1 closed-with-data accept:客户端发完正常 FIN 后芯片按
FUN_PARA(0x09) §5.52② 保留 Socket+RX 缓冲,旧代码把 CLOSED 一律
relisten 自毁缓冲 → STOR 必挂 425;改为接受"已关但可读"连接排空
- 修复2 丢 CONNECT 中断探针 net_lost_connect_probe + last_peer_port
幽灵甄别(拆链窗口握手完成但中断丢失,双信源去抖补 accept)
- 修复3 send_list/send_nlst 批量单发:背靠背 ~60B 小段毒化芯片 TX
(芯片报 SEND_OK 但对端全丢),整份目录一次性写入
- 证伪存档:固定沉降/Socket 轮换冷却/listen 门控(台架 v7 矩阵)
- 台架工具 test/board/ch395f_reuse_bench.{c,h} + host 脚本存档
(不注册编译;实验分支 n30-chip-bench 保留)
N-20:Error_Handler 死循环降级(记录+复位路径)
N-23:scripts/check_registration.py 双端注册反向校验(pre-commit)
N-26:GD5F NAND 直 DMA 调用方缓冲窗口断言
验证:BUILD_OK 0/0;ftp_regression 连跑 4 轮 11/11(修复前
LIST#4/#7 100% 挂、STOR#2 曾 100% 425);ftp_auth_bench 13/13;
@test 启动标记 PASS;ci_local L0+L0.5 全过;doc-links 通过。
登记簿 N-30 已销项。
34 lines
1.4 KiB
JSON
34 lines
1.4 KiB
JSON
{
|
|
"snapshot": {
|
|
"iwdg-defer-start": "ca839ffc1cda439f",
|
|
"hardfault-handler": "f3afab8d2be18794",
|
|
"fault-handlers-3": "f3afab8d2be18794",
|
|
"fault-handler-enable": "be87fcd3a7926138",
|
|
"hardfault-report-impl": "f3afab8d2be18794",
|
|
"error-handler-degrade": "d02a92afda945c4b",
|
|
"stack-overflow-check": "d4735e3a265e16ee",
|
|
"malloc-failed-hook": "6b86b273ff34fce1",
|
|
"assert-not-deadloop": "d4a00718ab2bd071",
|
|
"assert-impl": "5d862ceb21c77a86",
|
|
"stack-overflow-hook-impl": "a006edbd30d2c4d7",
|
|
"malloc-failed-hook-impl": "fcd7250e5cd6403b",
|
|
"stack-overflow-hook-helper": "cacd9fd028be9b5b",
|
|
"watchdog-module": "3d908285b092c402",
|
|
"reset-cause-latch": "52fc71acbb0f1aed",
|
|
"iwdg-hal-driver": "4b902875a84554e9",
|
|
"hal-iwdg-enabled": "1a8ed6cff34f7ba6",
|
|
"ioc-keepusercode": "b5bea41b6c623f7c",
|
|
"ioc-iwdg-present": "d3a6e667048c95db",
|
|
"ioc-task-stacks": "3262f737d92dcbee",
|
|
"adc1-hal-enabled": "1a8ed6cff34f7ba6",
|
|
"adc1-calibration-call": "8d5f4b40fb218913",
|
|
"adc1-calibration-impl": "d33bc4323e243248",
|
|
"adc-tick-tim3-branch": "39c3548c37f6c4ae",
|
|
"ioc-adc-trig-t3trgo": "a9939de260ee46f8",
|
|
"ioc-adc-dma-continuous": "189126670d85d80a",
|
|
"adc1-dma-link": "397fce92dca3b728",
|
|
"adc1-dma-irq-priority": "beff08e91333229b"
|
|
},
|
|
"_note": "CubeMX 存活审计基线;改动用 --write 重建"
|
|
}
|