`CURL_OPENSSL_4' not found --> offline

monitoring-agent
#1

Alexander Efimov, [15 сент. 2018 г., 12:51:47]:
Кто подскажет как такие ошибки лечатся?
curl: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_4’ not found (required by curl)
Error connecting to Hive server http://api.hiveos.farm
CURLE_UNSUPPORTED_PROTOCOL (1) The URL you passed to libcurl used a protocol that this libcurl does not support.

делал apt install libcurl3 для лечения - пришлось риг переставлять после этого так как все репозитоиии слетели и хайв удадлился

hiveos-20180910.zip

библиотека вроде на месте:
locate /usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.5.0

apt-get install libcurl4
Reading package lists… Done
Building dependency tree
Reading state information… Done
libcurl4 is already the newest version (7.58.0-2ubuntu3.2).
libcurl4 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.

apt-get install libcurl3

Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages were automatically installed and are no longer required:
aria2 hive-lib libexif12 libgee-0.8-2 libjpeg-progs libjpeg9 libnet-pcap-perl libnet-rawip-perl libnetpacket-perl yudit-common
Use ‘apt autoremove’ to remove them.
The following packages will be REMOVED:
curl feh hive libcurl4 libcurl4-openssl-dev ukuu
The following NEW packages will be installed:
libcurl3
0 upgraded, 1 newly installed, 6 to remove and 11 not upgraded.
Need to get 214 kB of archives.
After this operation, 3,274 kB disk space will be freed.
Do you want to continue? [Y/n]

#2

Единственное решение которое помогло, риг сразу вернулся онлайн и ошибки пропали:

git clone https://github.com/curl/curl.git
cd curl
apt-get install libtool m4 automake
./buildconf
./configure --disable-shared
make
make install

1 Like
Cpuminer-opt doesn't work on hiveos 0.5-74
#3

Парни, в образе последнем все работает.
Как вы умудрились сломать систему?
Что установили? Что запускаете?

#4

Ни одного пакета не ставил. Сломалось само когда риг неожиданно ушел в офлайн.
Начал разбираться, сначала перепробовал все зеркала результат ноль, curl получается нерабочий был со старта судя по логам. На уровне пакетов разрулить никак не получалось проблему, так как hive собран со свежим libcurl а curl со старым, подробности тут https://bugs.launchpad.net/ubuntu/+source/curl/+bug/1754294?comments=all
судя по которым на уровне пакетов проблема в новом 18.04 не решается никак.
Пришлось собирать curl из исходников. После этого ошибки в логах сразу пропали и риг вернулся онлайн.

#5

Также это помогло и в моем случае с неработающим майнером cpuminer-opt
Спасибо!

#6

та же ошибка с той же версией.
Распаковал, запусти
wifi
apt-get update
apt-get upgrade
и ошибка вываливается.

Автору спасибо, помогло!

#7

Мне не помогло, пробовал несколько раз начиная с накатывания образа. wifi - xiaomi mini

#8

Fix

[[ -e /usr/lib/x86_64-linux-gnu/libcurl3.so.4.5.0 ]] && mv /usr/lib/x86_64-linux-gnu/libcurl3.so.4.5.0 /usr/lib/x86_64-linux-gnu/libcurl.so.3.0.0
[[ -L /usr/lib/x86_64-linux-gnu/libcurl3.so ]] && rm /usr/lib/x86_64-linux-gnu/libcurl3.so && ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.3.0.0 /usr/lib/x86_64-linux-gnu/libcurl.so.3
apt-get install --reinstall libcurl4

Will be in next 0.5-75 update

#10

С конектом по wifi к инету после ребута не решает…

#11

Apologies I only understand english.

What can I do right now to get my hive online? This is my first time to try hiveOS so not sure when it is my error or the image is broken. I also do not understand why it shows Nvidia detail when this server only has radeon though I see it does give a count of zero so perhaps no problem there.

Thanks, error follows:

Trying to say hello again…
{“method”:“hello”,“jsonrpc”:“2.0”,“id”:0,“params”:{“rig_id”:"",“passwd”:“myPasswd”,“server_url”:“http://api.hiveos.farm”,“uid”:“myUid”,“boot_time”:“1537591674”,“boot_event”:“0”,“ip”:[“192.168.0.XXX”],“net_interfaces”:[{“iface”:“eth0”,“mac”:“myMac”}],“openvpn”:“0”,“gpu”:[{“busid”:“01:00.0”,“name”:“Radeon R9 270x/R7 370”,“brand”:“amd”,“subvendor”:“Advanced Micro Devices, Inc. [AMD/ATI]”,“vbios”:“myVbios”,“mem_type”:“Elpida EDW2032BBBG”,“mem”:“2048M”}],“gpu_count_amd”:“1”,“gpu_count_nvidia”:“0”,“mb”:{“manufacturer”:“myManufacturer”,“product”:“myProductNumber”},“cpu”:{“model”:“Intel® Core™ i7-4770 CPU @ 3.40GHz”,“cores”:“8”,“aes”:“1”,“cpu_id”:“myCpuId”},“disk_model”:“myDiskModel”,“kernel”:“4.15.0-34-generic”,“version”:“0.5-74”,“amd_version”:“18.20-606296”,“nvidia_version”:“396.54”,“farm_hash”:“myFarmHash”,“worker_name”:“myName”}}

curl: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_4’ not found (required by curl)
Error connecting to Hive server http://api.hiveos.farm
CURLE_UNSUPPORTED_PROTOCOL (1) The URL you passed to libcurl used a protocol that this libcurl does not support.

#12

update to 0.5-75