If you are reading this, you have likely encountered a chilling sight on your serial terminal (like PuTTY, SecureCRT, or Minicom). Instead of a clean boot log, your screen is flooded with a repetitive, cryptic error:
"bootrom error wait for get please check stb uart receive full"
For engineers, hobbyists, and technicians working with Set-Top Boxes (STBs), routers, or embedded Linux systems, this message signals a critical communication breakdown between the device’s BootROM and the host computer. It is a gatekeeper error that prevents any further flashing, debugging, or booting.
This article dissects every component of that error message, explains why it happens, and provides a step-by-step guide to diagnosing and resolving the issue.
Error Message:
bootrom error wait for get please check stb uart receive full Decoding the "Bootrom Error Wait for Get Please
Observed Behavior:
Target device halts during boot sequence. No serial console prompt appears. Error repeats every 5–10 seconds after power cycle.
Common bootloader baud rates:
115200, 57600, 38400, 19200, 9600
If this error appears during an update without a PC attached:
If you are connecting the device to a PC via a USB-to-TTL (UART) adapter for flashing: "bootrom error wait for get please check stb
A fluctuation in voltage during the data transfer can cause the CPU to drop the connection. This often happens if the device is powered by a laptop USB port rather than a dedicated wall adapter.
Some STB UARTs have weak internal pull-ups. When idle, the line floats, causing spurious receive interrupts. Add a 4.7kΩ resistor from RX to 3.3V (pull-up) or to GND (pull-down per datasheet).
If you share your device model or SoC (chip vendor), the exact boot log lines you see, and what USB‑serial adapter and settings you’re using, I can give a specific command sequence or a short pySerial script tuned to that boot ROM.
A customer had a HiSilicon Hi3798MV100 STB stuck in a bootrom error wait for get loop for three days. Nothing worked. even without typing.
Diagnosis:
Solution: The issue was that the PC was sending a break condition (continuous spacing) when the terminal opened. Some USB-UART drivers send a break at port open.
We wrote a small 4-line Python script that:
exclusive=Truebreak_condition=False'get' command.The error disappeared. The STB accepted the firmware over XMODEM.