HiveOs - настройка системы
Настройки
Статический IP
Оригинал статьи в официальной документации
Конфигурационные файлы находятся тут:
cat /hive-config/network/20-ethernet.network
Для wireless сетей тут:
cat /hive-config/network/30-wireless.network
Файл по умолчанию выглядит так:
[Match]
#Match eth0, eth1, ... interfaces. Don't change it to other names
Name=e*
[Network]
DHCP=yes
#Uncomment the following for static IP, set DHCP=no
#Address=192.168.0.189/24
#Gateway=192.168.0.1
#DNS=192.168.0.1
#to disable IPV6 if it's not disabled in grub
#LinkLocalAddressing=no
#IPv6AcceptRA=no
[DHCP]
ClientIdentifier=mac
RouteMetric=10
Ну и пример настроек для рига с адресом, например, 192.168.1.12
будет таким:
[Network]
DHCP=no
Address=192.168.1.12/24
Gateway=192.168.1.1
DNS=192.168.1.1
Watchdogs
Важная штука, как оказалось.
Используются OpenDev Watchdog,
а конкретно USB WatchDog Lite.
Риг может завистнуть по разным причинам, да еще так, что никакая команда
на перезагрузку не помогает. Только с помощью ватчдога, коммандой
/hive/opt/opendev/watchdog-opendev reset
Настройка Watchdog
Настройка USB вотчдогов.
Проверить обранужил ли риг вотчдог.
journalctl -u hive -b0
Вывод должен показать что то подобное:
Oct 28 23:37:55 worker hive[861]: Watchdogs OpenDev found: 1
Получить список команд ватчдога:
/hive/opt/opendev/watchdog-opendev
# вывод
Usage: watchdog-opendev ping|reset|power [port]
watchdog-opendev fw|read|settings [port]
watchdog-opendev temp|temperature [port]
watchdog-opendev write <settings> [port]
watchdog-opendev decode <settings>
watchdog-opendev enable|disable [port]
watchdog-opendev poweroff [port]
В некоторых материнских платах вотчдоги могут не работать, это происходит
из-за неправильного подключения контактов (+/-)
на самом вотчдоге и материнской плате.
Решается простой заменой местами контактов.
Тест на правильную работу вотчдога можно следующим образом.
Открываем 2 терминала. В первом пингуем нужную машину,
во втором подключаемся по ssh
к машине и выполняем команду reset
В случае правильного подключения вотчдога, после выполнения команды перезагрузки, пинг должен пропасть.
Остальные комманды настроек
Остальные страндартные команды на каждом риге:
# расширяем оставшееся свободное место на диске
disk-expand
# отключить wi-fi если не используется
wifi-disable
Логи
Одной из важных навыков как в майнинге, так и вообще в администрировании линукс систем является анализ логов. Конкретно для майнинга это помогает отлавливать "больные" карты. Реджекты, невалидные шары и т. д.
Итак.
Логи, как известно в линукс системах находится в папке /var/log
Логи майнеров в hiveos
находятс в папке /var/log/miner/
и далее название текущего майнера.
Посмотреть текущие активные майнеры можно командой
ls /var/log/miner
Например: прочитать логи майнера phoenix
можно командой.
# читаем лог феникс майнера
less /var/log/miner/phoenixminer/phoenixminer.log
# читаем лог nbminer
less /var/log/miner/nbminer/nbminer.log
Однако эти команды нам покажут весь фай логов, который, обычно сложно разобрать. Попробуем сделать вывод информации чуть информативнее.
Я хочу посмотреть все реджекты в феникс майнере. Для этого я буду использовать комманду grep
# -i - искать без учета регистра
# -w - только точные слова без дополнений
# -n - отображать номера строк.
grep -iwn 'Share rejected' /var/log/miner/phoenixminer/phoenixminer.log
# Очень удобно применить контекст
# -B # - Показать # строк ДО вхождения.
# -А # - Показать # строк ПОСЛЕ вхождения.
grep -iwn -B 2 'Share rejected' /var/log/miner/phoenixminer/phoenixminer.log
Полезные ссылки
- Гайды и руководства по Hive Os
- Последняя версия HiveOs
- Текстовая истоиря версий
- HTML история версий HiveOs
- Список актуальных версий
- Как обновить драйверы?
- Репозиторий драйверов
Обсуждения видеокарт на форумах
Темы по картам с форума https://miningclub.info/