<div dir="ltr"><div dir="ltr"><div>Actually the I2C address mentioned in board schematics is 0x90. When I gave that in device tree file, it is showing the following error message.</div><div><br></div><div>i2c i2c-12: Invalid 7 bit I2C address 0x90</div><div>i2c i2c-12: of_i2c: Failure registering /ahb/apb/i2c1e78a000/i2c-bus@440/tmp75@90</div><div>i2c i2c-12: of_i2c: Failed to create I2C device for /ahb/apb/i2c1e78a000/i2c-bus@440/tmp75@90</div><div><br></div><div>So I took first 7 MSB bits 0f 0x90, that is 0x48 and I used that in device tree file. <br></div><div><br></div><div>Following is the  content of dmesg.<br></div><div><br></div><div>[    0.000000] Booting Linux on physical CPU 0x0<br>[    0.000000] Linux version 4.18.7-b7ba2a0af62b835fb3cac7bd3bbc72dcb1955b65 (oe-user@oe-host) (gcc version 7.3.0 (GCC)) #1 Thu Nov 8 06:06:20 UTC 2018<br>[    0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d<br>[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache<br>[    0.000000] OF: fdt: Machine model: Zaius BMC<br>[    0.000000] Memory policy: Data cache writeback<br>[    0.000000] cma: Reserved 16 MiB at 0x9cc00000<br>[    0.000000] On node 0 totalpages: 110592<br>[    0.000000]   Normal zone: 992 pages used for memmap<br>[    0.000000]   Normal zone: 0 pages reserved<br>[    0.000000]   Normal zone: 110592 pages, LIFO batch:31<br>[    0.000000] random: get_random_bytes called from start_kernel+0x8c/0x4b4 with crng_init=0<br>[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768<br>[    0.000000] pcpu-alloc: [0] 0 <br>[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 109600<br>[    0.000000] Kernel command line: console=ttyS4,115200n8 root=/dev/ram rw<br>[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)<br>[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)<br>[    0.000000] Memory: 396452K/442368K available (6144K kernel code, 373K rwdata, 1208K rodata, 1024K init, 143K bss, 29532K reserved, 16384K cma-reserved)<br>[    0.000000] Virtual kernel memory layout:<br>[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)<br>[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)<br>[    0.000000]     vmalloc : 0x9f800000 - 0xff800000   (1536 MB)<br>[    0.000000]     lowmem  : 0x80000000 - 0x9f000000   ( 496 MB)<br>[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (7136 kB)<br>[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)<br>[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 374 kB)<br>[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 144 kB)<br>[    0.000000] ftrace: allocating 19300 entries in 57 pages<br>[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16<br>[    0.000000] i2c controller registered, irq 16<br>[    0.000000] clocksource: FTTMR010-TIMER2: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 77222644334 ns<br>[    0.000017] sched_clock: 32 bits at 24MHz, resolution 40ns, wraps every 86767015915ns<br>[    0.000085] Switching to timer-based delay loop, resolution 40ns<br>[    0.001073] Calibrating delay loop (skipped), value calculated using timer frequency.. 49.50 BogoMIPS (lpj=247500)<br>[    0.001125] pid_max: default: 32768 minimum: 301<br>[    0.001802] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)<br>[    0.001843] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)<br>[    0.003239] CPU: Testing write buffer coherency: ok<br>[    0.004862] Setting up static identity map for 0x80100000 - 0x80100038<br>[    0.009381] devtmpfs: initialized<br>[    0.024442] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns<br>[    0.024495] futex hash table entries: 256 (order: -1, 3072 bytes)<br>[    0.027637] pinctrl core: initialized pinctrl subsystem<br>[    0.028592] NET: Registered protocol family 16<br>[    0.031007] DMA: preallocated 256 KiB pool for atomic coherent allocations<br>[    0.033079] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.<br>[    0.033111] hw-breakpoint: maximum watchpoint size is 4 bytes.<br>[    0.130549] usbcore: registered new interface driver usbfs<br>[    0.130740] usbcore: registered new interface driver hub<br>[    0.130947] usbcore: registered new device driver usb<br>[    0.141551] clocksource: Switched to clocksource FTTMR010-TIMER2<br>[    0.184913] NET: Registered protocol family 2<br>[    0.186058] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)<br>[    0.186138] TCP established hash table entries: 4096 (order: 2, 16384 bytes)<br>[    0.186226] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)<br>[    0.186320] TCP: Hash tables configured (established 4096 bind 4096)<br>[    0.186539] UDP hash table entries: 256 (order: 0, 4096 bytes)<br>[    0.186597] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)<br>[    0.186965] NET: Registered protocol family 1<br>[    0.189270] Unpacking initramfs...<br>[   19.439065] Freeing initrd memory: 15708K<br>[   19.446805] workingset: timestamp_bits=30 max_order=17 bucket_order=0<br>[   19.447297] squashfs: version 4.0 (2009/01/31) Phillip Lougher<br>[   19.447335] jffs2: version 2.2. (SUMMARY)  �© 2001-2006 Red Hat, Inc.<br>[   19.452647] NET: Registered protocol family 38<br>[   19.452725] io scheduler noop registered<br>[   19.452899] io scheduler cfq registered (default)<br>[   19.453388] aspeed-g5-pinctrl 1e6e2000.syscon:pinctrl: could not map pin config for "C7"<br>[   19.453512] aspeed-g5-pinctrl 1e6e2000.syscon:pinctrl: could not map pin config for "B7"<br>[   19.453850] aspeed-g5-pinctrl 1e6e2000.syscon:pinctrl: pin_config_set op failed for pin 233<br>[   19.453872] gpio_aspeed 1e780000.gpio: Error applying setting, reverse things back<br>[   19.454219] GPIO line 396 (iso_u164_en) hogged as output/high<br>[   19.454304] GPIO line 400 (ncsi_mux_en_n) hogged as output/low<br>[   19.454372] GPIO line 401 (bmc_i2c2_sw_rst_n) hogged as output/high<br>[   19.454435] GPIO line 403 (bmc_i2c5_sw_rst_n) hogged as output/high<br>[   19.455906] ipmi-bt-host 1e789140.ibt: Found bt bmc device<br>[   19.456944] ipmi-bt-host 1e789140.ibt: Using IRQ 32<br>[   19.467271] Serial: 8250/16550 driver, 6 ports, IRQ sharing enabled<br>[   19.474908] 1e787000.serial: ttyS5 at MMIO 0x1e787000 (irq = 32, base_baud = 1546875) is a 16550A<br>[   19.479132] 1e783000.serial: ttyS0 at MMIO 0x1e783000 (irq = 30, base_baud = 1500000) is a 16550A<br>[   19.481258] 1e784000.serial: ttyS4 at MMIO 0x1e784000 (irq = 31, base_baud = 1500000) is a 16550A<br>[   19.963806] console [ttyS4] enabled<br>[   20.110086] timeriomem_rng 1e6e2078.hwrng: 32bits from 0x(ptrval) @ 1us<br>[   20.119184] aspeed_gfx 1e6e6000.display: failed to initialize reserved mem: -19<br>[   20.136001] random: fast init done<br>[   20.150290] loop: module loaded<br>[   20.155637] aspeed-lpc-ctrl 1e789080.lpc-ctrl: Loaded at [mem 0x98000000-0x9bffffff flags 0x200]<br>[   20.171871] aspeed-smc 1e620000.flash-controller: Using 50 MHz SPI frequency<br>[   20.179140] aspeed-smc 1e620000.flash-controller: mx25l25635e (32768 Kbytes)<br>[   20.186217] aspeed-smc 1e620000.flash-controller: CE0 window [ 0x20000000 - 0x22000000 ] 32MB<br>[   20.194856] aspeed-smc 1e620000.flash-controller: CE1 window [ 0x22000000 - 0x2a000000 ] 128MB<br>[   20.203483] aspeed-smc 1e620000.flash-controller: read control register: 203b0641<br>[   20.689020] 5 fixed-partitions partitions found on MTD device bmc<br>[   20.695136] Creating 5 MTD partitions on "bmc":<br>[   20.699685] 0x000000000000-0x000000060000 : "u-boot"<br>[   20.708545] 0x000000060000-0x000000080000 : "u-boot-env"<br>[   20.717721] 0x000000080000-0x0000004c0000 : "kernel"<br>[   20.727542] 0x0000004c0000-0x000001c00000 : "rofs"<br>[   20.737317] 0x000001c00000-0x000002000000 : "rwfs"<br>[   20.749007] aspeed-smc 1e630000.flash-controller: Using 100 MHz SPI frequency<br>[   20.756392] aspeed-smc 1e630000.flash-controller: mx25l25635e (32768 Kbytes)<br>[   20.763470] aspeed-smc 1e630000.flash-controller: CE0 window [ 0x30000000 - 0x32000000 ] 32MB<br>[   20.772110] aspeed-smc 1e630000.flash-controller: CE1 window [ 0x32000000 - 0x38000000 ] 96MB<br>[   20.780646] aspeed-smc 1e630000.flash-controller: read control register: 203b0241<br>[   20.813318] aspeed-smc 1e630000.flash-controller: Calibration area too uniform, using low speed<br>[   20.828013] aspeed-smc 1e631000.flash-controller: Using 50 MHz SPI frequency<br>[   20.835142] aspeed-smc 1e631000.flash-controller: unrecognized JEDEC id bytes: 00, 00, 00<br>[   20.843331] aspeed-smc 1e631000.flash-controller: Aspeed SMC probe failed -2<br>[   20.858037] aspeed-smc: probe of 1e631000.flash-controller failed with error -2<br>[   20.867590] libphy: Fixed MDIO Bus: probed<br>[   20.872732] ftgmac100 1e660000.ethernet: Generated random MAC address 62:0e:a0:5b:c9:d8<br>[   20.880773] ftgmac100 1e660000.ethernet: Using NCSI interface<br>[   20.887639] ftgmac100 1e660000.ethernet eth0: irq 19, mapped at (ptrval)<br>[   20.894956] ftgmac100 1e680000.ethernet: Read MAC address 00:de:ad:be:ef:01 from chip<br>[   20.922800] libphy: ftgmac100_mdio: probed<br>[   20.968049] random: crng init done<br>[   21.005895] Broadcom BCM54612E 1e680000.ethernet--1:01: attached PHY driver [Broadcom BCM54612E] (mii_bus:phy_addr=1e680000.ethernet--1:01, irq=POLL)<br>[   21.020452] ftgmac100 1e680000.ethernet eth1: irq 20, mapped at 52db8149<br>[   21.027520] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver<br>[   21.034112] ehci-platform: EHCI generic platform driver<br>[   21.040400] i2c /dev entries driver<br>[   21.063218] aspeed-i2c-bus 1e78a040.i2c-bus: i2c bus 0 registered, irq 34<br>[   21.072475] aspeed-i2c-bus 1e78a080.i2c-bus: i2c bus 1 registered, irq 35<br>[   21.082579] aspeed-i2c-bus 1e78a140.i2c-bus: i2c bus 4 registered, irq 36<br>[   21.092719] aspeed-i2c-bus 1e78a300.i2c-bus: i2c bus 7 registered, irq 37<br>[   21.102868] aspeed-i2c-bus 1e78a340.i2c-bus: i2c bus 8 registered, irq 38<br>[   21.113105] aspeed-i2c-bus 1e78a440.i2c-bus: i2c bus 12 registered, irq 39<br>[   21.122370] i2c i2c-7: Added multiplexed i2c bus 215<br>[   21.127366] pca9541 7-0070: registered master selector for I2C pca9541<br>[   21.138262] pca954x 1-0071: probe failed<br>[   21.142888] pca954x 4-0071: probe failed<br>[   21.155079] pmbus 7-0061: PMBus status register not found<br>[   21.165593] ucd9000 0-0064: Failed to read device ID<br>[   21.173323] usbcore: registered new interface driver usbhid<br>[   21.179018] usbhid: USB HID core driver<br>[   21.202652] NET: Registered protocol family 10<br>[   21.218129] Segment Routing with IPv6<br>[   21.222653] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver<br>[   21.229964] NET: Registered protocol family 17<br>[   21.234478] 8021q: 802.1Q VLAN Support v1.8<br>[   21.248244] console [netcon0] enabled<br>[   21.251931] netconsole: network logging started<br>[   21.257926] input: gpio-keys as /devices/platform/gpio-keys/input/input0<br>[   21.266549] hctosys: unable to open rtc device (rtc0)<br>[   21.283017] Freeing unused kernel memory: 1024K<br>[   21.290261] Checked W+X mappings: passed, no W+X pages found<br>[   21.390012] systemd[1]: systemd 237 running in system mode. (+PAM -AUDIT -SELINUX -IMA -APPARMOR -SMACK +SYSVINIT -UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID)<br>[   21.412916] systemd[1]: Detected architecture arm.<br>[   21.452208] systemd[1]: Set hostname to <zaius>.<br>[   21.457517] systemd[1]: Initializing machine ID from random generator.<br>[   22.750590] systemd[1]: Created slice System Slice.<br>[   22.784248] systemd[1]: Created slice system-phosphor\x2ddiscover\x2dsystem\x2dstate.slice.<br>[   22.823433] systemd[1]: Listening on udev Kernel Socket.<br>[   22.863473] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.<br>[   22.903540] systemd[1]: Listening on Syslog Socket.<br>[   22.943952] systemd[1]: Created slice system-obmc\x2dled\x2dgroup\x2dstart.slice.<br>[   24.937714] systemd-journald[501]: Received request to flush runtime journal from PID 1<br>[   28.126038] 8021q: adding VLAN 0 to HW filter on device eth0<br>[   28.432290] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready<br>[   30.331771] ftgmac100 1e660000.ethernet eth0: NCSI: No channel found with link<br>[   32.674557] ftgmac100 1e680000.ethernet eth1: Link is Up - 1Gbps/Full - flow control rx/tx<br>[   32.682901] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready<br>[   34.826333] ftgmac100 1e680000.ethernet eth1: Link is Down<br>[   36.988855] ftgmac100 1e680000.ethernet eth1: Link is Up - 1Gbps/Full - flow control rx/tx<br>[   39.057815] ftgmac100 1e680000.ethernet eth1: Link is Down<br>[   41.254826] ftgmac100 1e680000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx<br>root@zaius:~#          Stopping Network Time Synchronization...<br>[  OK  ] Started Phosphor Time Manager daemon.<br>[  OK  ] Reached target Phosphor System - Standby.<br>         Starting Assert bmc_booted LED...<br>[  OK  ] Reached target Power0 On (Pre).<br>[  OK  ] Reached target Power0 On.<br>[  OK  ] Reached target Power0 (On).<br>[  OK  ] Started Phosphor Fan Monitor Initialization.<br>         Starting Scan FSI devices...<br>[  OK  ] Started Phosphor Fan Control Initialization.<br>[  OK  ] Started Phosphor Fan Presence Tach Daemon.<br>[  OK  ] Created slice system-phosphor\x2dfan\x2dcontrol.slice.<br>[  OK  ] Started Phosphor Fan Control Daemon.<br>[  OK  ] Created slice system-phosphor\x2dfan\x2dmonitor.slice.<br>[  OK  ] Started Phosphor Fan Monitor Daemon.<br>[  OK  ] Reached target Fan Control Ready.<br>[  OK  ] Started Assert bmc_booted LED.<br>[FAILED] Failed to start Scan FSI devices.<br>See 'systemctl status fsi-scan@0.service' for details.<br>[DEPEND] Dependency failed for Chassis0 (Power On).<br>[  OK  ] Stopped Start chassis0 on after BMC reset.<br>[  OK  ] Stopped target Host0 running after reset.<br>[  OK  ] Created slice system-avsbus\x2ddisable.slice.<br>         Starting Wait for /org/openbmc/control/chassis0...<br>[  OK  ] Stopped target Chassis0 power on after reset.<br>[  OK  ] Stopped target Host0 (Reset Check).<br>[  OK  ] Created slice system-obmc\x2dled\x2dgroup\x2dstop.slice.<br>[  OK  ] Created slice system-op\x2dpowered\x2doff.slice.<br>[  OK  ] Stopped Check Host0 status on BMC reset.<br>[  OK  ] Created slice system-op\x2dwait\x2dpower\x2doff.slice.<br>[  OK  ] Created slice system-vcs\x2doff.slice.<br>         Starting Assert power_on LED...<br>[  OK  ] Stopped target Power0 (On).<br>[  OK  ] Stopped target Power0 On.<br>[  OK  ] Stopped target Power0 On (Pre).<br>[  OK  ] Stopped Reload mboxd during power on.<br>[  OK  ] Stopped Assert power_on LED.<br>[  OK  ] Created slice system-op\x2dpower\x2dstop.slice.<br>[  OK  ] Stopped target Chassis0 (Reset Check).<br>         Starting Turn VCS rails off...<br>[  OK  ] Created slice system-op\x2docc\x2ddisable.slice.<br>         Starting OpenPOWER OCC Active Disable...<br>[  OK  ] Started Wait for /org/openbmc/control/chassis0.<br>[FAILED] Failed to start Turn VCS rails off.<br>See 'systemctl status vcs-off@0.service' for details.<br>[  OK  ] Started Assert power_on LED.<br>[  OK  ] Started OpenPOWER OCC Active Disable.<br>[  OK  ] Reached target Stop Host0 (Pre).<br>[  OK  ] Reached target Host0 (Stopping).<br>[  OK  ] Reached target Host0 (Stopped).<br>[  OK  ] Reached target Power0 Off (Pre).<br>[  OK  ] Started Stop Power0.<br>         Starting Wait for Power0 to turn off...<br>[  OK  ] Started Wait for Power0 to turn off.<br>[  OK  ] Started Power is off to chassis0.<br>[  OK  ] Reached target Chassis0 (Power Off).<br>[  OK  ] Reached target Stop Host0.<br>[  OK  ] Reached target Power0 Off.<br><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 7, 2018 at 12:53 AM Kun Yi <<a href="mailto:kunyi@google.com">kunyi@google.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Well the temp1_input not showing in sysfs is related to linux kernel, not with userspace. Please double check your device tree node matches physical bus, and the corresponding kernel configs are enabled. Attach dmesg and bootlog would be  helpful for people to help debug.</div><br><div class="gmail_quote"><div dir="ltr">On Tue, Nov 6, 2018 at 1:53 AM AKASH G J <<a href="mailto:akashgj91@gmail.com" target="_blank">akashgj91@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div>I corrected the path of the environment file to be meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwon/ahb/apb/i2c@1e78a000/i2c-bus@440/tmp75@48.conf.</div><div><br></div><div>Still temp1_input is not coming on the sysfs (/sys/class/hwmon/hwmon0)<br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Nov 6, 2018 at 12:01 PM Kun Yi <<a href="mailto:kunyi@google.com" target="_blank">kunyi@google.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_quote"><div dir="ltr">On Mon, Nov 5, 2018 at 10:17 PM Troy Lee <<a href="mailto:leetroy@gmail.com" target="_blank">leetroy@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The *service* here doesn't relate to systemd service.<br>
<br>
It is the name on D-Bus.<br>
<a href="https://github.com/openbmc/phosphor-hwmon#d-bus-bus-names" rel="noreferrer" target="_blank">https://github.com/openbmc/phosphor-hwmon#d-bus-bus-names</a><br>
<br>
Try this command to list all the services related to hwmon:<br>
# busctl --no-page list | grep -E "Hwmon1|PID"<br>
<br>
First column will be the service name.<br>
<br>
Yu-Ting Lee (Troy Lee) <<a href="mailto:LeeTroy@gmail.com" target="_blank">LeeTroy@gmail.com</a>><br>
AKASH G J <<a href="mailto:akashgj91@gmail.com" target="_blank">akashgj91@gmail.com</a>> 於 2018年11月5日 週一 下午4:40寫道:<br>
><br>
> No such service is available in root file system. The output of the command ls / -R | grep Hwmon  is<br>
><br>
> root@zaius:~# ls / -R | grep Hwmon<br>
> xyz.openbmc_project.Hwmon@.service<br>
> system-xyz.openbmc_project.Hwmon.slice<br>
> /sys/fs/cgroup/systemd/system.slice/system-xyz.openbmc_project.Hwmon.slice:<br>
> system-xyz.openbmc_project.Hwmon.slice<br>
> /sys/fs/cgroup/unified/system.slice/system-xyz.openbmc_project.Hwmon.slice:<br>
> root@zaius:~#<br>
><br>
> On Mon, Nov 5, 2018 at 1:20 PM Troy Lee <<a href="mailto:leetroy@gmail.com" target="_blank">leetroy@gmail.com</a>> wrote:<br>
>><br>
>> Your service path doesn't look right.<br>
>><br>
>> According to:<br>
>> <a href="https://github.com/openbmc/docs/blob/master/sensor-architecture.md#d-bus" rel="noreferrer" target="_blank">https://github.com/openbmc/docs/blob/master/sensor-architecture.md#d-bus</a><br>
>><br>
>> It should be something like this:<br>
>>   xyz.openbmc_project.Hwmon-<hash>.Hwmon1<br>
>><br>
>><br>
>><br>
>> Yu-Ting Lee (Troy Lee) <<a href="mailto:LeeTroy@gmail.com" target="_blank">LeeTroy@gmail.com</a>><br>
>> AKASH G J <<a href="mailto:akashgj91@gmail.com" target="_blank">akashgj91@gmail.com</a>> 於 2018年11月5日 週一 下午2:55寫道:<br>
>> ><br>
>> > I tried the command busctl --system introspect xyz.openbmc_project.Hwmon@.service /xyz/openbmc_project/Sensors/temperature/ambient xyz.openbmc_project.sensor.Threshold.Warning | grep property and it outputs<br>
>> ><br>
>> > Failed to introspect object /xyz/openbmc_project/Sensors/temperature/ambient of service xyz.openbmc_project.Hwmon@.service: Invalid argument.<br>
>> ><br>
>> > I added the file meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwmon/ahb/apb/i2c@1e6e2000/i2c-bus@90/tmp75@48.conf in machine configuration directory with the following contents for dbus mapping.<br>
>> ><br>
>> > LABEL_temp1 = ambient<br>
>> > WARNLO_temp1=-40<br>
>> > WARNHI_temp1=125<br>
>> ><br>
>> > Whether this is correct or not?<br>
>> ><br>
>> > On Fri, Nov 2, 2018 at 8:57 PM Emily Shaffer <<a href="mailto:emilyshaffer@google.com" target="_blank">emilyshaffer@google.com</a>> wrote:<br>
>> >><br>
>> >> Have you tried a dbus introspect to see if the sensor is coming across dbus correctly? There is a sample introspect command on the sensor howto, check out the busctl usage. <a href="https://github.com/openbmc/docs/blob/master/sensor-architecture.md" rel="noreferrer" target="_blank">https://github.com/openbmc/docs/blob/master/sensor-architecture.md</a><br>
>> >><br>
>> >> On Fri, Nov 2, 2018, 3:21 AM AKASH G J <<a href="mailto:akashgj91@gmail.com" target="_blank">akashgj91@gmail.com</a>> wrote:<br>
>> >>><br>
>> >>> I added the sensor configuration to phosphor-host-ipmid's sensor configuration like.<br>
>> >>><br>
>> >>> 0x12: &temperature<br>
>> >>>   sensorType: 0x01<br>
>> >>>   path: /xyz/openbmc_project/sensors/temperature/ambient<br>
>> >>>   sensorReadingType: 0x01<br>
>> >>>   multiplierM: 235<br>
>> >>>   offsetB: 0<br>
>> >>>   bExp: 0<br>
>> >>>   unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC<br>
>> >>>   scale: -3<br>
>> >>>   rExp: -3<br>
>> >>>   serviceInterface: org.freedesktop.DBus.Properties<br>
>> >>>   readingType: readingData<br>
>> >>>   interfaces:<br>
>> >>>     xyz.openbmc_project.Sensor.Value:<br>
>> >>>       Value:<br>
>> >>>         Offsets:<br>
>> >>>           0xFF:<br>
>> >>>             type: int64_t<br>
>> >>><br>
>> >>><br>
>> >>> When I run the command ipmitool -I dbus sdr elist full, it gives the following.<br>
>> >>><br>
>> >>> ambient          | 12h | ns  |  0.0 | Disabled<br>
>> >>><br>
>> >>> It is not giving the sensor reading and it is showing the sensor device is disabled.<br>
>> >>><br>
>> >>> On Thu, Nov 1, 2018 at 11:28 PM Patrick Venture <<a href="mailto:venture@google.com" target="_blank">venture@google.com</a>> wrote:<br>
>> >>>><br>
>> >>>> On Tue, Oct 30, 2018 at 10:13 PM AKASH G J <<a href="mailto:akashgj91@gmail.com" target="_blank">akashgj91@gmail.com</a>> wrote:<br>
>> >>>> ><br>
>> >>>> > Hi All,<br>
>> >>>> ><br>
>> >>>> > I built OpenBMC Linux using Zaius configuration and booted on BMC Aspeed AST-2500. The board we are using have one temperature sensor (Texas Instruments TMP75) on I2C-12 interface.<br>
>> >>>> ><br>
>> >>>> > I added the file meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwmon/ahb/apb/i2c@1e6e2000/i2c-bus@90/tmp75@48.conf in machine configuration directory with the following contents.<br>
>> >>>> ><br>
>> >>>> > LABEL_temp1 = ambient<br>
>> >>>> > WARNLO_temp1=-40<br>
>> >>>> > WARNHI_temp1=125<br>
>> >>>> ><br>
>> >>>> > I added the following patch to the kernel file linux/arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts.<br>
>> >>>> ><br>
>> >>>> >  &i2c12 {<br>
>> >>>> > -    status = "disabled";<br>
>> >>>> > +    status = "okay";<br>
>> >>>> > +<br>
>> >>>> > +    tmp75@48 {<br>
>> >>>> > +        compatible = "ti,tmp75";<br>
>> >>>> > +        reg = <0x48>;<br>
>> >>>> > +    };<br>
>> >>>> > +<br>
>> >>>> >  };<br>
>> >>>> ><br>
>> >>>> > After booting Linux, the changes are reflected in /sys/firmware/devicetree/base/ahb/apb/i2c@1e78a000/i2c-bus@440/tmp75@48. Also,<br>
>> >>>> > tmp78.conf is showing in /etc/default/obmc/hwmon/ahb/apb/i2c@1e78a000/i2c-bus@90.<br></blockquote><div><br></div><div>Besides what others suggested looks like you have a mismatch between your device path and the path for the environment file. They need to have the same path.<br></div><div><br></div><div>Steps to try:</div><div>1. Fix the path of your environment file to be meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwon/ahb/apb/i2c@1e78a000/i2c-bus@440/tmp75@48.conf </div><div>2. Make sure the hwmon sysfs interface shows up and temp1_input reads a valid value</div><div>3. Play with busctl as others suggested and make sure the sensor value is reported over DBus</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
>> >>>> ><br>
>> >>>> > when I am running the ipmitool command: ipmitool -I dbus sdr elist full it is not showing the temperature sensor and its reading.<br>
>> >>>> ><br>
>> >>>> > Please someone help to resolve the problem.<br>
>> >>>><br>
>> >>>> You'll need to add the sensor configuration to the<br>
>> >>>> phosphor-host-ipmid's sensor configuration, see:<br>
>> >>>><br>
>> >>>> <a href="https://github.com/openbmc/openbmc/blob/master/meta-ingrasys/meta-zaius/recipes-phosphor/ipmi/phosphor-ipmi-sensor-inventory%25/config.yaml" rel="noreferrer" target="_blank">https://github.com/openbmc/openbmc/blob/master/meta-ingrasys/meta-zaius/recipes-phosphor/ipmi/phosphor-ipmi-sensor-inventory%25/config.yaml</a><br>
>> >>>><br>
>> >>>> ><br>
>> >>>> ><br>
>> >>>> > Thanks and Regards,<br>
>> >>>> ><br>
>> >>>> > Akash<br>
>> >>>> ><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="m_-6431686263195104149m_-7536202244457219981m_-4733956080620071153m_5375469761459664922gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Regards,<div>Kun</div></div></div></div>
</blockquote></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="m_-6431686263195104149gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Regards,<div>Kun</div></div></div>
</blockquote></div>