Search content
Sort by

Showing 20 of 45 results by ParaplegicRacehorse
Post
Topic
Board Hardware
Re: Say. If somebody built another small miner...
by
ParaplegicRacehorse
on 14/01/2021, 22:34:28 UTC
 Interested.

Always interested in hobby/home miners.
Post
Topic
Board Hardware
Re: GekkoScience NewPac / Terminus R606 (BM1387) Official Support Thread
by
ParaplegicRacehorse
on 14/05/2020, 23:49:34 UTC
Curious. Branch r606 compiled just fine on the rig which has been faithfully running my compac and 2pacs. The old HP Mini is running 32-bit Bodhi Linux (Ubuntu 16.04.) It will take me some time to sort out why the PiMP (Ubuntu 18.04) rig is throwing libcurl-openssl errors at compile time. The libcurl4-openssl-dev package appears properly installed; at least, that's what apt tell me.

In the mean-time, I switched the USB cable over to the Mini and ... pow! Everything seems to work. Almost.

On a machine where User had already been granted USB driver access privileges, branch r606 refuses to look for devices unless cgminer is run as root.

Some observations when mixing BM1384 and BM1387 sticks in the same running instance of cgminer:
    Note: all setting are made in cgminer.conf

  • If "gekko-newpac-freq" is declared before "gekko-2pac-freq" then the newpacs are set with the 2pac frequency.
  • "gekko-start-freq", "gekko-step-freq", and "gekko-step-delay" do not function at all, where in main branch they work just fine, but only for the 2pacs.
  • I had to explicitly declare "gekko-newpac-detect" in order for the newpacs to be found by the driver.
      ** Once I did that, only the newpacs were found by the driver until I declared "gekko-compac-detect" and "gekko-2pac-detect."
      ** -detect declarations must happen immediately before the corresponding -freq declaration, with no other settings between.
  • In spite of declaring compac and 2pac freqs higher, they are apparently restricted to 200MHz.
      ** Initially ("widescreen" : true) the display indicates the declared frequency values (200/300/xxx), but only runs them at 200MHz. Then, autotune(?) drops their freq by a bit and the display changes to show only the active frequency. (194/194/194)
      ** H/s rates are appropriate for the reported frequencies, however.

In a GS hub, you cannot, apparently, pair 2pacs on the same power controller above 200MHz. One of them will drop out with a "Found 0 chips" error. They pair just fine with a newpac, though. This is the case on both master and r606 branch.
Post
Topic
Board Announcements (Altcoins)
Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay]
by
ParaplegicRacehorse
on 14/05/2020, 19:17:58 UTC
I have cast my vote against forking a new coin.

I am absolutely in favor of further development (improvement?) of XMG. For that, it will be necessary for Joe to either get more actively involved OR cede the code-base maintenance to others.
Post
Topic
Board Hardware
Merits 16 from 3 users
Re: GekkoScience NewPac / Terminus R606 (BM1387) Official Support Thread
by
ParaplegicRacehorse
on 14/05/2020, 18:13:08 UTC
⭐ Merited by frodocooper (9) ,suchmoon (4) ,419mining (3)
Tried compiling the r606 branch today.

PiMP OS (Ubuntu 18.04)

All compile instructions copy-pasted from this thread page 1. When that initially failed, I turned to the README.md at the github repo and added -Wall to CFLAGS.

make is failing with openssl (libcurl) errors.

config.log exceeds maximum post length of 64,000 characters.

make command output:

