OK, after half a day of fiddling I am a little wiser. It seems that the kernel already has the 0x54 - 0x57 addresses on I2C-1 in use, even if there is no cape there. So I can't get at the EEPROM. I guess the cape manager driver keeps holding on to these, and somehow I need to disable it to be able to access the EEPROM.
And obviously I also need a paper clip across TP1 and TP2 :-) But I am sure somewhere there is a utility for Cape developers to write their EEPROMs... Any chance anyone can help me along? Oh, and as a side remark, the kernel doesn't want to load the CAN bus cape either, since it is version A2 and the latest official Angstrom distro only supports A1: ... bone_capemgr.8: slot #0: 'BeagleBone CANBUS CAPE,00A2,Beagleboardtoys,BB-BONE-SERL-01' ... bone_capemgr.8: slot #0: Requesting part number/version based 'BB-BONE-SERL-01-00A2.dtbo bone_capemgr.8: slot #0: Requesting firmware 'BB-BONE-SERL-01-00A2.dtbo' for board-name 'BeagleBone CANBUS CAPE', version '00A2' ... bone_capemgr.8: failed to load firmware 'BB-BONE-SERL-01-00A2.dtbo' bone_capemgr.8: loader: failed to load slot-0 BB-BONE-SERL-01:00A2 (prio 0) ... root@beaglebone:~# ls /lib/firmware/BB-BONE-SER*.dtbo /lib/firmware/BB-BONE-SERL-01-00A1.dtbo /lib/firmware/BB-BONE-SERL-03-00A1.dtbo root@beaglebone:~# -- 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]. For more options, visit https://groups.google.com/groups/opt_out.
