If an I2C device does not appear in i2cdetect does it mean the device is potentially broken?
Are the busses pulled up with resistors?  I2C  is open drain,  and needs to be pulled up.



From http://m.eet.com/media/1158028/296877-design_calculations_for_robust_i2c_fig1.jpg