## Анализ ошибок майнера 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: ```bash # Пример корректной конфигурации пула 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: Синхронизация времени ```bash # Установите правильную дату вручную (пример для 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](https://www.microbt.com/) > ⚠️ **Важно:** Перед обновлением убедитесь в стабильном питании и охлаждении! Обрыв питания во время прошивки уничтожит майнер. --- ## 💡 Краткий чек-лист для быстрого восстановления | Действие | Статус | |----------|--------| | ✅ Проверить напряжение БП (12В) | [ ] | | ✅ Переподключить кабели хэшбордов | [ ] | | ✅ Очистить контакты от окисления | [ ] | | ✅ Настроить корректный пул майнинга | [ ] | | ✅ Установить правильное время | [ ] | | ✅ Обновить прошивку до последней версии | [ ] |