I am having similar issues with i2c detect. I have a MPL3115A2 temperature and pressure sensor. http://www.adafruit.com/product/1893
Here are the results of my dmesg showing i2c registering.
[ 17.720000] i2c-dev: adapter [10000900.i2c] registered as minor 0
[ 17.720000] i2c i2c-0: adapter [10000900.i2c] registered
[ 17.720000] i2c i2c-0: of_i2c: walking child nodes
[ 17.720000] i2c-ralink 10000900.i2c: loaded
When I run i2cdetect -l
i2c-0 i2c 10000900.i2c I2C adapter
When I run i2cdetect 0 I get
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
50: -- -- 52 -- -- -- -- -- -- -- -- -- -- -- -- --
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77
I am using the patch listed below by bertc3p0
I do not have anything to analyze my digital signals so I cannot confirm whether signals are being sent correctly.
I am using the awm002 asiarf module.
I get this in my logs after running i2cdetect 0.
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x60, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x61
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x61, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x62
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x62, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x63
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x63, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x64
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x64, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x65
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x65, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x66
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x66, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x67
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x67, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x68
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x68, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x69
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x69, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x6a
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x6a, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x6b
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x6b, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x6c
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x6c, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x6d
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x6d, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x6e
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x6e, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x6f
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x6f, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x70
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x70, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x71
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x71, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x72
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x72, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x73
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x73, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x74
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x74, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x75
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x75, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x76
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x76, len=0
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x703, arg=0x77
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: ioctl, cmd=0x720, arg=0x7f89b5c8
Wed Dec 17 02:59:21 2014 kern.debug kernel: [ 743.250000] i2c i2c-0: master_xfer[0] W, addr=0x77, len=0
Any ideas about this one guys.