Pages:
Author

Topic: [DIY] - Reward $100 | Antminer S1/S3 Blade on Raspberry Pi - page 34. (Read 82179 times)

sr. member
Activity: 322
Merit: 250
3D Printed!
Has anyone started an escrow for the reward for this project yet? I will be adding some 3d printed gear to my original $40 promise.
Keep up the awesome work!
sr. member
Activity: 453
Merit: 250
Got my 4 s1 blades in last night and a few usb to uart converters. Undervolted to .8 @ 2.6-2.7. With cgminer run it was getting 45-60 ghs, it worked without any options set, also just the basic freq setting worked. Turned it all off and now it won't set freq, still have .8 volts.... so i tried another board without undervolting real quick to see what the issue was and it started to hash. So maybe I have a dead board now? I have a few more boards on the way as well.

I'd check the poolside hashrate, because 60 GH undervolted is way over what I'm getting.
I assume you are using the old U2 cgminer build from bitmain?

I'm believe I'm using the cgminer build from the u1, I'm at work atm but ill check when I get home. It wasn't 60+, it was more like 57-60. Pool side it was at 15 Gh and climbing until I tinkered and restarted it. I havent been able to get the board to hash after that. I'll undervolt another board later tonight and give it a go and snap some pics.
hero member
Activity: 655
Merit: 500
Got my 4 s1 blades in last night and a few usb to uart converters. Undervolted to .8 @ 2.6-2.7. With cgminer run it was getting 45-60 ghs, it worked without any options set, also just the basic freq setting worked. Turned it all off and now it won't set freq, still have .8 volts.... so i tried another board without undervolting real quick to see what the issue was and it started to hash. So maybe I have a dead board now? I have a few more boards on the way as well.

I'd check the poolside hashrate, because 60 GH undervolted is way over what I'm getting.
I assume you are using the old U2 cgminer build from bitmain?
so for a recap to us the less hardware type guys, you guys solved the hardware part and having trouble with compiling a suitable version of cgminer that will control the boards (or the chains of boards)  ?
hero member
Activity: 840
Merit: 1000
Got my 4 s1 blades in last night and a few usb to uart converters. Undervolted to .8 @ 2.6-2.7. With cgminer run it was getting 45-60 ghs, it worked without any options set, also just the basic freq setting worked. Turned it all off and now it won't set freq, still have .8 volts.... so i tried another board without undervolting real quick to see what the issue was and it started to hash. So maybe I have a dead board now? I have a few more boards on the way as well.

I'd check the poolside hashrate, because 60 GH undervolted is way over what I'm getting.
I assume you are using the old U2 cgminer build from bitmain?
sr. member
Activity: 453
Merit: 250
Got my 4 s1 blades in last night and a few usb to uart converters. Undervolted to .8 @ 2.6-2.7. With cgminer run it was getting 45-60 ghs, it worked without any options set, also just the basic freq setting worked. Turned it all off and now it won't set freq, still have .8 volts.... so i tried another board without undervolting real quick to see what the issue was and it started to hash. So maybe I have a dead board now? I have a few more boards on the way as well.
hero member
Activity: 840
Merit: 1000
Looks like my proto PCBs are stuck at the customs.

DHL tracking
2485449805

CHAOSiTEC, the FPGA arrived today.
I'll have a look later.


legendary
Activity: 1358
Merit: 1002
J4bberwock - this was posted here for cgminer: https://bitcointalk.org/index.php?topic=28402.15600
Maybe compile for your RasPi with the changes and see if you get a reasonable hash speed?!


Was able to get it to work on an S1 making these changes to driver-bitmain.c:

Code:
477c477
< work_id = DATAW(witem)->work->id;
---
> work_id = DATAW(witem)->wid;
1292,1293c1292,1293
< min = DATAW(info->work_list->tail)->work->id;
< max = DATAW(info->work_list->head)->work->id;
---
> min = DATAW(info->work_list->tail)->wid;
> max = DATAW(info->work_list->head)->wid;
1509c1509
< if (DATAW(witem)->work->id == rxnoncedata.nonces[j].work_id)
---
> if (DATAW(witem)->wid == rxnoncedata.nonces[j].work_id)
2437,2438c2437,2438
< //DATAW(witem)->work->id = ++info->last_wid;
< //info->queued++;
---
> DATAW(witem)->wid = ++info->last_wid;
> info->queued++;


This is a hack to get S1 to work on ckpool
hero member
Activity: 518
Merit: 500
J4bberwock - this was posted here for cgminer: https://bitcointalk.org/index.php?topic=28402.15600
Maybe compile for your RasPi with the changes and see if you get a reasonable hash speed?!


