5.3 KiB
title, type, permalink, stable_id, scope, project_id, workspace_type, usage_profile_id, preference_context, document_type, revision, source_memory_ids, source_checkpoint_ids, source_file_ids, source_git_commit, source_git_commits, source_agent_sync_ids, model_connection, model_name, source_count, source_revisions, source_dispositions, cited_source_ids, job_cited_source_ids, conflicts, supersedes, preferences, source_cursor, source_hash, prompt_version, schema_version, curation_job_id, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | project_id | workspace_type | usage_profile_id | preference_context | document_type | revision | source_memory_ids | source_checkpoint_ids | source_file_ids | source_git_commit | source_git_commits | source_agent_sync_ids | model_connection | model_name | source_count | source_revisions | source_dispositions | cited_source_ids | job_cited_source_ids | conflicts | supersedes | preferences | source_cursor | source_hash | prompt_version | schema_version | curation_job_id | created_at | updated_at | tags | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Troubleshooting Guide for BDYG18Pro Armbian Builder | curated | main/projects/d0abaf3f-da04-4dd4-a228-bacf68f44e8f/curated/development/troubleshooting-guide-for-bdyg18-pro-armbian-builder | a89adf53-4420-43ef-9a95-56567f524ef6 | project | d0abaf3f-da04-4dd4-a228-bacf68f44e8f | development | null | development | troubleshooting | 8 | 36234e0082845515a053c10ee552ce35a03415f0 |
|
Sub2API | openai/gpt-oss-120b | 125 |
|
|
|
0 | 5fe39ad3a37421f812566dd39f89d4c28fc6078c8d39031dff10eb6eb8d72e00 | 2026-08-12.3 | 3 | 75339546-fef5-4656-8969-ba806e3ea6f0 | 2026-08-08T10:02:36.551871+00:00 | 2026-08-16T18:45:08.059901+00:00 |
|
Troubleshooting
Power‑off hangs
Symptom: systemctl poweroff leaves the board powered on; manual power‑cycle required.
Root cause: Linux sets POWER_OFF_NOTIFICATION=LONG in the eMMC EXT_CSD, putting the eMMC into a low‑power state that the BootROM cannot wake.
Fix: Enable syscon‑reboot‑mode DTB node (adds a clean reboot path) or use the emergency‑reboot.shutdown systemd script which triggers sysrq b hard reset.
Sources: evidence/emmc-reset-evaluation.txt, evidence/live-system/emergency-reboot.shutdown.
Network TX storms / low throughput
Symptom: Massive retransmits, throughput ≈ 1 Mbps.
Cause: Device Tree enables snps,tso (TCP Segmentation Offload) on the GMAC, which the driver mishandles.
Resolution: Remove the snps,tso property from the DTB (kernel 6.18.41). Verify with ethtool -k eth0 → tso: off. Throughput improves to ~30 Mbps.
Sources: evidence/live-system/tso-diagnosis-2026-07-31.txt, evidence/live-system/tso-fix-verification-2026-07-31.txt.
GMAC0 watchdog storms
Symptom: Repeated watchdog messages in the kernel log.
Cause: GMAC0 is enabled without a physical link, generating spurious watchdog events.
Fix: Disable GMAC0 in the DTB (set status = "disabled"). The system now only uses GMAC1 for the RTL8367S switch.
Source: aa3057ab-54c5-4ffc-ba85-c2f2396ee60c.
Accidental SPI‑NOR overwrite
Symptom: Flashing the SPL to SPI‑NOR overwrites the boot region; on power‑cycle the board falls back to MaskROM.
Mitigation: RKDevTool warns when the target storage is SPI‑NOR. Additionally, the build scripts enforce:
- Target verification via SHA‑256 manifest.
- Mandatory
flash_erasebefore writing.
Source: aa3057ab-54c5-4ffc-ba85-c2f2396ee60c.
Docker proxy leakage
Symptom: Proxy environment variables leak into the Docker container, causing network failures.
Solution: The orchestrator strips proxy vars inside Docker and uses optional G18PRO_PROXY only when explicitly set. .curlrc, .wgetrc, and Git insteadOf are also configured.
Source: Batch 2/16, 4.
CRLF line‑ending corruption
Symptom: Files edited on Windows acquire CRLF line endings, breaking scripts inside the Docker container.
Remedy: Enforce LF line endings via .gitattributes and set core.autocrlf=false.
Source: ff34c6eb-6bba-41e5-9e43-ff80941fa823.
PCIe BAR allocation failures
Symptom: Kernel logs report BAR 0: can't assign; no space.
Work‑around: Add kernel cmdline pci=realloc (or pci=assign-busses). This re‑allocates address windows to avoid overlaps.
Source: evidence/vendor-backup/vendor-kern.log.net-lines.txt.
Rockusb driver installation issues
Problem: Windows requires a signed catalog (rockusb.cat) which is not shipped.
Temporary fix: Install the driver in Test‑Signed mode (pnputil /add-driver rockusb.inf /install) or generate a signed catalog using a code‑signing certificate.
Security note: The INF grants Everyone full read/write/execute access (D:P(A;;GRGWGX;;;WD)). Consider tightening the descriptor for production environments.
Sources: 13, 14, 15.
References
aa3057ab-54c5-4ffc-ba85-c2f2396ee60cevidence/emmc-reset-evaluation.txtevidence/live-system/emergency-reboot.shutdownevidence/live-system/tso-diagnosis-2026-07-31.txtevidence/live-system/tso-fix-verification-2026-07-31.txtevidence/vendor-backup/vendor-kern.log.net-lines.txt4131415