Last active 9 months ago

errors.md Raw

Анализ ошибок майнера Whatsminer M31S

На основе логов выявлены критические проблемы, мешающие нормальной работе майнера:

🔴 Критические ошибки

  1. Проблемы с питанием:

    • Power input under-voltage protection 0/1. code: 0x60000 — защита сработала из-за недостаточного напряжения
    • Блок питания P21D обнаружен (serial: 1291CA201767530), но отсутствует конфигурация:
      load_psu_cfg: cannot find file: /etc/config/psu/P21_0
    • Ошибки связи с датчиками питания по I2C: incomplete xfer (status: 0x20, dev addr: 0x55)
  2. Неисправность хэшбордов (слотов 0-2):

    • Slot0/1/2 detect eeprom error — EEPROM чипов не читаются
    • Slot0/1/2 temperature sensor not found — датчики температуры не обнаружены
    • Slot0/1/2 temperature reading error — ошибки чтения температуры
    • Причина: заблокирована шина I2C0 — SDA is still Stuck Low, failed (линия данных постоянно в низком состоянии)
  3. Критическая ошибка конфигурации температур:

    load_power_cfg-395:(cfg->board_temp_protect <= max_board_temp_protect)
    board_temp_protect: 115°C > допустимого лимита
    

    → Привела к аварийной остановке: system_power_off, Turn off power

  4. Отсутствие конфигурации пулов:

    • No valid pool url and user, No pools config
    • Даже после настройки через remote-daemon пул оказался недоступен:
      Pool stratum+tcp://btc.powhashing.com:443 isn't usable
  5. Сбой системного времени:

    • Время сброшено на 1970 год → ошибки TLS:
      certificate has expired... current time 1970-01-02T00:00:05Z is before 2026-01-14...
    • time disparity of 29497348 minutes detected — расхождение ~56 лет

🛠️ Пошаговая инструкция по исправлению

Шаг 1: Проверка питания (ПРИОРИТЕТ №1)

  1. Отключите майнер от сети
  2. Проверьте:
    • Целостность кабелей питания (особенно 6/8-pin разъёмы на хэшбордах)
    • Напряжение на выходе БП мультиметром (должно быть 12.0–12.4В без нагрузки)
    • Соответствие мощности БП требованиям M31S (~3000W)
  3. Подключите БП напрямую к сети (без ИБП/удлинителей)
  4. При включении проверьте, загораются ли индикаторы на всех хэшбордах

Шаг 2: Диагностика хэшбордов

  1. Физически отсоедините и повторно подключите все кабели данных между контроллером и хэшбордами
  2. Проверьте:
    • Наличие окисления/коррозии на разъёмах
    • Целостность шлейфов (особенно в районе контактов)
    • Равномерный нагрев чипов при кратковременном включении (осторожно!)
  3. Если проблема сохраняется — один из хэшбордов может быть неисправен (часто слот 0)

Шаг 3: Настройка пулов

Через веб-интерфейс (192.168.31.174) или SSH:

# Пример корректной конфигурации пула
uci set miner_setting.pools.pool1_url='stratum+tcp://pool.example.com:3333'
uci set miner_setting.pools.pool1_user='ваш_воркер'
uci set miner_setting.pools.pool1_pass='x'
uci commit miner_setting
/etc/init.d/btminer restart

Рекомендуемые пулы для теста: stratum+tcp://btc.f2pool.com:3333

Шаг 4: Синхронизация времени

# Установите правильную дату вручную (пример для 1 фев 2026)
date 020114272026.00

# Или настройте NTP
uci set system.ntp.enabled=1
uci set system.ntp.server='0.pool.ntp.org'
uci commit system
/etc/init.d/sysntpd restart

Шаг 5: Обновление прошивки

Текущая прошивка (20240116) содержит баг с температурными лимитами.
Рекомендуется обновить до последней версии AMS через:

  1. Веб-интерфейс → System → Firmware Upgrade
  2. Или официальный инструмент MicroBT Firmware Tool

⚠️ Важно: Перед обновлением убедитесь в стабильном питании и охлаждении! Обрыв питания во время прошивки уничтожит майнер.


💡 Краткий чек-лист для быстрого восстановления

Действие Статус
✅ Проверить напряжение БП (12В) [ ]
✅ Переподключить кабели хэшбордов [ ]
✅ Очистить контакты от окисления [ ]
✅ Настроить корректный пул майнинга [ ]
✅ Установить правильное время [ ]
✅ Обновить прошивку до последней версии [ ]