This error is rarely a fatal hardware failure. It is predominantly a communication handshake issue. In 90% of cases, resolving the physical connection between the device and the host computer (or ensuring the firmware file is valid) will clear the error and allow the flashing process to continue.
| Check | Action | |-------|--------| | Baud rate | Ensure host matches BootROM default (often 115200 or 921600). Mismatch = garbage data. | | Flow control | Disable hardware flow control (RTS/CTS) at BootROM stage – it's usually not supported. | | RX line noise | Disconnect/reconnect GND. Use shielded cable if in noisy environment. | | Host software | Stop any terminal auto-send (e.g., line feeds, CR, timestamps) before device powers on. | | Boot sequence | Power device first, then connect UART RX – or vice versa depending on SoC (check datasheet). | This error is rarely a fatal hardware failure
If the TX (Transmit) and RX (Receive) pins of the serial port are bridged (shorted) on the motherboard, the processor creates a loop. It sends data out and immediately receives it back. This loop overwhelms the UART buffer, causing the "Receive Full" error. Web UI for logs & rule editing
If you see this error, do not panic. Follow this methodical checklist. but your terminal uses another (e.g.
Even if the STB supports 115200, try 9600 baud. The BootROM usually auto-detects baud rate by measuring the first byte's start bit length. If it fails to lock, drop to 9600.
| Cause | Explanation |
|-------|-------------|
| Wrong baud rate | BootROM expects a specific baud rate (e.g., 115200), but your terminal uses another (e.g., 9600). |
| Flow control mismatch | Hardware flow control (RTS/CTS) may be needed but is disabled, or vice versa. |
| Faulty serial cable/adapter | Poor connection, wrong voltage (3.3V vs 5V), or broken TX/RX lines. |
| Buffer overflow | Sending data too fast without handshaking → UART FIFO overruns. |
| BootROM waiting for a keypress | Some devices require pressing a key (e.g., Ctrl+C, Enter) during boot to interrupt normal boot. |
| Corrupted boot image | The file being sent over UART is incomplete or malformed. |