I2C, SPI, and UART Issues¶
This page collects common peripheral bus troubleshooting notes.
I2C Device Not Found¶
Check:
Possible causes:
- Wrong bus number.
- Wrong device address.
- Device Tree node is not enabled.
- Hardware wiring or pull-up issue.
SPI Chip Select Conflict¶
If spidev already owns the chip select line, a custom SPI driver may fail to bind.
Check:
Possible fixes:
- Disable or avoid the conflicting
spidevnode. - Use a different chip select.
- Ensure the overlay describes only the intended device.
UART / TTY Permission Issue¶
Check:
The user may need to be in the correct serial access group, depending on the distribution.
Related pages: