Перейти к основному содержимому

HiveOs - настройка системы

Настройки

Статический IP

Оригинал статьи в официальной документации

Конфигурационные файлы находятся тут:

cat /hive-config/network/20-ethernet.network

Для wireless сетей тут:

cat /hive-config/network/30-wireless.network

Файл по умолчанию выглядит так:

cat /hive-config/network/20-ethernet.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

Полезные ссылки

Обсуждения видеокарт на форумах

Темы по картам с форума https://miningclub.info/