openbmc / skeleton

Area for initial design & reference code. Will be replaced with proper implementation and design docs.
Apache License 2.0
10 stars 58 forks source link

NCT7904 cannot load manually #11

Closed Kenthliu closed 8 years ago

Kenthliu commented 8 years ago

We add echo nct7904 0x2d > /sys/bus/i2c/devices/i2c-6/new_device in start script, but failed.

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.11.06 13:23:09 =~=~=~=~=~=~=~=~=~=~=~= Booting Linux on physical CPU 0x0 Linux version 4.2.0-openbmc-20151104-1 (openpower@openpower-VirtualBox) (gcc version 4.9.3 (GCC) ) #1 Thu Nov 5 18:40:19 CST 2015 CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f CPU: VIVT data cache, VIVT instruction cache Machine model: Barrelye BMC Memory policy: Data cache writeback SOC Rev: 02010303 UART IO MUX... UART PIN MUX... SCU LOCK: 00000001 DONE, MUX=cb000000 00fff0c0 CLOCK_CTRL=00000001 WDT0C=00000033 WDT2C=00000092 DLL=1 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024 Kernel command line: console=ttyS4,38400n8 root=/dev/ram rw PID hash table entries: 1024 (order: 0, 4096 bytes) Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Memory: 238360K/262144K available (3540K kernel code, 171K rwdata, 1256K rodata, 160K init, 108K bss, 23784K reserved, 0K cma-reserved) Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xd0800000 - 0xff000000 ( 744 MB) lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) modules : 0xbf000000 - 0xc0000000 ( 16 MB) .text : 0xc0008000 - 0xc04b773c (4798 kB) .init : 0xc04b8000 - 0xc04e0000 ( 160 kB) .data : 0xc04e0000 - 0xc050aea8 ( 172 kB) .bss : 0xc050aea8 - 0xc0526268 ( 109 kB) NR_IRQS:16 nr_irqs:16 16 Aspeed VIC Initiallized clocksource: moxart_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 39817925974 ns sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836475000000ns Calibrating delay loop... 190.87 BogoMIPS (lpj=954368) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) CPU: Testing write buffer coherency: ok Setting up static identity map for 0x40008400 - 0x40008458 devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns pinctrl core: initialized pinctrl subsystem NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb clocksource: Switched to clocksource moxart_timer NET: Registered protocol family 2 TCP established hash table entries: 2048 (order: 1, 8192 bytes) TCP bind hash table entries: 2048 (order: 1, 8192 bytes) TCP: Hash tables configured (established 2048 bind 2048) UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. Trying to unpack rootfs image as initramfs... Freeing initrd memory: 16184K (c0800000 - c17ce000) futex hash table entries: 256 (order: -1, 3072 bytes) squashfs: version 4.0 (2009/01/31) Phillip Lougher jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. io scheduler noop registered (default) Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled 1e783000.serial: ttyS0 at MMIO 0x1e783000 (irq = 22, base_baud = 115200) is a 16550A 1e78d000.serial: ttyS1 at MMIO 0x1e78d000 (irq = 23, base_baud = 115200) is a 16550A 1e78e000.serial: ttyS2 at MMIO 0x1e78e000 (irq = 24, base_baud = 115200) is a 16550A 1e78f000.serial: ttyS3 at MMIO 0x1e78f000 (irq = 25, base_baud = 115200) is a 16550A console [ttyS4] disabled 1e784000.serial: ttyS4 at MMIO 0x1e784000 (irq = 26, base_baud = 115200) is a 16550A console [ttyS4] enabled 1e787000.serial: ttyS5 at MMIO 0x1e787000 (irq = 26, base_baud = 115200) is a 16550A brd: module loaded loop: module loaded bt-host 1e789140.ibt: Found bt host device ftgmac100 1e660000.ethernet: Using NCSI interface ftgmac100 1e660000.ethernet: Read MAC address from chip 1e:29:ee:d9:3a:7d ftmac100: Loading version 0.2 ... ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver usbcore: registered new interface driver cdc_acm cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters usbcore: registered new interface driver usb-storage usbcore: registered new interface driver usbserial usbcore: registered new interface driver usbserial_generic usbserial: USB Serial support registered for generic mousedev: PS/2 mouse device common for all mice aspeed-rtc 1e781000.rtc: rtc core: registered 1e781000.rtc as rtc0 i2c /dev entries driver at24 0-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write rtc-ds1307 0-0068: rtc core: registered ds3231 as rtc1 lm75 0-004a: hwmon0: sensor 'lm75' aspeed_wdt 1e785000.wdt: rate 48000000, max timeout 5, timeout 5 usbcore: registered new interface driver usbhid usbhid: USB HID core driver ip_tables: (C) 2000-2006 Netfilter Core Team NET: Registered protocol family 17 aspeed-rtc 1e781000.rtc: hctosys: unable to read the hardware clock Freeing unused kernel memory: 160K (c04b8000 - c04e0000) Failed to insert module 'ipv6': Function not implemented Failedrandom: systemd urandom read with 85 bits of entropy available to insert module 'kdbus': Functsystemd[1]: systemd 225 running in system mode. (-PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL -XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN) systemd[1]: Detected architecture arm.