Was able to get it to work on an S1 making these changes to driver-bitmain.c:

Code:
477c477
< work_id = DATAW(witem)->work->id;
---
> work_id = DATAW(witem)->wid;
1292,1293c1292,1293
< min = DATAW(info->work_list->tail)->work->id;
< max = DATAW(info->work_list->head)->work->id;
---
> min = DATAW(info->work_list->tail)->wid;
> max = DATAW(info->work_list->head)->wid;
1509c1509
< if (DATAW(witem)->work->id == rxnoncedata.nonces[j].work_id)
---
> if (DATAW(witem)->wid == rxnoncedata.nonces[j].work_id)
2437,2438c2437,2438
< //DATAW(witem)->work->id = ++info->last_wid;
< //info->queued++;
---
> DATAW(witem)->wid = ++info->last_wid;
> info->queued++;
full member
Activity: 177
Merit: 100

I'm wondering if a CP2104 could be used to add in the throttling that the Bitmain driver does for temp/fan control?

8 )
Simply use an AMC6821, if you want/need temp/fan control
http://www.ti.com/lit/ds/symlink/amc6821.pdf

There is also a multichannel one from another manufacturer I've checked, but can't find it right now.

Just got my hands on it

http://www.maximintegrated.com/en/products/analog/sensors-and-sensor-interface/MAX31785.html

I haven't checked more in depth, but they are 5V (meanning you can use the usb to power them), and since I decided to go with manual adjusting the speed + undervolting, they weren't needed.

The driver actually throttles the work being sent to the blade based on temperature readings, I'm guess so it doesn't thermally overload them and burn up.

So I was curious to try the CP2104 and read the signal from the LM75A for temp and read fan speed / send fan pwm back via the gpio pins?

from bitmain_fill(...) found in driver-bitmain.c - cgminer 4.3.2a

   /*
    * Overheat just means delay the next work
    * since the temperature reply is only found with a work reply,
    * we can only sleep and hope it will cool down
    * TODO: of course it may be possible to read the temperature
    * without sending work ...
    */

      /*
       * If we slept and we are still here, and the temp didn't drop,
       * increment the sleep time to find a sleep time that causes a
       * temperature drop
       */

      // If we slept and it cooled then try less next time

I have blades under volt/clocked as well.

that is the one of the reasons why there is a  timing param in the config file..

I see Timeout in bitmain_detect_one(...), what it actually does I haven't figured out yet.
hero member
Activity: 840
Merit: 1000
Boards should be picked by DHL tomorrow and reach me by Thursday.

Nice :-) did you get the cairnsmore 1 yet?

Not yet, French post office can be slow as hell when they decide to.
For some orders, rest of the world to France can take 24 to 36 hours and then 5 days from Paris to me (I live 2 hours from Paris)
I hope it will arrive today tomorrow.
legendary
Activity: 1358
Merit: 1002

I'm wondering if a CP2104 could be used to add in the throttling that the Bitmain driver does for temp/fan control?

8 )
Simply use an AMC6821, if you want/need temp/fan control
http://www.ti.com/lit/ds/symlink/amc6821.pdf

There is also a multichannel one from another manufacturer I've checked, but can't find it right now.

Just got my hands on it

http://www.maximintegrated.com/en/products/analog/sensors-and-sensor-interface/MAX31785.html

I haven't checked more in depth, but they are 5V (meanning you can use the usb to power them), and since I decided to go with manual adjusting the speed + undervolting, they weren't needed.

The driver actually throttles the work being sent to the blade based on temperature readings, I'm guess so it doesn't thermally overload them and burn up.

So I was curious to try the CP2104 and read the signal from the LM75A for temp and read fan speed / send fan pwm back via the gpio pins?

from bitmain_fill(...) found in driver-bitmain.c - cgminer 4.3.2a

   /*
    * Overheat just means delay the next work
    * since the temperature reply is only found with a work reply,
    * we can only sleep and hope it will cool down
    * TODO: of course it may be possible to read the temperature
    * without sending work ...
    */

      /*
       * If we slept and we are still here, and the temp didn't drop,
       * increment the sleep time to find a sleep time that causes a
       * temperature drop
       */

      // If we slept and it cooled then try less next time

I have blades under volt/clocked as well.

that is the one of the reasons why there is a  timing param in the config file..
full member
Activity: 177
Merit: 100

I'm wondering if a CP2104 could be used to add in the throttling that the Bitmain driver does for temp/fan control?

8 )
Simply use an AMC6821, if you want/need temp/fan control
http://www.ti.com/lit/ds/symlink/amc6821.pdf

There is also a multichannel one from another manufacturer I've checked, but can't find it right now.

