After Upgrade Kernel from 3.8.13 → 4.9, and i2c1 overlay configuration in uEnv.txt,
I tried to find slave i2c device without success.
In /dev, i2c-1 exists. When I check pin-config, I see correct pin configuration.
Execution i2cdetect, can not find anything.
When I run on same BBB card, kernel 3.8.13(from SD slot) i2c slave found and work without problem.
I have no idea, about solving the problem…
Please, help.
The i2c bus number changed in the 3.8.x -> 4.1.x+..
Double check your overlay, and double check what port you are using in
userapce..
Regards,
uboot_overlay_addr4=/lib/firmware/BB-I2C1-00A0.dtbo
i2c1
P9-19
P9-20
Ok,
On P9-19/P9-20, i2c2?
I, tried i2cdetect -r 2, and my slave doesn’t exist.
May be I need some additional overlay/definition?
Did you load it?
uboot_overlay_addr4=/lib/firmware/BB-I2C2-00A0.dtbo
ps, double check with:
sudo /opt/scripts/tools/version.sh
Regards,
git:/opt/scripts/:[2ce750d881941c5189db9e189af90517e11c079f]
eeprom:[A335BNLT00C02017BBBK1432]
dogtag:[BeagleBoard.org Debian Image 2017-08-31]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2017.09-rc2-00002-g7c9353]
kernel:[4.9.45-ti-r57]
nodejs:[v6.11.2]
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_addr4=/lib/firmware/BB-I2C2-00A0.dtbo]
uboot_overlay_options:[uboot_overlay_addr5=/lib/firmware/BB-UART1-00A0.dtbo]
uboot_overlay_options:[uboot_overlay_addr6=/lib/firmware/BB-UART2-00A0.dtbo]
uboot_overlay_options:[uboot_overlay_addr7=/lib/firmware/BB-UART4-00A0.dtbo]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg:[bb-cape-overlays]:[4.4.20170728.0-0rcnee1~stretch+20170728]
pkg:[bb-wl18xx-firmware]:[1.20170829-0rcnee1~stretch+20170829]
pkg:[firmware-ti-connectivity]:[20170823-1rcnee0~stretch+20170830]
Yes, it’s correct.
I tried overlay_addr4=/lib/firmware/BB-I2C2-00A0.dtbo
and overlay_addr0=/lib/firmware/BB-I2C2-00A0.dtbo
May be exists some additional way?
Regards