Useful Linux and Hive commands for beginners

SIMPLE COMMANDS

agent-screen — show hive client agent (you can exit from it with Ctrl+A, D)
firstrun -f — ask for for rig ID and password again
mc — file manager like Norton Commander but for Linux
selfupgrade — upgrade from console, same as hitting a button on the web
sreboot — do a hard reboot
sreboot shutdown — hard shutdown

MINERS

miner — show running miner screen (you can exit from it with Ctrl+A, D)
miner start, miner stop — start or stop currently configured miner obviously
miner log, miner config — selfexplaining

SYSTEM LOGS

dmesg — to see system messages, mainly to see boot log
tail -n 100 /var/log/syslog — to show last 100 lines from system log

NETWORK

ifconfig — show network interfaces
iwconfig — show wireless adapters

KEYBOARD SHORTCUTS

Ctrl+C — stop any running command

Switch miners screens, detach from terminal:

  • Ctrl+A, D — detach from screen (miner or agent) to leave it working
  • Ctrl+A, Space or Ctrl+A, 1,2,3 — switch between screens if you have second miner running and so on

ADVANCED COMMANDS

STATUS / DIAGNOSE

agent-screen log — show logs of various parts (you can try log1 and log2) of the Hive agent
hello — say hello to server: to refresh IP addresses, configs etc. Normally it’s run at startup.
net-test — check and diagnose your network connection
timedatectl — show time and date synchronization settings
top -b -n 1 — show list of all processes
wd status — show hashrate watchdog status and log

AMD

amd-info — show current frequencies for AMD cards
amdcovc — show current frequencies for AMD cards
amdmeminfo — show extended AMD cards info
wolfamdctrl -i 0 --show-voltage — show voltage table for AMD GPU #0

NVIDIA

journalctl -p err | grep NVRM — show recent Nvidia GPU errors, if any
nvidia-info — show extended Nvidia cards info
nvidia-driver-update 430 — download and install latest driver from series 430.*
nvidia-driver-update --nvs — reinstall nvidia-settings only
nvidia-smi — show Nvidia cards info
nvtool --clocks — show core/mem clocks for all the Nvidia GPUs

HARDWARE

gpu-fans-find — spin GPU fans from the first GPU to the last, make it easier to find the required GPU
sensors — show voltage/temperature readings of the motherboard and CPU
sreboot wakealarm 120 — shutdown PSU and boot in 120 seconds
/hive/opt/opendev/watchdog-opendev power — send a power command to OpenDev watchdog
/hive/opt/opendev/watchdog-opendev reset — send a reset command to OpenDev watchdog

UPGRADE / INSTALL

disk-expand -s — expand a Linux partition to fill remaining drive space
hpkg list miners — list all installed miners
hpkg remove miners — uninstall all miners
nvidia-driver-update --remove — remove all downloaded Nvidia driver packages except currently installed
selfupgrade --force — force upgrade; it can help in situations when selfupgrade says Hive is up to date but actually it isn’t

LOGS

journalctl -u hive --no-pager — show Hive service boot log
journalctl -u hivex --no-pager — show log of X server (graphical user interface)
logs-on — write all logs to disk, they will remain after reboots
logs-off — write all logs to RAM to reduсe USB flash drive wear (default)
log='/var/log/syslog'; gzip -c9 "$log" | base64 -w 0 | message file "$(basename "$log")" payload — send /var/log/syslog file to dashboard

3 Likes

ПРОСТЫЕ КОМАНДЫ

agent-screen — показать экран агента Hive (выйти можно, нажав Ctrl+A и D)
firstrun -f — ввод заново rig ID и пароля
mc — файловый менеджер для Линукса, наподобие Norton Commander
selfupgrade — обновление системы; то же, что и кнопка обновления в дашборде
sreboot — немедленная перезагрузка
sreboot shutdown — немедленное выключение питания

МАЙНЕРЫ

miner — показать экран майнера (выйти можно, нажав Ctrl+A и D)
miner start, miner stop — запустить или остановить майнер
miner log, miner config — посмотреть журнал или конфигурацию майнера

СИСТЕМНЫЕ ЖУРНАЛЫ (ЛОГИ)

dmesg — посмотреть системный журнал
tail -n 100 /var/log/syslog — показать последние 100 строк из системного журнала

СЕТЬ

ifconfig — показать сетевые интерфейсы
iwconfig — показать беспроводные адаптеры

СОЧЕТАНИЯ КЛАВИШ

Ctrl+C — прервать выполнение любой текущей задачи

Переключить экраны майнеров, выйти:

  • Ctrl+A, D — выйти из экрана (майнера или агента), не останавливая его
  • Ctrl+A, Space или Ctrl+A, 1,2,3 — переключение между экранами, если у вас больше одного майнера одновременно

ПРОДВИНУТЫЕ КОМАНДЫ

СТАТУС И ДИАГНОСТИКА

agent-screen log — показать журналы агента Hive (еще имеются параметры log1 и log2)
hello — поздороваться с сервером: для обновления IP адресов, конфигурации. Обычно, hello запускается автоматически при загрузке воркера.
net-test — проверка и диагностика подключения к сетя
timedatectl — показать установки синхронизации точной даты и времени
top -b -n 1 — показать список всех процессов
wd status — показать статус и журнал сторожа по хешрейту (hashrate watchdog)

