i2c devices missing in lunar
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-raspi (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Lunar |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
In the lunar release of linux-raspi, despite the boot configuration enabling the i2c_arm parameter of the base overlay, the usual /dev/i2c-0 and /dev/i2c-1 devices are missing (they are present in jammy and kinetic). These are the I2C interfaces present on the GPIO header (and thus rather important on the raspi as without these interfaces being present, I2C devices connected to the header cannot be used).
I'm guessing this is a kernel change, but it *might* be something in the udev configuration; I haven't dug that far yet.
[Test Case]
Boot raspi and check presence of /dev/i2c-* device entries.
[Where Problems Could Occur]
Previous release had the i2c-dev driver compiled into the kernel. With lunar we turned it into a module which turns out to be not great. So change it back and restore the old behavior.
tags: | added: kern-6788 |
Changed in linux-raspi (Ubuntu): | |
status: | Confirmed → Incomplete |
description: | updated |
Changed in linux-raspi (Ubuntu): | |
status: | Incomplete → Invalid |
Changed in linux-raspi (Ubuntu Lunar): | |
status: | New → Confirmed |
Changed in linux-raspi (Ubuntu Lunar): | |
status: | Confirmed → Fix Committed |
With Lunar the i2c_dev module is a stand-alone module and not statically built into the kernel anymore.
$ modprobe i2c_dev
$ ls /dev/ic2*
/dev/i2c-1 /dev/i2c-20 /dev/i2c-21