Welcome to Psystemd[1]: Set hostname to . hosphor OpenBMC systemd[1]: Initializing machine ID from random generator. (Phosphor OpenBMC Project Reference Distro) 0.1.0 (master)!

systemd[1]: Reached target Remote File Systems. [ OK systemd[1]: Reached target Swap. ] Reached targetsystemd[1]: Started Dispatch Password Requests to Console Directory Watch. Remote File Syssystemd[1]: Started Forward Password Requests to Wall Directory Watch. tems. [ Osystemd[1]: Reached target Paths. K ] Reachedsystemd[1]: Created slice Root Slice. target Swap. [systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.  OK ]systemd[1]: Listening on udev Kernel Socket. Started Dispatcsystemd[1]: Listening on Journal Socket (/dev/log). h Password Requesystemd[1]: Listening on udev Control Socket. sts to Console Dsystemd[1]: Created slice System Slice. irectory Watch. systemd[1]: Created slice system-serial\x2dgetty.slice.

[ OK ystemd[1]: Created slice system-getty.slice. m] Started Forward Password Requests to Wall Directory Watch. [systemd[1]: Created slice User and Session Slice.  OK ]systemd[1]: Listening on Syslog Socket. Reached target systemd[1]: Reached target Slices. Paths. [ systemd[1]: Listening on networkd rtnetlink socket. OK ] Createsystemd[1]: Listening on Journal Socket. d slice Root Slice. [ OK ] Listeningsystemd[1]: Mounting Configuration File System... on /dev/initctl Compatibility Named Pipe. [ OK ] Listening on udev systemd[1]: Mounting Debug File System... Kernel Socket. [ OK ] Listening on Journal Socket (/dev/log). [ OK ] Listening on udev Csystemd[1]: Starting Apply Kernel Variables... ontrol Socket. [ OK ] Created slice System Slice. [ OK ] Created slice system-serial\x2dgetty.slice. [ OK ] Created slice system-getty.slicesystemd[1]: Mounting Temporary Directory... . [ OK ] Created slice User and Session Slice. [ OK ] Listening on Syslog Socket. [ OK ] Reached target Slicsystemd[1]: Starting Remount Root and Kernel File Systems... es. [ OK ] Listening on networkd rtnetlink socket. [ OK ] Listening on Journal Socket. Mounting Configuration File System... Mounting Debug File System... Starting Apply Kernel Variables... Mounting Temporary Directory... Startingsystemd[1]: Starting Journal Service... Remount Root and Kernel File Systems... Starting Journal Service... systemd[1]: Mounted Configuration File System. [ OK systemd[1]: Mounted Debug File System. ] Mounted Configuration File System. [ OK systemd[1]: Mounted Temporary Directory. ] Mounted Debug File System. [ OK ] Mounted Temporary Directory. systemd[1]: Started Apply Kernel Variables. [ OK ] Started Apply systemd[1]: Started Remount Root and Kernel File Systems. Kernel Variables. [ OK ] Started Remount Root and Kernel File Systems. systemd[1]: Started Journal Service. [ OK ] Started Journal Service. Starting Rebuild Hardware Database... Starting Flush Journal to Persistent Storage... Starting Create System Users... systemd-journald[402]: Received request to flush runtime journal from PID 1 [ OK ] Started Flush Journal to Persistent Storage. [ OK ] Started Create System Users. Starting Create Static Device Nodes in /dev... [ OK ] Started Create Static Device Nodes in /dev. Starting udev Kernel Device Manager... [ OK ] Reached target Local File Systems (Pre). Mounting /var/volatile... [ OK ] Mounted /var/volatile. [ OK ] Started udev Kernel Device Manager. Starting Load/Save Random Seed... [ OK ] Reached target Local File Systems. Starting Create Volatile Files and Directories... Starting Rebuild Journal Catalog... [ OK ] Started Load/Save Random Seed. [ OK ] Started Create Volatile Files and Directories. [ OK ] Started Rebuild Journal Catalog. Starting Update UTMP about System Boot/Shutdown... Starting Network Time Synchronization... [ OK ] Started Update UTMP about System Boot/Shutdown. [ OK ] Started Network Time Synchronization. [ OK ] Reached target System Time Synchronized. [* ](1 of 3) A start job is running for...ardware Database (9s / 1min 31s) [* ](1 of 3) A start job is running for...rdware Database (10s / 1min 31s) [\ ](1 of 3) A start job is running for...rdware Database (10s / 1min 31s) [ OK ] Started Rebuild Hardware Database. Starting udev Coldplug all Devices... Starting Update is Completed... [ OK ] Started Update is Completed. [ OK ] Started udev Coldplug all Devices. [ OK ] Reached target System Initialization. [ OK ] Listening on dropbear.socket. [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Reached target Timers. [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Reached target Sockets. [ OK ] Reached target Basic System. [ OK ] Started System Logging Service. [ OK ] Started Temp placeholder for skeleton function. Starting Phosphor OpenBMC DBus service management daemon... [ OK ] Started Phosphor OpenBMC event management daemon. Starting Login Service... [ OK ] Started DBUS introspecting REST server.. [ OK ] Started Phosphor OpenBMC IPMI daemon. [ OK ] Started Kernel Logging Service. [ OK ] Started D-Bus System Message Bus. Starting Network Service... [ OK ] Started Phosphor OpenBMC BT to DBUS. [ OK ] Found device /dev/ttyS4. [ OK ] Found device /dev/ttyS0. [ OK ] Started Network Service. [ OK ] Reached target Network. [ OK ] Started Serial Getty on ttyS0. [ OK ] Started Serial Getty on ttyS4. [ OK ] Reached target Login Prompts. [ OK ] Started Login Service. ftgmac100: NCSI dev is down random: nonblocking pool is initialized

Phosphor OpenBMC (Phosphor OpenBMC Project Reference Distro) 0.1.0 barreleye ttyS4

barreleye login: sysad     root

Password: nct7904: probe of 6-002d failed with error -121 i2c i2c-6: new_device: Instantiated device nct7904 at 0x2d

root@barreleye:~# root@barreleye:~# i2c i2c-6: new_device: Instantiated device nct7904 at 0x2e systemd-journald[402]: /dev/kmsg buffer overrun, some messages lost.

root@barreleye:~# xs    cd /sys/class/ backlight/ graphics/ leds/ mtd/ scsi_disk/ udc/ bdi/ hwmon/ mdio_bus/ net/ scsi_host/ watchdog/ block/ i2c-adapter/ mem/ pwm/ spi_master/
dma/ i2c-dev/ misc/ rtc/ tty/
gpio/ input/ mmc_host/ scsi_device/ ubi/
root@barreleye:~# cd /sys/class/hwmon/hwmon hwmon0/ hwmon1/ root@barreleye:~# cd /sys/class/hwmon/hwmon                         dmsg -sh: dmsg: command not found root@barreleye:~# dmsg e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2 i2c_aspeed 1e78a000.i2c: writeing 2 bytes to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 2 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:ff
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 1, xf len 2 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[01]:03
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK | AST_I2CD_INTR_STS_NORMAL_STOP= 11 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 500, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:00
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:01
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:02
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:03
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c i2c-6: new_device: Instantiated device nct7904 at 0x2e systemd-journald[402]: /dev/kmsg buffer overrun, some messages lost. root@barreleye:~# root@barreleye:~# root@barreleye:~# root@barreleye:~#

Kenthliu commented 8 years ago

root@barreleye:~# dmesg i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2 i2c_aspeed 1e78a000.i2c: writeing 2 bytes to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 2 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:ff i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 1, xf len 2 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[01]:03 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK | AST_I2CD_INTR_STS_NORMAL_STOP= 11 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 500, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:00 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:01 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:02 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:03 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c i2c-6: new_device: Instantiated device nct7904 at 0x2e

jk-ozlabs commented 8 years ago

Looks like the log above has been truncated; Norm is collecting a new one with a higher LOG_BUF_SHIFT

Kenthliu commented 8 years ago
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.11.06 15:19:20 =~=~=~=~=~=~=~=~=~=~=~=

root@barreleye:~# 
root@barreleye:~#  
root@barreleye:~#  dmesg
nct7904 6-002e: no of_node; not parsing pinctrl DT
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2 
i2c_aspeed 1e78a000.i2c:  writeing 2 bytes to 0x2e
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_NAK = 2
i2c_aspeed 1e78a000.i2c: NAK error
i2c_aspeed 1e78a000.i2c: send stop 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_NORMAL_STOP = 10
i2c_aspeed 1e78a000.i2c: end xfer ret = -11, xfer mode[0]
nct7904: probe of 6-002e failed with error -121
i2c i2c-6: new_device: Instantiated device nct7904 at 0x2e
nct7904 6-002d: no of_node; not parsing pinctrl DT
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2 
i2c_aspeed 1e78a000.i2c:  writeing 2 bytes to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 2 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:ff  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 1, xf len 2 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[01]:00  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK | AST_I2CD_INTR_STS_NORMAL_STOP= 11
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:24  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 500, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:25  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:20  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:21  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:22  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:26  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:27  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2 
i2c_aspeed 1e78a000.i2c:  writeing 2 bytes to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 2 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:ff  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 1, xf len 2 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[01]:03  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK | AST_I2CD_INTR_STS_NORMAL_STOP= 11
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 500, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:00  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:01  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:02  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:03  
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 
i2c_aspeed 1e78a000.i2c:  reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer 
i2c_aspeed 1e78a000.i2c: do next cnt 
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer 
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete 
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c i2c-6: new_device: Instantiated device nct7904 at 0x2d
root@barreleye:~# ls /d sys/class/hwmon/hwmon0/
device/      fan7_input   in15_input   in7_input    pwm2_enable  temp3_input
fan10_input  fan8_input   in1_input    in8_input    pwm3         temp4_input
fan1_input   fan9_input   in20_input   in9_input    pwm3_enable  temp5_input
fan2_input   in10_input   in2_input    name         pwm4         temp6_input
fan3_input   in11_input   in3_input    power/       pwm4_enable  temp7_input
fan4_input   in12_input   in4_input    pwm1         subsystem/   temp8_input
fan5_input   in13_input   in5_input    pwm1_enable  temp1_input  temp9_input
fan6_input   in14_input   in6_input    pwm2         temp2_input  uevent
root@barreleye:~# ls /sys/class/hwmon/hwmon0/       
hwmon0
root@barreleye:~# 
nkskjames commented 8 years ago

this is fixed with 4.3 kernel