AMD

amd-info — показать информацию по всем картам AMD
amdcovc — показать текущие частоты по всем картам AMD
amdmeminfo — показать расширенную информацию по всем картам AMD
wolfamdctrl -i 0 --show-voltage — показать таблицу напряжений для AMD GPU #0

NVIDIA

journalctl -p err | grep NVRM — показать недавние ошибки карт Nvidia, если они есть
nvidia-info — показать расширенную информацию по всем картам Nvidia
nvidia-driver-update 430 — загрузить и установить последнюю версию драйвера серии 430.*
nvidia-driver-update --nvs — переустановить nvidia-settings
nvidia-smi — показать информацию по всем картам Nvidia
nvtool --clocks — показать тактовые частоты ядра и памяти для всех карт Nvidia

ОБОРУДОВАНИЕ

gpu-fans-find — раскручивать вентиляторы на видеокартах по очереди, с первой карты до последней; удобно для поиска нужной карты
sensors — показать температуру и напряжение на материнской плате и процессоре
sreboot wakealarm 120 — отключить блок питания и включить его обратно через 120 секунд
/hive/opt/opendev/watchdog-opendev power — послать команду power в OpenDev watchdog
/hive/opt/opendev/watchdog-opendev reset — послать команду reset в OpenDev watchdog

УСТАНОВКА И ОБНОВЛЕНИЕ

disk-expand -s — расширить текущий раздел Linux до максимального размера носителя
hpkg list miners — показать все установленные майнеры
hpkg remove miners — удалить все установленные майнеры
nvidia-driver-update --remove — удалить все скачанные драйверы Nvidia,за исключением установленного
selfupgrade --force — принудительное обновить систему; может помочь в ситуациях, когда скрипт обновления сообщает, что система обновлена, но на самом деле это не так

ЖУРНАЛЫ (ЛОГИ)

journalctl -u hive --no-pager — показать журнал загрузки Hive
journalctl -u hivex --no-pager — показать журнал X сервера (сервера графического интерфейса)
logs-on — сохранять все журналы на носителе; они буду не затронуты при перезагрузках
logs-off — сохранять все журналы в оперативную память для уменьшения износа USB флешки (режим включен по умолчанию)
log='/var/log/syslog'; gzip -c9 "$log" | base64 -w 0 | message file "$(basename "$log")" payload — послать файл /var/log/syslog в дашбоард

How to see GPU (miner?) crash log?

It’s a good question for beginners. I’m think there is opportunity to do it better and easy for begginers.
Claymore’s miners has log file calling lastrun_reboot.log (part of log before reboot) and in another hand other miners (not from Claymore) has log like .log

is there a command to monitor memory errors? I would like to test my stability of underclocking like I do with HWINFO64 in Windows 10. Also is there a way to see real-time voltages for each card? The reason I ask this one is, some cards behave differently. You may set 850v but it’s offset is different. I have seen same models but different memory does this all the time. So it helps me adjust accordingly.

Hi. i install the HiveOS Image on USB of 16G but the img its of 8G how i can expand the USB Filesytem to recover unused space ?

You can use Gparted Live CD

yes dandy, i understand but my question if can i make the espansion on line?
like “ethos” feature

thnx!!

Unfortunately, there is no such utility, but if a mechanism is found as it is implemented by the HWINFO64 utility, I would, even though I’m too lazy, even bother with writing such a program under Linux)

Unfortunately, there is no such utility, but if a mechanism is found as it is implemented by the HWINFO64 utility, I would, even though I’m too lazy, even bother with writing such a program under Linux)[/quote]

Completely understand not writing this program, but Is there a way to check shares found per gpu? This would be useful in diagnosing excessive memory errors on Linux.

A tool such as HWINFO64 or just about ANY way to check for memory errors is VERY MUCH needed in HiveOS! It’s the only thing I lack right now to be the perfect OS for mining! I have a rig that does a bit lower than normal effective hashrate and I have no idea how to diagnose what card is causing it. So I would need to install windows just so I can run HWINFO64 on it and see what the cause is, which is a bit redundant in a situation where we run a superios base OS such as linux.

Всем привет! подскажите как включить просмотр процесса майнинга второго майнера? Если вбить “miner”, то на экране будет инфа по первому майнеру. Спасибо!

Как изменить логин (user) и пароль (1)?

passwd user
ввести и повторить
при вводе пароль никак не отображается (ни символов, ни зведочек)

пароль поменял,спасибо.А имя пользователя как заменить?

hi guys. please how can i make my hive os miner start printing to the monitor screen at start up?

presently, i have to manually enter the comand “miner” before it starts printing to screen but i want an automatic way this can always happen at startup or reboot.

1 Like

How to go back the original image by command ?

1 Like

Как отключить в хайве на уровне системы несколько карт?
Физического Доступа к риге нет, только удаленный доступ.
Отключение карт в майнере не помогает. Видимо при старте системы, резервируются ресурсы под все карты. Нужно попробовать работу риги без некоторых карт.

also cl input “wifi” to config and get wifi access setup!