Just got my hands on it

http://www.maximintegrated.com/en/products/analog/sensors-and-sensor-interface/MAX31785.html

I haven't checked more in depth, but they are 5V (meanning you can use the usb to power them), and since I decided to go with manual adjusting the speed + undervolting, they weren't needed.

The driver actually throttles the work being sent to the blade based on temperature readings, I'm guess so it doesn't thermally overload them and burn up.

So I was curious to try the CP2104 and read the signal from the LM75A for temp and read fan speed / send fan pwm back via the gpio pins?

from bitmain_fill(...) found in driver-bitmain.c - cgminer 4.3.2a

   /*
    * Overheat just means delay the next work
    * since the temperature reply is only found with a work reply,
    * we can only sleep and hope it will cool down
    * TODO: of course it may be possible to read the temperature
    * without sending work ...
    */

      /*
       * If we slept and we are still here, and the temp didn't drop,
       * increment the sleep time to find a sleep time that causes a
       * temperature drop
       */

      // If we slept and it cooled then try less next time

I have blades under volt/clocked as well.
hero member
Activity: 840
Merit: 1000

I'm wondering if a CP2104 could be used to add in the throttling that the Bitmain driver does for temp/fan control?

8 )
Simply use an AMC6821, if you want/need temp/fan control
http://www.ti.com/lit/ds/symlink/amc6821.pdf

There is also a multichannel one from another manufacturer I've checked, but can't find it right now.

Just got my hands on it

http://www.maximintegrated.com/en/products/analog/sensors-and-sensor-interface/MAX31785.html

I haven't checked more in depth, but they are 5V (meanning you can use the usb to power them), and since I decided to go with manual adjusting the speed + undervolting, they weren't needed.
full member
Activity: 177
Merit: 100
I want Antminer S1 controller for few blades too. I have server racks and server U cases, fans, spare servers psu etc...
Want some for fun DIY project to build down clocked Antminer S1 blades build in to it.
Only need controller, hope your projects succeed and I can buy or build locally controller board!

My project will be open, at least the schematics as shown in the thread so if you want to have fun, you can use it and build a board.
But there is still the software issue until I have the prototypes ready and sent to the software guys.

Or you can use the opensource files of the original controlboard available in bitmaintech Github.
I haven't even checked how much it would cost to build the original one since it was way less fun than to build more or less from scratch.

I'm wondering if a CP2104 could be used to add in the throttling that the Bitmain driver does for temp/fan control?

8 )
hero member
Activity: 840
Merit: 1000
I want Antminer S1 controller for few blades too. I have server racks and server U cases, fans, spare servers psu etc...
Want some for fun DIY project to build down clocked Antminer S1 blades build in to it.
Only need controller, hope your projects succeed and I can buy or build locally controller board!

My project will be open, at least the schematics as shown in the thread so if you want to have fun, you can use it and build a board.
But there is still the software issue until I have the prototypes ready and sent to the software guys.

Or you can use the opensource files of the original controlboard available in bitmaintech Github.
I haven't even checked how much it would cost to build the original one since it was way less fun than to build more or less from scratch.
newbie
Activity: 23
Merit: 0
I want Antminer S1 controller for few blades too. I have server racks and server U cases, fans, spare servers psu etc...
Want some for fun DIY project to build down clocked Antminer S1 blades build in to it.
Only need controller, hope your projects succeed and I can buy or build locally controller board!
newbie
Activity: 39
Merit: 0
Me and a friend updated or S1 to S3's as well they came before the 20th what was a nice surprise. Now we got 4 S1 blades laying around. We what to pop them on a Rasp. Pi and reuse the boards. Prob do the resistance mod to reduce Watts and Hashrate and let them run on one PSU. Was reading about the connectivity issue. Mollex cable to USB Pocket Board.... Any luck with that yet?

We should meet up on my TeamSpeak Server and hardcore Brainstorm together. Don't let that Hardware go to waste!!!!!
I got 2 extra Rasp. Pi flying around here plus time on my hand. Let me know if somebody is down.
legendary
Activity: 1358
Merit: 1002
Boards should be picked by DHL tomorrow and reach me by Thursday.

Nice :-) did you get the cairnsmore 1 yet?
hero member
Activity: 840
Merit: 1000
Boards should be picked by DHL tomorrow and reach me by Thursday.
hero member
Activity: 658
Merit: 500
CCNA: There i fixed the internet.
Is this still being looked at as an RPi project?

It seems to have evolved into a Linux and USB based solutions

Not really linux limited, since cgminer also makes it hashing on my windows laptop.


True. I was thinking about the s1 driver. Not the u1 driver
Pages:
Jump to: