This is perhaps a question for Sean Cross who wrote the i2c twiddler-tool.
I saw a post on another forum (of which I now can't find the reference), saying that the kernel driver for i2c won't handle 400 Kbps stream without kernel modification. I care about this because I'm about to embark on trying to use the Chumby Hackerboard to integrate the output of four (4) AVR-CAN boards, each listening to automobile CAN buses clocked at 500 Kbps, with 2 buses processing a CAN message every millisecond. My questions are two: (a) should I continue down this path of try to use i2c at 400 Kbps, or should I look elsewhere to link all these guys, and (b) is the SD card fast enough to store the aggregate stream? Any advice much appreciated, including kernel changes if they are required.
very best/robert