Code:
# make -j 2
/usr/local/lib/libcurl.a(libcurl_la-url.o): In function `idnconvert_hostname.isra.8':
url.c:(.text+0x508): undefined reference to `idn2_check_version'
url.c:(.text+0x525): undefined reference to `idn2_lookup_ul'
url.c:(.text+0x55e): undefined reference to `idn2_strerror'
/usr/local/lib/libcurl.a(libcurl_la-url.o): In function `Curl_disconnect':
url.c:(.text+0xf56): undefined reference to `idn2_free'
url.c:(.text+0xf72): undefined reference to `idn2_free'
url.c:(.text+0xf8e): undefined reference to `idn2_free'
url.c:(.text+0xfaa): undefined reference to `idn2_free'
/usr/local/lib/libcurl.a(libcurl_la-url.o): In function `Curl_connect':
url.c:(.text+0x32f9): undefined reference to `idn2_free'
/usr/local/lib/libcurl.a(libcurl_la-url.o):url.c:(.text+0x3315): more undefined references to `idn2_free' follow
/usr/local/lib/libcurl.a(libcurl_la-version.o): In function `curl_version.part.0':
version.c:(.text+0x80): undefined reference to `idn2_check_version'
version.c:(.text+0x8c): undefined reference to `idn2_check_version'
/usr/local/lib/libcurl.a(libcurl_la-version.o): In function `curl_version_info.part.1':
version.c:(.text+0x111): undefined reference to `idn2_check_version'
/usr/local/lib/libcurl.a(libcurl_la-md5.o): In function `Curl_md5it':
md5.c:(.text+0x25): undefined reference to `MD5_Init'
md5.c:(.text+0x42): undefined reference to `MD5_Update'
md5.c:(.text+0x4d): undefined reference to `MD5_Final'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x0): undefined reference to `MD5_Init'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x8): undefined reference to `MD5_Update'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x10): undefined reference to `MD5_Final'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x20): undefined reference to `MD5_Init'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x28): undefined reference to `MD5_Update'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x30): undefined reference to `MD5_Final'
/usr/local/lib/libcurl.a(libcurl_la-sha256.o): In function `Curl_sha256it':
sha256.c:(.text+0x25): undefined reference to `SHA256_Init'
sha256.c:(.text+0x42): undefined reference to `SHA256_Update'
sha256.c:(.text+0x4d): undefined reference to `SHA256_Final'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_sha256sum':
openssl.c:(.text+0x13c): undefined reference to `EVP_MD_CTX_new'
openssl.c:(.text+0x144): undefined reference to `EVP_sha256'
openssl.c:(.text+0x151): undefined reference to `EVP_DigestInit_ex'
openssl.c:(.text+0x15f): undefined reference to `EVP_DigestUpdate'
openssl.c:(.text+0x16f): undefined reference to `EVP_DigestFinal_ex'
openssl.c:(.text+0x177): undefined reference to `EVP_MD_CTX_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_md5sum':
openssl.c:(.text+0x1cc): undefined reference to `EVP_MD_CTX_new'
openssl.c:(.text+0x1d4): undefined reference to `EVP_md5'
openssl.c:(.text+0x1e1): undefined reference to `EVP_DigestInit_ex'
openssl.c:(.text+0x1ef): undefined reference to `EVP_DigestUpdate'
openssl.c:(.text+0x1ff): undefined reference to `EVP_DigestFinal_ex'
openssl.c:(.text+0x207): undefined reference to `EVP_MD_CTX_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_engines_list':
openssl.c:(.text+0x235): undefined reference to `ENGINE_get_first'
openssl.c:(.text+0x257): undefined reference to `ENGINE_get_next'
openssl.c:(.text+0x267): undefined reference to `ENGINE_get_id'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_close_all':
openssl.c:(.text+0x2b4): undefined reference to `ENGINE_finish'
openssl.c:(.text+0x2c0): undefined reference to `ENGINE_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_set_engine':
openssl.c:(.text+0x308): undefined reference to `ENGINE_by_id'
openssl.c:(.text+0x325): undefined reference to `ENGINE_finish'
openssl.c:(.text+0x331): undefined reference to `ENGINE_free'
openssl.c:(.text+0x344): undefined reference to `ENGINE_init'
openssl.c:(.text+0x37f): undefined reference to `ENGINE_free'
openssl.c:(.text+0x384): undefined reference to `ERR_get_error'
openssl.c:(.text+0x394): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_recv':
openssl.c:(.text+0x433): undefined reference to `ERR_clear_error'
openssl.c:(.text+0x461): undefined reference to `SSL_read'
openssl.c:(.text+0x4ae): undefined reference to `SSL_get_error'
openssl.c:(.text+0x4c3): undefined reference to `ERR_get_error'
openssl.c:(.text+0x553): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ssl_tls_trace':
openssl.c:(.text+0x6c4): undefined reference to `SSL_alert_desc_string_long'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ssl_ui_writer':
openssl.c:(.text+0x920): undefined reference to `UI_get_string_type'
openssl.c:(.text+0x930): undefined reference to `UI_get0_user_data'
openssl.c:(.text+0x93d): undefined reference to `UI_get_input_flags'
openssl.c:(.text+0x946): undefined reference to `UI_OpenSSL'
openssl.c:(.text+0x94e): undefined reference to `UI_method_get_writer'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ssl_ui_reader':
openssl.c:(.text+0x97e): undefined reference to `UI_get_string_type'
openssl.c:(.text+0x98e): undefined reference to `UI_get0_user_data'
openssl.c:(.text+0x99e): undefined reference to `UI_get_input_flags'
openssl.c:(.text+0x9a7): undefined reference to `UI_OpenSSL'
openssl.c:(.text+0x9af): undefined reference to `UI_method_get_reader'
openssl.c:(.text+0x9ca): undefined reference to `UI_set_result'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_get_ssl_conn_index':
openssl.c:(.text+0xa03): undefined reference to `CRYPTO_get_ex_new_index'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_get_ssl_sockindex_index':
openssl.c:(.text+0xa43): undefined reference to `CRYPTO_get_ex_new_index'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_new_session_cb':
openssl.c:(.text+0xaa6): undefined reference to `SSL_get_ex_data'
openssl.c:(.text+0xabf): undefined reference to `SSL_get_ex_data'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `pubkey_show':
openssl.c:(.text+0xc2d): undefined reference to `BN_print'
openssl.c:(.text+0xc41): undefined reference to `BIO_ctrl'
openssl.c:(.text+0xc68): undefined reference to `BIO_ctrl'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_data_pending':
openssl.c:(.text+0xcb2): undefined reference to `SSL_pending'
openssl.c:(.text+0xcd9): undefined reference to `SSL_pending'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_shutdown':
openssl.c:(.text+0xdaa): undefined reference to `SSL_free'
openssl.c:(.text+0xdf1): undefined reference to `ERR_clear_error'
openssl.c:(.text+0xe0e): undefined reference to `SSL_read'
openssl.c:(.text+0xe20): undefined reference to `SSL_get_error'
openssl.c:(.text+0xe86): undefined reference to `ERR_get_error'
openssl.c:(.text+0xee1): undefined reference to `SSL_get_shutdown'
openssl.c:(.text+0xf31): undefined reference to `SSL_shutdown'
openssl.c:(.text+0xf6c): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_version':
openssl.c:(.text+0x1074): undefined reference to `OpenSSL_version_num'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_send':
openssl.c:(.text+0x1191): undefined reference to `ERR_clear_error'
openssl.c:(.text+0x11bf): undefined reference to `SSL_write'
openssl.c:(.text+0x120e): undefined reference to `SSL_get_error'
openssl.c:(.text+0x122c): undefined reference to `ERR_get_error'
openssl.c:(.text+0x12c7): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_init':
openssl.c:(.text+0x1377): undefined reference to `OPENSSL_load_builtin_modules'
openssl.c:(.text+0x137c): undefined reference to `ENGINE_load_builtin_engines'
openssl.c:(.text+0x138a): undefined reference to `CONF_modules_load_file'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_set_engine_default':
openssl.c:(.text+0x1460): undefined reference to `ENGINE_set_default'
openssl.c:(.text+0x1470): undefined reference to `ENGINE_get_id'
openssl.c:(.text+0x1499): undefined reference to `ENGINE_get_id'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_close.isra.2':
openssl.c:(.text+0x14d1): undefined reference to `SSL_shutdown'
openssl.c:(.text+0x14dd): undefined reference to `SSL_set_connect_state'
openssl.c:(.text+0x14e9): undefined reference to `SSL_free'
openssl.c:(.text+0x1501): undefined reference to `SSL_CTX_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_seed.part.4':
openssl.c:(.text+0x1649): undefined reference to `RAND_add'
openssl.c:(.text+0x164e): undefined reference to `RAND_status'
openssl.c:(.text+0x166a): undefined reference to `RAND_file_name'
openssl.c:(.text+0x1680): undefined reference to `RAND_load_file'
openssl.c:(.text+0x1685): undefined reference to `RAND_status'
openssl.c:(.text+0x16a1): undefined reference to `RAND_status'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_seed':
openssl.c:(.text+0x16f5): undefined reference to `RAND_status'
openssl.c:(.text+0x1718): undefined reference to `RAND_load_file'
openssl.c:(.text+0x171d): undefined reference to `RAND_status'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_connect_step1':
openssl.c:(.text+0x1a21): undefined reference to `TLS_client_method'
openssl.c:(.text+0x1a44): undefined reference to `SSL_CTX_free'
openssl.c:(.text+0x1a58): undefined reference to `SSL_CTX_new'
openssl.c:(.text+0x1a89): undefined reference to `SSL_CTX_ctrl'
openssl.c:(.text+0x1b45): undefined reference to `SSL_CTX_set_options'
openssl.c:(.text+0x1bb1): undefined reference to `SSL_CTX_set_cipher_list'
openssl.c:(.text+0x1c01): undefined reference to `X509_LOOKUP_file'
openssl.c:(.text+0x1c1c): undefined reference to `SSL_CTX_get_cert_store'
openssl.c:(.text+0x1c27): undefined reference to `X509_STORE_add_lookup'
openssl.c:(.text+0x1c45): undefined reference to `X509_load_crl_file'
openssl.c:(.text+0x1c6d): undefined reference to `SSL_CTX_get_cert_store'
openssl.c:(.text+0x1c7a): undefined reference to `X509_STORE_set_flags'
openssl.c:(.text+0x1cad): undefined reference to `SSL_CTX_set_verify'
openssl.c:(.text+0x1cc8): undefined reference to `SSL_CTX_ctrl'
openssl.c:(.text+0x1cde): undefined reference to `SSL_CTX_sess_set_new_cb'
openssl.c:(.text+0x1d2b): undefined reference to `SSL_free'
openssl.c:(.text+0x1d3b): undefined reference to `SSL_new'
openssl.c:(.text+0x1d82): undefined reference to `SSL_ctrl'
openssl.c:(.text+0x1d98): undefined reference to `SSL_set_connect_state'
openssl.c:(.text+0x1e0c): undefined reference to `BIO_f_ssl'
openssl.c:(.text+0x1e14): undefined reference to `BIO_new'
openssl.c:(.text+0x1e31): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x1e47): undefined reference to `SSL_set_bio'
openssl.c:(.text+0x1f92): undefined reference to `SSL_CTX_set_msg_callback'
openssl.c:(.text+0x1fab): undefined reference to `SSL_CTX_ctrl'
openssl.c:(.text+0x20bf): undefined reference to `ERR_peek_error'
openssl.c:(.text+0x20cf): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2143): undefined reference to `SSL_CTX_set_alpn_protos'
openssl.c:(.text+0x2165): undefined reference to `SSL_CTX_set_next_proto_select_cb'
openssl.c:(.text+0x21b7): undefined reference to `SSL_CTX_set_default_passwd_cb_userdata'
openssl.c:(.text+0x21c6): undefined reference to `SSL_CTX_set_default_passwd_cb'
openssl.c:(.text+0x21fc): undefined reference to `BIO_s_file'
openssl.c:(.text+0x2204): undefined reference to `BIO_new'
openssl.c:(.text+0x2227): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x2239): undefined reference to `d2i_PKCS12_bio'
openssl.c:(.text+0x2246): undefined reference to `BIO_free'
openssl.c:(.text+0x2257): undefined reference to `PKCS12_PBE_add'
openssl.c:(.text+0x227b): undefined reference to `PKCS12_parse'
openssl.c:(.text+0x2290): undefined reference to `ERR_get_error'
openssl.c:(.text+0x22a0): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x22bc): undefined reference to `PKCS12_free'
openssl.c:(.text+0x230d): undefined reference to `SSL_CTX_set_srp_username'
openssl.c:(.text+0x233f): undefined reference to `SSL_CTX_set_srp_password'
openssl.c:(.text+0x2394): undefined reference to `SSL_CTX_set_cipher_list'
openssl.c:(.text+0x2479): undefined reference to `SSL_CTX_load_verify_locations'
openssl.c:(.text+0x257b): undefined reference to `SSL_set_fd'
openssl.c:(.text+0x2596): undefined reference to `ERR_get_error'
openssl.c:(.text+0x25a6): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x261e): undefined reference to `SSL_CTX_use_certificate_chain_file'
openssl.c:(.text+0x2634): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2644): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x26ef): undefined reference to `SSL_ctrl'
openssl.c:(.text+0x2755): undefined reference to `SSL_set_ex_data'
openssl.c:(.text+0x2775): undefined reference to `SSL_set_ex_data'
openssl.c:(.text+0x27b5): undefined reference to `SSL_set_session'
openssl.c:(.text+0x287e): undefined reference to `X509_free'
openssl.c:(.text+0x295e): undefined reference to `ENGINE_ctrl'
openssl.c:(.text+0x29bf): undefined reference to `SSL_CTX_use_certificate_file'
openssl.c:(.text+0x29d5): undefined reference to `ERR_get_error'
openssl.c:(.text+0x29e5): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2a8f): undefined reference to `SSL_CTX_use_PrivateKey_file'
openssl.c:(.text+0x2ace): undefined reference to `SSL_CTX_check_private_key'
openssl.c:(.text+0x2af0): undefined reference to `OPENSSL_sk_pop'
openssl.c:(.text+0x2b00): undefined reference to `SSL_CTX_add_client_CA'
openssl.c:(.text+0x2b1c): undefined reference to `SSL_CTX_ctrl'
openssl.c:(.text+0x2b32): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x2b40): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x2b4a): undefined reference to `X509_free'
openssl.c:(.text+0x2b51): undefined reference to `X509_free'
openssl.c:(.text+0x2b5e): undefined reference to `OPENSSL_sk_pop_free'
openssl.c:(.text+0x2b8a): undefined reference to `SSL_new'
openssl.c:(.text+0x2b9e): undefined reference to `SSL_get_certificate'
openssl.c:(.text+0x2bb0): undefined reference to `X509_get_pubkey'
openssl.c:(.text+0x2bbd): undefined reference to `SSL_get_privatekey'
openssl.c:(.text+0x2bca): undefined reference to `EVP_PKEY_copy_parameters'
openssl.c:(.text+0x2bd4): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x2bdc): undefined reference to `SSL_get_privatekey'
openssl.c:(.text+0x2be9): undefined reference to `EVP_PKEY_id'
openssl.c:(.text+0x2bff): undefined reference to `SSL_free'
openssl.c:(.text+0x2c09): undefined reference to `SSL_CTX_check_private_key'
openssl.c:(.text+0x2c5c): undefined reference to `ENGINE_ctrl_cmd'
openssl.c:(.text+0x2c7f): undefined reference to `SSL_CTX_use_certificate'
openssl.c:(.text+0x2ca6): undefined reference to `X509_free'
openssl.c:(.text+0x2d17): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2d27): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2d7e): undefined reference to `UI_create_method'
openssl.c:(.text+0x2d8f): undefined reference to `UI_OpenSSL'
openssl.c:(.text+0x2d97): undefined reference to `UI_method_get_opener'
openssl.c:(.text+0x2da2): undefined reference to `UI_method_set_opener'
openssl.c:(.text+0x2da7): undefined reference to `UI_OpenSSL'
openssl.c:(.text+0x2daf): undefined reference to `UI_method_get_closer'
openssl.c:(.text+0x2dba): undefined reference to `UI_method_set_closer'
openssl.c:(.text+0x2dc9): undefined reference to `UI_method_set_reader'
openssl.c:(.text+0x2dd8): undefined reference to `UI_method_set_writer'
openssl.c:(.text+0x2df1): undefined reference to `ENGINE_load_private_key'
openssl.c:(.text+0x2dfe): undefined reference to `UI_destroy_method'
openssl.c:(.text+0x2e1c): undefined reference to `SSL_CTX_use_PrivateKey'
openssl.c:(.text+0x2e3e): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x2e61): undefined reference to `BIO_free'
openssl.c:(.text+0x2e81): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2e91): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2eb4): undefined reference to `PKCS12_free'
openssl.c:(.text+0x2ec3): undefined reference to `SSL_CTX_use_certificate'
openssl.c:(.text+0x2ed9): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2ee9): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2f07): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x2f11): undefined reference to `X509_free'
openssl.c:(.text+0x2f18): undefined reference to `X509_free'
openssl.c:(.text+0x2f25): undefined reference to `OPENSSL_sk_pop_free'
openssl.c:(.text+0x2f6d): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2f7d): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2fca): undefined reference to `EVP_PKEY_get1_RSA'
openssl.c:(.text+0x2fd7): undefined reference to `RSA_flags'
openssl.c:(.text+0x2fe8): undefined reference to `RSA_free'
openssl.c:(.text+0x2ff0): undefined reference to `SSL_free'
openssl.c:(.text+0x3010): undefined reference to `SSL_CTX_use_PrivateKey'
openssl.c:(.text+0x309b): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x30ed): undefined reference to `X509_free'
openssl.c:(.text+0x310b): undefined reference to `X509_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_connect_step2':
openssl.c:(.text+0x3178): undefined reference to `ERR_clear_error'
openssl.c:(.text+0x3191): undefined reference to `SSL_connect'
openssl.c:(.text+0x31a7): undefined reference to `SSL_get_session'
openssl.c:(.text+0x31e2): undefined reference to `SSL_get_client_random'
openssl.c:(.text+0x31f7): undefined reference to `SSL_SESSION_get_master_key'
openssl.c:(.text+0x33b4): undefined reference to `SSL_get_error'
openssl.c:(.text+0x33f6): undefined reference to `ERR_get_error'
openssl.c:(.text+0x3428): undefined reference to `SSL_get_verify_result'
openssl.c:(.text+0x344f): undefined reference to `X509_verify_cert_error_string'
openssl.c:(.text+0x34e4): undefined reference to `SSL_get_current_cipher'
openssl.c:(.text+0x34ec): undefined reference to `SSL_CIPHER_get_name'
openssl.c:(.text+0x350b): undefined reference to `SSL_version'
openssl.c:(.text+0x3587): undefined reference to `SSL_get0_alpn_selected'
openssl.c:(.text+0x3629): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_random':
openssl.c:(.text+0x37b8): undefined reference to `RAND_bytes'
openssl.c:(.text+0x37d1): undefined reference to `RAND_status'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `x509_name_oneline.constprop.12':
openssl.c:(.text+0x38bf): undefined reference to `BIO_s_mem'
openssl.c:(.text+0x38c7): undefined reference to `BIO_new'
openssl.c:(.text+0x38e6): undefined reference to `X509_NAME_print_ex'
openssl.c:(.text+0x38fb): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x393a): undefined reference to `BIO_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `servercert':
openssl.c:(.text+0x3a31): undefined reference to `BIO_s_mem'
openssl.c:(.text+0x3a39): undefined reference to `BIO_new'
openssl.c:(.text+0x3a5c): undefined reference to `SSL_get_peer_certificate'
openssl.c:(.text+0x3ad7): undefined reference to `X509_get_subject_name'
openssl.c:(.text+0x3b0d): undefined reference to `X509_get0_notBefore'
openssl.c:(.text+0x3b1d): undefined reference to `ASN1_TIME_print'
openssl.c:(.text+0x3b2f): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3b59): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3b66): undefined reference to `X509_get0_notAfter'
openssl.c:(.text+0x3b71): undefined reference to `ASN1_TIME_print'
openssl.c:(.text+0x3b83): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3bad): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3bb5): undefined reference to `BIO_free'
openssl.c:(.text+0x3be8): undefined reference to `X509_get_issuer_name'
openssl.c:(.text+0x3c83): undefined reference to `X509_get_X509_PUBKEY'
openssl.c:(.text+0x3c8d): undefined reference to `i2d_X509_PUBKEY'
openssl.c:(.text+0x3cba): undefined reference to `X509_get_X509_PUBKEY'
openssl.c:(.text+0x3cca): undefined reference to `i2d_X509_PUBKEY'
openssl.c:(.text+0x3d05): undefined reference to `X509_free'
openssl.c:(.text+0x3dd8): undefined reference to `X509_get_ext_d2i'
openssl.c:(.text+0x3dec): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x3e41): undefined reference to `OPENSSL_sk_value'
openssl.c:(.text+0x3e74): undefined reference to `GENERAL_NAMES_free'
openssl.c:(.text+0x3ed0): undefined reference to `BIO_s_file'
openssl.c:(.text+0x3ed8): undefined reference to `BIO_new'
openssl.c:(.text+0x3f0f): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3f25): undefined reference to `PEM_read_bio_X509'
openssl.c:(.text+0x3f41): undefined reference to `X509_check_issued'
openssl.c:(.text+0x3f7c): undefined reference to `BIO_free'
openssl.c:(.text+0x3f84): undefined reference to `X509_free'
openssl.c:(.text+0x3f91): undefined reference to `SSL_get_verify_result'
openssl.c:(.text+0x3fdd): undefined reference to `X509_verify_cert_error_string'
openssl.c:(.text+0x4050): undefined reference to `SSL_get_peer_cert_chain'
openssl.c:(.text+0x4066): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x4081): undefined reference to `BIO_s_mem'
openssl.c:(.text+0x4089): undefined reference to `BIO_new'
openssl.c:(.text+0x40c6): undefined reference to `OPENSSL_sk_value'
openssl.c:(.text+0x40df): undefined reference to `X509_get_subject_name'
openssl.c:(.text+0x40f1): undefined reference to `X509_NAME_print_ex'
openssl.c:(.text+0x4108): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4138): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4140): undefined reference to `X509_get_issuer_name'
openssl.c:(.text+0x4152): undefined reference to `X509_NAME_print_ex'
openssl.c:(.text+0x4164): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x418f): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4197): undefined reference to `X509_get_version'
openssl.c:(.text+0x41ab): undefined reference to `BIO_printf'
openssl.c:(.text+0x41bd): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x41e8): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x41f0): undefined reference to `X509_get_serialNumber'
openssl.c:(.text+0x4225): undefined reference to `BIO_printf'
openssl.c:(.text+0x4248): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x427d): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x428e): undefined reference to `ASN1_STRING_new'
openssl.c:(.text+0x42b1): undefined reference to `X509_get0_signature'
openssl.c:(.text+0x42c4): undefined reference to `X509_signature_print'
openssl.c:(.text+0x42cc): undefined reference to `ASN1_STRING_free'
openssl.c:(.text+0x42e4): undefined reference to `i2a_ASN1_OBJECT'
openssl.c:(.text+0x42f6): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4321): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4332): undefined reference to `X509_get0_extensions'
openssl.c:(.text+0x433f): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x435b): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x4379): undefined reference to `OPENSSL_sk_value'
openssl.c:(.text+0x4381): undefined reference to `BIO_s_mem'
openssl.c:(.text+0x4389): undefined reference to `BIO_new'
openssl.c:(.text+0x439d): undefined reference to `X509_EXTENSION_get_object'
openssl.c:(.text+0x43ba): undefined reference to `i2t_ASN1_OBJECT'
openssl.c:(.text+0x43c9): undefined reference to `X509V3_EXT_print'
openssl.c:(.text+0x43f3): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x449a): undefined reference to `BIO_free'
openssl.c:(.text+0x44a4): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x44bf): undefined reference to `X509_get0_notBefore'
openssl.c:(.text+0x44ca): undefined reference to `ASN1_TIME_print'
openssl.c:(.text+0x44e1): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4516): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x451e): undefined reference to `X509_get0_notAfter'
openssl.c:(.text+0x4529): undefined reference to `ASN1_TIME_print'
openssl.c:(.text+0x453b): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4566): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x456e): undefined reference to `X509_get_pubkey'
openssl.c:(.text+0x4582): undefined reference to `EVP_PKEY_id'
openssl.c:(.text+0x45a5): undefined reference to `EVP_PKEY_get0_RSA'
openssl.c:(.text+0x45bf): undefined reference to `RSA_get0_key'
openssl.c:(.text+0x45cf): undefined reference to `BN_print'
openssl.c:(.text+0x45e3): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4618): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4668): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x4699): undefined reference to `BIO_printf'
openssl.c:(.text+0x46bd): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x46eb): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x46f8): undefined reference to `PEM_write_bio_X509'
openssl.c:(.text+0x470c): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x473c): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4761): undefined reference to `BIO_free'
openssl.c:(.text+0x47da): undefined reference to `SSL_ctrl'
openssl.c:(.text+0x47f6): undefined reference to `d2i_OCSP_RESPONSE'
openssl.c:(.text+0x480a): undefined reference to `OCSP_response_status'
openssl.c:(.text+0x481d): undefined reference to `OCSP_response_get1_basic'
openssl.c:(.text+0x4836): undefined reference to `SSL_get_peer_cert_chain'
openssl.c:(.text+0x4847): undefined reference to `SSL_CTX_get_cert_store'
openssl.c:(.text+0x4859): undefined reference to `OCSP_basic_verify'
openssl.c:(.text+0x489f): undefined reference to `OCSP_resp_count'
openssl.c:(.text+0x48b3): undefined reference to `OCSP_resp_get0'
openssl.c:(.text+0x48d8): undefined reference to `OCSP_single_get0_status'
openssl.c:(.text+0x48fb): undefined reference to `OCSP_check_validity'
openssl.c:(.text+0x490b): undefined reference to `OCSP_cert_status_str'
openssl.c:(.text+0x4940): undefined reference to `OCSP_BASICRESP_free'
openssl.c:(.text+0x4948): undefined reference to `OCSP_RESPONSE_free'
openssl.c:(.text+0x49b8): undefined reference to `GENERAL_NAMES_free'
openssl.c:(.text+0x49d6): undefined reference to `X509_get_subject_name'
openssl.c:(.text+0x49f1): undefined reference to `X509_NAME_get_index_by_NID'
openssl.c:(.text+0x4a67): undefined reference to `CRYPTO_free'
openssl.c:(.text+0x4b6c): undefined reference to `X509_EXTENSION_get_data'
openssl.c:(.text+0x4b77): undefined reference to `ASN1_STRING_print'
openssl.c:(.text+0x4b9b): undefined reference to `BIO_free'
openssl.c:(.text+0x4bfa): undefined reference to `ASN1_STRING_get0_data'
openssl.c:(.text+0x4c08): undefined reference to `ASN1_STRING_length'
openssl.c:(.text+0x4c2b): undefined reference to `BIO_puts'
openssl.c:(.text+0x4c38): undefined reference to `EVP_PKEY_get0_DSA'
openssl.c:(.text+0x4c5b): undefined reference to `DSA_get0_pqg'
openssl.c:(.text+0x4c6d): undefined reference to `DSA_get0_key'
openssl.c:(.text+0x4d14): undefined reference to `EVP_PKEY_get0_DH'
openssl.c:(.text+0x4d37): undefined reference to `DH_get0_pqg'
openssl.c:(.text+0x4d49): undefined reference to `DH_get0_key'
openssl.c:(.text+0x4df1): undefined reference to `ASN1_STRING_get0_data'
openssl.c:(.text+0x4dff): undefined reference to `ASN1_STRING_length'
openssl.c:(.text+0x4e5d): undefined reference to `ASN1_STRING_get0_data'
openssl.c:(.text+0x4e6b): undefined reference to `ASN1_STRING_length'
openssl.c:(.text+0x4ecc): undefined reference to `GENERAL_NAMES_free'
openssl.c:(.text+0x4f1b): undefined reference to `X509_free'
openssl.c:(.text+0x4f73): undefined reference to `OCSP_response_status_str'
openssl.c:(.text+0x4f92): undefined reference to `OCSP_RESPONSE_free'
openssl.c:(.text+0x4fa4): undefined reference to `X509_free'
openssl.c:(.text+0x4ff2): undefined reference to `X509_NAME_get_entry'
openssl.c:(.text+0x4ffa): undefined reference to `X509_NAME_ENTRY_get_data'
openssl.c:(.text+0x500e): undefined reference to `ASN1_STRING_type'
openssl.c:(.text+0x5027): undefined reference to `ASN1_STRING_to_UTF8'
openssl.c:(.text+0x5109): undefined reference to `BIO_free'
openssl.c:(.text+0x5111): undefined reference to `X509_free'
openssl.c:(.text+0x5123): undefined reference to `X509_free'
openssl.c:(.text+0x516e): undefined reference to `BIO_free'
openssl.c:(.text+0x51ad): undefined reference to `X509_verify_cert_error_string'
openssl.c:(.text+0x5213): undefined reference to `OCSP_crl_reason_str'
openssl.c:(.text+0x5269): undefined reference to `BIO_free'
openssl.c:(.text+0x52fc): undefined reference to `OCSP_BASICRESP_free'
openssl.c:(.text+0x5306): undefined reference to `OCSP_RESPONSE_free'
openssl.c:(.text+0x5327): undefined reference to `CRYPTO_free'
openssl.c:(.text+0x5345): undefined reference to `OCSP_BASICRESP_free'
openssl.c:(.text+0x534d): undefined reference to `OCSP_RESPONSE_free'
openssl.c:(.text+0x535f): undefined reference to `ERR_get_error'
openssl.c:(.text+0x536f): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x5396): undefined reference to `X509_free'
openssl.c:(.text+0x53af): undefined reference to `ASN1_STRING_length'
openssl.c:(.text+0x53d0): undefined reference to `CRYPTO_malloc'
openssl.c:(.text+0x53ec): undefined reference to `ASN1_STRING_get0_data'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_session_free':
openssl.c:(.text+0x3f1): undefined reference to `SSL_SESSION_free'
/usr/local/lib/libcurl.a(libcurl_la-curl_ntlm_core.o): In function `setup_des_key':
curl_ntlm_core.c:(.text+0x97): undefined reference to `DES_set_odd_parity'
curl_ntlm_core.c:(.text+0xa2): undefined reference to `DES_set_key'
/usr/local/lib/libcurl.a(libcurl_la-curl_ntlm_core.o): In function `Curl_ntlm_core_lm_resp':
curl_ntlm_core.c:(.text+0x113): undefined reference to `DES_ecb_encrypt'
curl_ntlm_core.c:(.text+0x134): undefined reference to `DES_ecb_encrypt'
curl_ntlm_core.c:(.text+0x155): undefined reference to `DES_ecb_encrypt'
/usr/local/lib/libcurl.a(libcurl_la-curl_ntlm_core.o): In function `Curl_ntlm_core_mk_lm_hash':
curl_ntlm_core.c:(.text+0x228): undefined reference to `DES_ecb_encrypt'
curl_ntlm_core.c:(.text+0x24d): undefined reference to `DES_ecb_encrypt'
/usr/local/lib/libcurl.a(libcurl_la-curl_ntlm_core.o): In function `Curl_ntlm_core_mk_nt_hash':
curl_ntlm_core.c:(.text+0x395): undefined reference to `MD4_Init'
curl_ntlm_core.c:(.text+0x3a3): undefined reference to `MD4_Update'
curl_ntlm_core.c:(.text+0x3ae): undefined reference to `MD4_Final'
collect2: error: ld returned 1 exit status
make[2]: *** [cgminer] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Thoughts? Suggestions?



Curious. Branch r606 compiled just fine on the rig which has been faithfully running my compac and 2pacs. The old HP Mini is running 32-bit Bodhi Linux (Ubuntu 16.04.) It will take me some time to sort out why the PiMP (Ubuntu 18.04) rig is throwing libcurl-openssl errors at compile time. The libcurl4-openssl-dev package appears properly installed; at least, that's what apt tell me.

In the mean-time, I switched the USB cable over to the Mini and ... pow! Everything seems to work. Almost.

On a machine where User had already been granted USB driver access privileges, branch r606 refuses to look for devices unless cgminer is run as root.

Some observations when mixing BM1384 and BM1387 sticks in the same running instance of cgminer:
Note: all setting are made in cgminer.conf

  • If gekko-newpac-freq is declared before gekko-2pac-freq then the newpacs are set with the 2pac frequency.
  • gekko-start-freq, gekko-step-freq, and gekko-step-delay do not function at all, where in main branch they work just fine, but only for the 2pacs.
  • I had to explicitly declare gekko-newpac-detect in order for the newpacs to be found by the driver.
      ** Once I did that, only the newpacs were found by the driver until I declared gekko-compac-detect and gekko-2pac-detect.
      ** -detect declarations must happen immediately before the corresponding -freq declaration, with no other settings between.
  • In spite of declaring compac and 2pac freqs higher, they are apparently restricted to 200MHz.
      ** Initially ("widescreen" : true) the display indicates the declared frequency values (200/300/xxx), but only runs them at 200MHz. Then, autotune(?) drops their freq by a bit and the display changes to show only the active frequency. (194/194/194)
      ** H/s rates are appropriate for the reported frequencies, however.

In a GS hub, you cannot, apparently, pair 2pacs on the same power controller above 200MHz. One of them will drop out with a Found 0 chips error. They pair just fine with a newpac, though. This is the case on both master and r606 branch.
Post
Topic
Board Hardware
Merits 3 from 1 user
Re: GekkoScience NewPac / Terminus R606 (BM1387) Official Support Thread
by
ParaplegicRacehorse
on 12/05/2020, 19:01:33 UTC
⭐ Merited by frodocooper (3)
I know its daunting looking through the 80 pages of posts. Maybe Sidehack/VH can update the first page with all the config settings cgminer now supports?

Adding them to the README.md (github) and the `--help` output would also be really swell. Smiley

you may want to try --gekko-start-freq, I havent gone through the code on github to see if it works for terminus but it would be worth a quick try. like you said, letting it autotune is best, but this is the one your looking for: --gekko-tune-down

https://bitcointalk.org/index.php?topic=5053833.msg50506833#msg50506833

 [90-95]% is a healthy range, 95 is default, set to 0 to disable.
        1.  Adjusts frequency according to each miner's unique charateristics
        2.  To keep a hash performance above 95%.
        3.  Based on the idea that (95% of 275MHz) hashes better than (80% of 300MHz)

--gekko-start-freq and --gekko-step-freq are flags I found elsewhere and have been working very well for my 2pacs; sadly, no effect on the compac. Hmm. Maybe that means the r606 patches have made it to master branch. I have been, until today, unaware there even was a feature-branch r606 and these two flags, at least, are working as of my last update and compile cycle.

I'll need to read up on tune-down. I'm not sure it's what I'm looking for. I was thinking something like:

Code:
{
   {
        [pools],
    },
"gekko-newpac-freq" : "",
"gekko-autotune" : "",
[other settings]
}

where N is a setting
  0=disable autotune,
  1=max-hash (per freq setting),
  2=max electrical-efficiency (disregard freq statement, if any);

or something to that effect. Not that this is a big concern, really. I can work out the math from the power tables provided and use frequency values. Of course, it would help if the power table was expanded to include all sane (and some insane) freq values; or a W=vcore*freq formula.
Post
Topic
Board Hardware
Merits 3 from 1 user
Re: GekkoScience NewPac / Terminus R606 (BM1387) Official Support Thread
by
ParaplegicRacehorse
on 12/05/2020, 17:46:30 UTC
⭐ Merited by frodocooper (3)
In preparation for picking up my newpacs and hub from 419mining, the following questions are important, because I'm too dumb to figure it out from the github repo:

Has the r606 branch been merged with master, or is it still recommended to build from r606 (if I want autotune and other new features)?

Once autotune has settled on a good frequency, can I then disable autotune for future restarts and set the tuned freq in cgminer.conf? Understanding that each I may lose optimal tuning on future restarts, but this would allow for rapid ramp-up to "good enough."

Is there a setting to cause autotune to choose best hash:power ratio, when that is less than max hash rate?

Thanks a bunch.

(eegads, weeding through 80 pages of posts is exhausting. Admittedly, after around page 35, I just skimmed for posts from sidehack and vh making sure I spotted all the software update notes.)
Post
Topic
Board Off-topic
Re: Building a Better Flashlight
by
ParaplegicRacehorse
on 12/05/2020, 16:54:43 UTC
Sidehack,

I'm interested.  I'm especially interested if there's a rubberized back end for dental safety.  I often end up with a torch in mouth while I need both hands for a job (when it's quick enough not to justify running for the light-bar.)  I absolutely know I'm not alone in this.  I have been known to dunk my torches in plastic "tool dip" or paint them with liquid electrical "tape."  And I've emptied containers of each when allowing my co-workers to do the same with their torches.
Post
Topic
Board Hardware
Merits 4 from 1 user
Re: GekkoScience 2Pac/Compac BM1384 Stickminer Official Support Thread
by
ParaplegicRacehorse
on 12/05/2020, 09:03:01 UTC
⭐ Merited by frodocooper (4)
Bit of an interesting tale for sidehack and vh.

I've been running my 2pacs solid since I got them, stock freqs and voltage, in an Anker 10-port USB3.0 hub (yeah, yeah, it's what I have and stock settings on 3x 2pac + 1x compac is okay) driven by an old single-core Intel Atom non-PAE HP Mini (awesome little toy, but even the original R-pi outperforms it by a lot), passively air-cooled. It seemed that once per day, sometimes more, sometimes less, one of the 2pacs would zombie out. Frustrating, but unplug-count-10-replug, worked wonders.

Not long ago, I decided to fiddle with the frequencies (compac to 200, 2pacs to 150 MHz.) It's now been running 8 days up-time with zero zombies, without adjusting the pot. Combined hash rate 60GH/s. I think that might be a little low, but I'm tickled pink about the stability.

I ordered a GekkoScience hub, a trio of Newpacs, and that cooling stand from 419mining. They should arrive later this week and, with active cooling available, I'll start doing some overclocking. I have a little fish tank around somewhere, and I'm tempted to immerse them in oil...

vh: I'm a little upset that the new settings available in v 4.11+ didn't make it into the documentation; not the README and not --help. Also, there are PRs at github that look interesting.
Post
Topic
Board Mining (Altcoins)
Re: [AMD] New AMD RX Graphics Cards of 2019 - RX 5700 / XT, RX 600
by
ParaplegicRacehorse
on 16/09/2019, 21:13:12 UTC
Has anyone succeeded at getting these cards to work on Linux? Mine won't even fart.
Post
Topic
Board Hardware
Re: GekkoScience 2Pac BM1384 Stickminer Official Support Thread
by
ParaplegicRacehorse
on 25/01/2018, 17:05:13 UTC
Oh hey, every other time in this thread when someone mentions a clock position for the pot, it's referenced to USB down.

Can we have this added to page1, post1? It's where _I_ go when I look for tech info. Smiley
Post
Topic
Board Hardware
Re: GekkoScience 2Pac BM1384 Stickminer Official Support Thread
by
ParaplegicRacehorse
on 23/01/2018, 18:55:24 UTC
sure, you have three 2pacs on that hub running at 100mhz, try boosting them to 300 mhz. If you do only 2 will work on the hub

True. But I'm not after max speed. I'm after stability so I can ignore the rig and just let it do its thing. To each their own.
Post
Topic
Board Hardware
Re: GekkoScience 2Pac BM1384 Stickminer Official Support Thread
by
ParaplegicRacehorse
on 23/01/2018, 16:50:20 UTC
I have found that a 60 watt powered anker (7 port) will only support two 2pacs, any more go zombie quickly.

My 60w Anker hub (10 port USB3 version) is currently powering four android phone, three 2Pacs (factory default voltages and speed), and one original compac gekko (200Mhz overclock) without issue.
Post
Topic
Board Mining (Altcoins)
Re: Magi XMG mining
by
ParaplegicRacehorse
on 23/01/2018, 15:52:14 UTC
# First things first
The recent hard fork gathered lots of attention and excitement and people are jumping into the currency with both feet. It needs a few months to settle out.

Patience.

Twitter @coin_magi_xmg posted a couple weeks ago about a big announcement scheduled for 1 Feb. That will have some effect on popularity and is likely to again disrupt mining activity and rewards.

Patience.

Consider that exchanges dislike frequent hard forks. They're maintaining wallets for hundreds of coins, database servers, thousands of user accounts, fail-over and backup systems. They're busy. Don't make them do more wallet maintenance than needed. Every wallet upgrade requires testing prior to implementation live on their system. It has to function correctly with the user database, trade scripts, web front-end, etc.

It's a little easier for mining pools but they, too, have an expectation that their wallets are stable and their stratum gateways, account databases, and web front-ends all function nicely together. For big multi-pools, upgrading one wallet potentially breaks the whole pool.

Patience.

Any change to how the network deals with mining is going to require a hard fork and, as we've seen this month, hard forks can be messy and time-consuming and can even introduce bugs which break the network.

HODL. Wait. Watch. Patience.

Let things settle down for three to six months.



# Assumptions
1. Purpose/Function of MagiReward-PoS is to encourage HODLers:
     a. to keep wallets (hereafter: nodes) on the network in order to prevent centralization
     b. to provide a level of inflation (increase number of total XMG)
2. Purpose/Function of MagiRewards-PoW is to encourage miners:
     a. to secure the network against double-spend and other attacks by transaction verification
     b. to provide a level of inflation (increase number of total XMG)
4. No provision for Proof of Burn or other security measures

# Current Situation

Nearly 1/3 (!!!) of all nodes on the network are maintained by crypto-currency exchange services (10-20) and "public" mining pools (30-50.) [Numbers are guestimates assuming need for load-balancing and maximum up-time (fail-over security.)]

__Proof of Stake__
1. By keeping open nodes on the network, the network remains a Network rather than a single centralized processing center.
2. Individuals are encouraged to keep an open node on the network through MagiReward-PoS. To wit, each node participates in a lottery whose reward is freshly minted coin in the wallet.
     a. Chance of "winning" the lottery for any given block is a function of coin age (how recently it was last transmitted between addresses, the wallet was opened for staking, or minted as a PoS reward), network PoS difficulty (determined ... how?), and the number of coin at stake.
     b. actual reward is a different function of same parameters
3. MagiReward-PoS increases the total number of coin available for use.

__Proof of Work__
1. "Miners" actively secure the network against a variety of attack vectors by computing cryptographic verification hashes of transactions taking place on the network while competing to "solve" a block-hash.
2. Each transaction has a Fee involved, which is shared by the verifying miners (?? Or is it Burned ??)
3. "Miners" are rewarded for participating in this security by receiving a portion of fees (?) as well as a number of freshly minted coin in inverse proportion to network difficulty.
4. Network difficulty is a function of the number of transactions in the verification cue, the total amount of computational power of miners on the network, and the difficulty of the previous n blocks.
5. Reduction of reward based on network computational power is intended to reduce electrical energy use of the network while preserving the well-proven security function of active computation.



# Proposed

This proposal attempts to solve mining rewards diminishing in the face of growing network and coin popularity AND preserve the spirit of electrically efficient, commodity hardware, mining network.

1. Allow __all__ active nodes, even those with a zero balance, to participate in MagiReward-PoS
     a. Serves to increase the total number of network nodes and keep network decentralized.
     b. Resources needed to maintain a node are, currently, relatively low. This will only marginally increase total network electrical use.
2. Increase PoS-based inflation to 5% +/- 1.
     a. 5% is enough to beat inflation in __most__ national fiat currencies. 2% +/- 1 does not.
     b. may also be enough to compensate for electrical energy use to keep node open and active; stake-weight dependant
3. Add parameters {qty_nodes} and {local_hashes_at_node} to MagiReward system such that the number of nodes on the network increase total inflation and hash rate on a single node reduces mining related inflation at __that__ node.
     a. PoS_reward = qty_nodes * pos_diff * stake_weight
     b. PoW_reward = ((net_hashes / (qty_nodes * pow_diff)) / local_hashes_at_node) + tx_fees
          i. pow_diff is a function which grows in proportion to net_hashes and shrinks in proportion to qty_txids
          ii. local_hashes_at_node is hash rate of all miners working on the rewarded node
     c. or similar ...

This proposal allows total network size, counted in nodes, to participate in the inflation rate. This serves to encourage more nodes on the network which increases decentralization.

1. local_hashes_at_node discourages large hash rate per node.
     a. Severely penalizes botnets and js web-based (CoinHive type) deployments by either
          i. reducing reward to near zero if massive hash rate on single node
          ii. vastly complicates set-up and maintenance requirements if hashing on multiple nodes
     b. Sadly, it also penalizes pooled mining but that can't be helped.
     c. On the upside, it encourages all miners to operate at least one node since, by increasing qty_nodes, rewards go up.
2. local_hashes_at_node also encourages miners to use low power consumption mining rigs, such as Arduino and other SoC boards.
3. A node consumes one or more cpu cores (and, currently, about 250MB RAM) reducing the number of cores a mining machine can reasonably devote to mining if it self-hosts a node which achieves a, admittedly small, reduction in electrical usage for mining activity.
Post
Topic
Board Mining (Altcoins)
Re: [Minera v0.9.0] Your next mining dashboard - S9/L3+/D3/CPUminer/CGminer/BFGminer
by
ParaplegicRacehorse
on 09/01/2018, 15:35:30 UTC
But actually, I was referring to having one "packaged" with Minera the same way several miners are "packaged" with it.

What do you need to do with a local stratum proxy? Explain please.

I have several dust-miners, currently independently sending stratum over my network. Stratum proxies serve to streamline work submits/requests. It would reduce stales and external bandwidth use.
Post
Topic
Board Mining (Altcoins)
Re: [Minera v0.9.0] Your next mining dashboard - S9/L3+/D3/CPUminer/CGminer/BFGminer
by
ParaplegicRacehorse
on 06/01/2018, 23:47:20 UTC
any stratum-proxy should work with minera if you can figure out how to load it an use it in minera . i never could so i used a external stratum-proxy on my local network .

Cool!

But actually, I was referring to having one "packaged" with Minera the same way several miners are "packaged" with it.
Post
Topic
Board Mining (Altcoins)
Re: [Minera v0.9.0] Your next mining dashboard - S9/L3+/D3/CPUminer/CGminer/BFGminer
by
ParaplegicRacehorse
on 06/01/2018, 21:48:03 UTC
Are there plans to add a proper stratum-proxy, or will you continue to use bfgminer for this?
Post
Topic
Board Mining software (miners)
Re: BFGMiner 5.4.2: GBT+Stratum, RPC, Mac/Linux/Win64, Antminer S1-S5, solo stratum
by
ParaplegicRacehorse
on 06/01/2018, 21:40:51 UTC
Does the stratum-proxy only work solo against a wallet, or does it act as a pass-through?

If pass-through, can it be run multi-port? Would the command look something like this?

Code:
./bfgminer\
 --stratum-port -o stratum+tcp://muppetminging.fakeurl -u fozzy.bear -p wukka_wukka\
 --stratum-port -o stratum+tcp://happydaystv.fakeurl -u -p he-ey
Post
Topic
Board Hardware
Re: GekkoScience 2Pac BM1384 Stickminer Official Support Thread
by
ParaplegicRacehorse
on 06/01/2018, 01:42:28 UTC
... 1.5 A per charging port on 3 specific "charging ports".

Typically, a dedicated "charging port" doesn't carry data. I'm surprised you're getting anything out of it if you're plugged into one of those.

Quote
So... it's turned to 3 o'clock, I'm running at 100 MHz and on a port with 1.5 A... and it's giving me a reliable 2.865 GH/s on average something happened, and it popped up to ~10 GH/s...

But that's where it should be at 100 MHz. Still surprised you're getting anything out of a "charging port" but happy you're on track now.
Post
Topic
Board Hardware
Re: GekkoScience 2Pac BM1384 Stickminer Official Support Thread
by
ParaplegicRacehorse
on 04/01/2018, 17:17:18 UTC
the way I set it up was in the manual from the 2PAC PDF. had me download the VH modified cgminer, and had me download zadig. both links in PDF.

I'm not aware of such thing and would be very suspect regarding using it for a good source of up-to-date setup information and/or good links to _safe_ (not hacked by third party) software.

See this thread, page 1 for full set up information.

Quote
my batch file looks like this. per the manual.

cgminer.exe -o stratum+tcp://stratum.slushpool.com:3333 -u username -p password --gekko-2pac-freq 200

Ah. Windows. So you didn't compile it, so the --enable-gekko compiler flag doesn't  apply to you.

Quote
I had both plugged into the usb 3.0 port. one works, one doesnt. ive isolated both, and only the one i have issues with doesnt respond. im getting a hub sometime in the next few days to see if that helps. but any other suggestions would be appreciated.

As suggested earlier, you may have power-supply issues. See this thread, first several pages, for troubleshooting that.

You may also have a failed stickminer. I suggest you reach out to the vendor you bought it from for support. Chances are good, however, that you bought it second-hand in which case you are likely out of luck with regard to repairs.
Post
Topic
Board Hardware
Re: GekkoScience 2Pac BM1384 Stickminer Official Support Thread
by
ParaplegicRacehorse
on 04/01/2018, 07:49:37 UTC
So cgminer does see it, its just not responding. Why?

Im sure this is a defective device now. If the other one works, then this should to, or at least get detected.

Couple question: Per the first post, are you running stock cgmining or the version with drivers for these? (-vh)

If you're running with -vh, did you compile with --enable-gekko?