@RobertCNelson I followed your instructions, switched to branch 4.4-ti, 
changed the include at line 11 to "am335x-bone-common-no-capemgr.dtsi". 
make and then make install and finally reboot. All compiled and got 
installed but when I boot back into my BB i still am seeing the U under the 
addresses 0x54-0x57 for i2c-2. 

debian@beaglebone:~$ i2cdetect -y -r 2

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- -- 

when I check the dmesg I can see that cape manger is still enabled 
(uboot_capemgr_enabled=1):

debian@beaglebone:~$ dmesg | grep cape
[    0.000000] Kernel command line: console=ttyO0,115200n8 
bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk1p1 ro rootfstype=ext4 
rootwait coherent_pool=1M net.ifnames=0 quiet
[    1.138635] gpio-of-helper ocp:cape-universal: Allocated GPIO id=0
[    1.138782] gpio-of-helper ocp:cape-universal: Allocated GPIO id=1
[    1.138793] gpio-of-helper ocp:cape-universal: ready

I know I'm missing something here to make it all work and be able to access 
EEPROM @ 0x57 but do not know where else I need to disable it? am I 
supposed to add anything to /boot/uEnv.txt?



On Monday, April 17, 2017 at 6:04:02 PM UTC-4, RobertCNelson wrote:
>
> On Mon, Apr 17, 2017 at 1:42 PM, Graham <[email protected] 
> <javascript:>> wrote: 
> > I would like to build a revision to the current 2017-3-19 release 
> (Console 
> > version) that does not include the Cape Manager. 
> > 
> > I would like to get rid of the four blocked I2C memory addresses that 
> are 
> > reserved by the kernel for the 'Cape Manager', but otherwise leave I2C-2 
> > operational. 
> > 
> > So, first I think I need to modify and re-compile the default ".dts" 
> file 
> > that is used by that release, to remove the binding for those four I2C 
> > addresses. 
> > 
> > It is just not obvious to me, which ".dts" that it is. 
> > 
> > 
> > I will then also need to inhibit what ever starts the 'Cape Manager.' 
> > Could you point me at that process. 
>
> Hi Graham, 
>
> This setup has been asked for before, so it's available in the repo: 
>
> Grab the 4.4-ti branch from: 
>
> https://github.com/RobertCNelson/dtb-rebuilder 
>
> Change: 
>
>
> https://github.com/RobertCNelson/dtb-rebuilder/blob/4.4-ti/src/arm/am335x-boneblack.dts#L11
>  
>
> to: 
>
> "am335x-bone-common-no-capemgr.dtsi" 
>
> make 
> sudo make install 
> sudo reboot 
>
> Regards, 
>
>
> -- 
> Robert Nelson 
> https://rcn-ee.com/ 
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/22fa2577-ba94-464c-b812-35cb0e47b646%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to