Hi Dave,
sorry to reply so late, recently I didn't  do the i2c on overo, to continue my work,
I have to make the thing about the serial ports on overo.
 thank you for your help
Best wishes
>> Hi Dave,
 >> thank you for your reply.
>> I do the work again and record it as follow, and I notice there are two >> errors when I use the 'i2c_bus=3,100' and reboot. Does this mean that the >> 'i2c_bus=3,100' don't work. At last, it shows i2c_omap i2c_omap.3: bus 3 >> rev3.12 at 400 kHz, the bus data rate do not change. You said? setting a >> variable like i2c_bus only works if there is another >> command that puts it into bootargs, can you tell me the details how to do >> it. And I wonder if there is any way to change
>> that data rate after login the system like config the wifi,ssh.
>>...snip...
>> Kernel command line: console=ttyS2,115200n8 mpurate=500 vram=12M >> omapfb.mode=dvi:1024x768MR-16@60 omapfb.debug=y omapdss.def_disp=dvi
>> root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
>Your kernel command line doesn't show anything related to i2c.
>You would need to do something like:
> setenv i2c_bus 3,100 >setenv mmcargs 'setenv bootargs console=${console} mpurate=${mpurate} >vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y >omapdss.def_disp=${defaultdisplay} root=${mmcroot} >rootfstype=${mmcrootfstype} ${i2c_bus}' > >I basically just took your old mmargs and added ${i2c_bus} to the end.
>This assumes that you're booting from MMC.