| Previous | Next |
| EUCLEAN | ERESTARTSYS |
EREMOTEIO
EREMOTEIO means the failing I/O was not purely local to the calling process. Linux exposes it for remote-I/O style failures, commonly from drivers, bus transactions, or stacked filesystems where a lower endpoint reports that the operation could not be completed.
This is not the same as EHOSTUNREACH or ETIMEDOUT. The path to debug is the lower channel: device logs, bus traces, controller errors, remote service logs, and kernel messages. In embedded systems, EREMOTEIO often tells you more about the device transaction than about the user-space wrapper that surfaced it.
Evidence to collect
- The driver, bus, remote filesystem, or hardware endpoint involved.
- Kernel log entries adjacent to the failed transaction.
- Whether the failure is read-only, write-only, address-specific, or timing-specific.
- Power, cable, device address, and controller reset history for hardware buses.
Linux errno(3) · Linux UAPI errno definitions
Looking for a different code? Search another status or error code.