Bitcoin Forum

Bitcoin => Mining support => Topic started by: mojtaba_94 on April 25, 2020, 11:14:59 AM



Title: how control manually fan speed in avalon8 ?
Post by: mojtaba_94 on April 25, 2020, 11:14:59 AM
i want to decrease fan speed . any suggestion?


Title: Re: how control manually fan speed in avalon8 ?
Post by: BitMaxz on April 26, 2020, 12:31:01 AM
Get an idea from this thread below only if you have root access

- https://bitcointalk.org/index.php?topic=2616205.msg30730555#msg30730555

or read the whole thread using this link https://bitcointalk.org/index.php?topic=2616205.0;all;wap

Then use the search CTRL+F then type this term "fan speed"

I hope it helps.


Title: Re: how control manually fan speed in avalon8 ?
Post by: NotFuzzyWarm on April 27, 2020, 12:31:53 PM
As an example for setting minimum speed of 10% and max of 30%, under More Options use
--avalon8-fan 10-30
Full list of A8 commands:
Code:
USE_AVALON8
OPT_WITH_CBARG("--avalon8-voltage-level",
    set_avalon8_voltage_level, NULL, &opt_set_avalon8_voltage_level,
    "Set Avalon8 default level of core voltage, range:[0, 15], step: 1"),
OPT_WITH_CBARG("--avalon8-voltage-level-offset",
    set_avalon8_voltage_level_offset, NULL, &opt_set_avalon8_voltage_level_offset,
    "Set Avalon8 default offset of core voltage level, range:[-2, 1], step: 1"),
OPT_WITH_CBARG("--avalon8-freq",
    set_avalon8_freq, NULL, &opt_set_avalon8_freq,
    "Set Avalon8 default frequency, range:[25, 1200], step: 25, example: 800"),
OPT_WITH_ARG("--avalon8-freq-sel",
    set_int_0_to_7, opt_show_intval, &opt_avalon8_freq_sel,
    "Set Avalon8 default frequency select, range:[0, 7], step: 1, example: 7"),
OPT_WITH_CBARG("--avalon8-fan",
    set_avalon8_fan, NULL, &opt_set_avalon8_fan,
    "Set Avalon8 target fan speed, range:[0, 100], step: 1, example: 0-100"),
OPT_WITH_ARG("--avalon8-temp",
    set_int_0_to_100, opt_show_intval, &opt_avalon8_temp_target,
    "Set Avalon8 target temperature, range:[0, 100]"),
OPT_WITH_ARG("--avalon8-polling-delay",
    set_int_1_to_65535, opt_show_intval, &opt_avalon8_polling_delay,
    "Set Avalon8 polling delay value (ms)"),
OPT_WITH_ARG("--avalon8-aucspeed",
    opt_set_intval, opt_show_intval, &opt_avalon8_aucspeed,
    "Set AUC3 IIC bus speed"),
OPT_WITH_ARG("--avalon8-aucxdelay",
    opt_set_intval, opt_show_intval, &opt_avalon8_aucxdelay,
    "Set AUC3 IIC xfer read delay, 4800 ~= 1ms"),
OPT_WITH_ARG("--avalon8-smart-speed",
    opt_set_intval, opt_show_intval, &opt_avalon8_smart_speed,
    "Set Avalon8 smart speed, range 0-1. 0 means Disable"),
OPT_WITH_ARG("--avalon8-th-pass",
    set_int_0_to_65535, opt_show_intval, &opt_avalon8_th_pass,
    "Set A3210 th pass value"),
OPT_WITH_ARG("--avalon8-th-fail",
    set_int_0_to_65535, opt_show_intval, &opt_avalon8_th_fail,
    "Set A3210 th fail value"),
OPT_WITH_ARG("--avalon8-th-init",
    set_int_0_to_65535, opt_show_intval, &opt_avalon8_th_init,
    "Set A3210 th init value"),
OPT_WITH_ARG("--avalon8-th-ms",
    set_int_0_to_32767, opt_show_intval, &opt_avalon8_th_ms,
    "Set A3210 th ms value"),
OPT_WITH_ARG("--avalon8-th-timeout",
    opt_set_uintval, opt_show_uintval, &opt_avalon8_th_timeout,
    "Set A3210 th timeout value"),
OPT_WITH_ARG("--avalon8-th-add",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_th_add,
    "Set A3210 th add value"),
OPT_WITH_ARG("--avalon8-th-mssel",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_th_mssel,
    "Set A3210 th mssel value"),
OPT_WITH_ARG("--avalon8-lv2-th-add",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_lv2_th_add,
    "Set A3210 lv2 th add value"),
OPT_WITH_ARG("--avalon8-lv2-th-ms",
    set_int_0_to_32767, opt_show_intval, &opt_avalon8_lv2_th_ms,
    "Set A3210 lv2 th ms value"),
