Post
Topic
Board Hardware
Re: GekkoScience NewPac / Terminus R606 (BM1387) Official Support Thread
by
tom22022
on 29/04/2021, 22:55:19 UTC
Hello, trying to compile cgminer per the instructions from the GekkoScience docs.  It is failing on Make but I can't tell exactly why.

First I run
sudo git clone https://github.com/vthoang/cgminer.git

Then
sudo CFLAGS="-O2 -march=native" ./autogen.sh --enable-gekko
Completes ok.

Then I run
sudo make -j 2

Make ends with the following snippet
Code:
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0xff0): multiple definition of `avalonm_drv'; cgminer-cgminer.o:(.bss+0x2ad8): first defined here
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0x10e0): multiple definition of `avalon7_drv'; cgminer-cgminer.o:(.bss+0x29e8): first defined here
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0x11d0): multiple definition of `avalon4_drv'; cgminer-cgminer.o:(.bss+0x28f8): first defined here
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0x12c0): multiple definition of `avalon2_drv'; cgminer-cgminer.o:(.bss+0x2808): first defined here
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0x13b0): multiple definition of `avalon_drv'; cgminer-cgminer.o:(.bss+0x2718): first defined here
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0x14a0): multiple definition of `ants3_drv'; cgminer-cgminer.o:(.bss+0x2628): first defined here
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0x1590): multiple definition of `ants2_drv'; cgminer-cgminer.o:(.bss+0x2538): first defined here
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0x1680): multiple definition of `ants1_drv'; cgminer-cgminer.o:(.bss+0x2448): first defined here
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0x1770): multiple definition of `modminer_drv'; cgminer-cgminer.o:(.bss+0x2358): first defined here
/usr/bin/ld: cgminer-driver-gekko.o:(.bss+0x1860): multiple definition of `bitforce_drv'; cgminer-cgminer.o:(.bss+0x2268): first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:891: cgminer] Error 1
make[2]: Leaving directory '/usr/src/cgminer'
make[1]: *** [Makefile:1835: all-recursive] Error 1
make[1]: Leaving directory '/usr/src/cgminer'
make: *** [Makefile:794: all] Error 2

I re-ran the whole thing as root without sudo and same result.

Any idea how I can track this down, its not very descriptive.  As far as I know all the dependencies that required were installed.  Running Ubuntu 20.10 on Raspberry Pi.

I have BFGminer installed but for the life of me cannot get it to identify the Newpac so I thought cgminer was the way to go since the equipment maker recommended.