我有一台小型/奇怪的 PC x86,上面装有普通的 22.04 ubuntu。这台 PC 有基于 i2c 总线的 SMBus。我还有两个附加芯片 TCA6804(gpio_pca953x 驱动程序)和 LTC2945(ltc2945 驱动程序)。
我有个问题。我到底该如何让 Ubuntu 相信我已经连接了这样的设备?
我可以使用 i2cdetect -y 0 来查看两者。我可以加载驱动程序,但仍缺少一些东西。例如设备树定义或 acpi ....
但是我的系统中没有设备树。有人知道如何让它正常运行吗?
解决方案如下:
$ sudo modprobe ltc2945 $ sudo echo ltc2945 0x10 > /sys/bus/i2c/devices/i2c-1/new_device
退货许可被拒绝
我错过了一些明显或极其困难的事情。
特别是当我看到其中一个驱动程序从某处获得价值时:
如果(device_property_read_u32(dev,“分流电阻微欧姆”,&data->shunt_resistor))
此致
亚当·戈尔斯基