OPT_WITH_ARG("--avalon8-lv3-th-add",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_lv3_th_add,
    "Set A3210 lv3 th add value"),
OPT_WITH_ARG("--avalon8-lv3-th-ms",
    set_int_0_to_32767, opt_show_intval, &opt_avalon8_lv3_th_ms,
    "Set A3210 lv3 th ms value"),
OPT_WITH_ARG("--avalon8-lv4-th-add",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_lv4_th_add,
    "Set A3210 lv4 th add value"),
OPT_WITH_ARG("--avalon8-lv4-th-ms",
    set_int_0_to_32767, opt_show_intval, &opt_avalon8_lv4_th_ms,
    "Set A3210 lv4 th ms value"),
OPT_WITH_ARG("--avalon8-lv5-th-add",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_lv5_th_add,
    "Set A3210 lv5 th add value"),
OPT_WITH_ARG("--avalon8-lv5-th-ms",
    set_int_0_to_32767, opt_show_intval, &opt_avalon8_lv5_th_ms,
    "Set A3210 lv5 th ms value"),
OPT_WITH_ARG("--avalon8-lv6-th-add",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_lv6_th_add,
    "Set A3210 lv6 th add value"),
OPT_WITH_ARG("--avalon8-lv6-th-ms",
    set_int_0_to_32767, opt_show_intval, &opt_avalon8_lv6_th_ms,
    "Set A3210 lv6 th ms value"),
OPT_WITH_ARG("--avalon8-lv7-th-add",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_lv7_th_add,
    "Set A3210 lv7 th add value"),
OPT_WITH_ARG("--avalon8-lv7-th-ms",
    set_int_0_to_32767, opt_show_intval, &opt_avalon8_lv7_th_ms,
    "Set A3210 lv7 th ms value"),
OPT_WITHOUT_ARG("--avalon8-iic-detect",
    opt_set_bool, &opt_avalon8_iic_detect,
    "Enable Avalon8 detect through iic controller"),
OPT_WITH_ARG("--avalon8-nonce-mask",
    set_int_24_to_32, opt_show_intval, &opt_avalon8_nonce_mask,
    "Set A3210 nonce mask, range 24-32."),
OPT_WITH_ARG("--avalon8-nonce-check",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_nonce_check,
    "Set A3210 nonce check, range 0-1."),
OPT_WITH_ARG("--avalon8-roll-enable",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_roll_enable,
    "Set A3210 roll enable, range 0-1."),
OPT_WITH_ARG("--avalon8-mux-l2h",
    set_int_0_to_2, opt_show_intval, &opt_avalon8_mux_l2h,
    "Set Avalon8 mux l2h, range 0-2."),
OPT_WITH_ARG("--avalon8-mux-h2l",
    set_int_0_to_1, opt_show_intval, &opt_avalon8_mux_h2l,
    "Set Avalon8 mux h2l, range 0-1."),
OPT_WITH_ARG("--avalon8-h2ltime0-spd",
    set_int_0_to_255, opt_show_intval, &opt_avalon8_h2ltime0_spd,
    "Set Avalon8 h2ltime0 spd, range 0-255."),
OPT_WITH_ARG("--avalon8-spdlow",
    set_int_0_to_7, opt_show_intval, &opt_avalon8_spdlow,
    "Set Avalon8 spdlow, range 0-7."),
OPT_WITH_ARG("--avalon8-spdhigh",
    set_int_0_to_7, opt_show_intval, &opt_avalon8_spdhigh,
    "Set Avalon8 spdhigh, range 0-7."),


Title: Re: how control manually fan speed in avalon8 ?
Post by: mojtaba_94 on May 11, 2020, 07:53:23 AM
Hi mate .thank u for your answer.I imported cods but can't decrease fan speed .can u explain how should I import this cods? maybe I have mistake  ;)


Title: Re: how control manually fan speed in avalon8 ?
Post by: NotFuzzyWarm on May 11, 2020, 12:58:29 PM
Hi mate .thank u for your answer.I imported cods but can't decrease fan speed .can u explain how should I import this cods? maybe I have mistake  ;)
841 setup to be a quiet space heater:
Power mode: Low power
More Options: --api-listen --avalon8-fan 10-25

That will take power down to around 850-900w with fans maxing at 25%. Runs around 8.8THs

Do be aware that when slowing down the fans you also need to make sure the miner is in a lower power mode or else it will be rather unhappy and just run as fast as it can with the fans throttled down, as it overheats it will begin self protecting by slowing down the hash rate.


Title: Re: how control manually fan speed in avalon8 ?
Post by: mojtaba_94 on May 14, 2020, 08:16:19 AM
Hi mate .First thank u very much.It's working perfectly  ;D. My device is A-851S set fan speed on 50% , hash is 9 T/H , 600-650 W,
Do u know can  control Fan speed of Bitmain S11 ?