Newbe to this Forum and newbe to Antminer D3.
So my new D3 as of yesterday is reporting the following from the "Kernel Log" tab:
-----
Dec 16 03:55:41 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 alive, testing stability
Dec 16 03:55:41 (none) local0.warn cgminer[361]: Switching to pool 0 stratum+tcp://x11.mine.zpool.ca:3533
Dec 16 03:55:44 (none) local0.warn cgminer[361]: API running in IP access mode on port 4028 (15)
Dec 16 08:32:55 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 not responding!
Dec 16 08:32:55 (none) local0.warn cgminer[361]: Switching to pool 1 stratum+tcp://dash.poolmining.org:3062
Dec 16 08:32:59 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 08:33:03 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 08:33:25 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 alive, testing stability
Dec 16 08:38:10 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 stable for 5 mins
Dec 16 08:38:10 (none) local0.warn cgminer[361]: Switching to pool 0 stratum+tcp://x11.mine.zpool.ca:3533
Dec 16 09:46:27 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 09:46:27 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 not responding!
Dec 16 09:46:27 (none) local0.warn cgminer[361]: Switching to pool 1 stratum+tcp://dash.poolmining.org:3062
Dec 16 09:46:31 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 09:46:32 (none) local0.warn cgminer[361]: Waiting for work to be available from pools.
Dec 16 09:46:36 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 09:46:37 (none) local0.warn cgminer[361]: Work available from pools, resuming.
Dec 16 09:46:59 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 alive, testing stability
Dec 16 09:51:40 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 stable for 5 mins
Dec 16 09:51:40 (none) local0.warn cgminer[361]: Switching to pool 0 stratum+tcp://x11.mine.zpool.ca:3533
Dec 16 11:34:31 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 not responding!
Dec 16 11:34:31 (none) local0.warn cgminer[361]: Switching to pool 1 stratum+tcp://dash.poolmining.org:3062
Dec 16 11:34:34 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 11:34:38 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 11:35:01 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 alive, testing stability
Dec 16 11:39:40 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 stable for 5 mins
Dec 16 11:39:40 (none) local0.warn cgminer[361]: Switching to pool 0 stratum+tcp://x11.mine.zpool.ca:3533
Dec 16 14:43:15 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 not responding!
Dec 16 14:43:15 (none) local0.warn cgminer[361]: Switching to pool 1 stratum+tcp://dash.poolmining.org:3062
Dec 16 14:43:19 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 14:43:23 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 14:43:45 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 alive, testing stability
Dec 16 14:44:50 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 alive, testing stability
Dec 16 14:49:40 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 stable for 5 mins
Dec 16 14:49:40 (none) local0.warn cgminer[361]: Switching to pool 0 stratum+tcp://x11.mine.zpool.ca:3533
Dec 16 15:20:17 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 not responding!
Dec 16 15:20:17 (none) local0.warn cgminer[361]: Switching to pool 1 stratum+tcp://dash.poolmining.org:3062
Dec 16 15:20:17 (none) local0.warn cgminer[361]: Pool 0 stratum share submission failure
Dec 16 15:20:20 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 15:20:24 (none) local0.err cgminer[361]: read_temp_func: can't read all sensor's temperature, close PIC and need reboot!!!
Dec 16 15:21:47 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 alive, testing stability
Dec 16 15:21:52 (none) local0.warn cgminer[361]: Pool 0 communication resumed, submitting work
Dec 16 15:22:11 (none) local0.warn cgminer[361]: Lost 1 shares due to no stratum share response from pool 0
Dec 16 15:22:41 (none) local0.warn cgminer[361]: Lost 1 shares due to no stratum share response from pool 0
Dec 16 15:25:53 (none) local0.warn cgminer[361]: Pool 0 stratum+tcp://x11.mine.zpool.ca:3533 alive, testing stability
------
I somehow found source code for some version of cgminer at GitHub:
https://github.com/bitmaintech/cgminer-dash/blob/master/driver-btm-DASH.cWithin this C file there is a function that matches the error message called "read_temp_func". This "read_temp_func" runs forever as its own thread reading the temperatures from each ASIC at READ_TEMPERATURE_TIME_GAP intervals. According to this code the only way this Kernal Log message occurs is if ALL ASIC temperatures cannot be read.
Thus, and I claim, if it really was a hardware problem, the Kernal Log should be swamped with these error messages. Since that is not true, I claim there is some software issue. Given my logs it appears that every time the D3 tries to switch between pools there is a "read_temp_func" error.
A result of this error, and according to the C file, the fans should switch to 100% duty cycle until the D3 can read atleast one of the ASIC's temperature sensors.
Therefore, I am not going to worry about this error pattern.
Reasonable?
---
Michael