Pages:
Author

Topic: Cairnsmore1 - Quad XC6SLX150 Board - page 17. (Read 286370 times)

donator
Activity: 543
Merit: 500
September 20, 2012, 02:15:37 PM
yohan, unless invalid (i.e. difficulty < 1) shares are below a certain level (5%?) using high-performance bitstreams should not be an issue. Do you disagree on that?
sr. member
Activity: 349
Merit: 250
September 20, 2012, 02:07:19 PM
hero member
Activity: 714
Merit: 500
Psi laju, karavani prolaze.
September 20, 2012, 02:06:26 PM
Bull, 220 is certainly not any real issue for spartan (mine is runing runing 250-270mhash). And I know for a fact it can go to 300 and above.
sr. member
Activity: 462
Merit: 251
September 20, 2012, 02:00:29 PM
Interesting:
Quote
Some bitstreams such as some current “220” bitstreams can use excessive power and hence generate heat that is impossible to extract from the FPGA packaging. This may damage FPGAs and our warranties will not support boards damaged by running “220” bitstreams or similar. The maximum recommended bitstream is currently “200”. If in doubt email [email protected] for a list of approved bitstreams.

Yohan, can you comment on this?

We have seen what appear to be one or two total internal FPGA failures in the field which we are still gathering data and information on. It may be coincidence but 220 bitstreams were running on these boards. From some of the work we have done here we can see there is usual a big increase in power used when 210 and 220 bitstreams are in used and that is what we are worried about. Tied to that there is very little real performance to be gained particluarly on a 220 bitstream on most boards and often boards will actually give better return on a 200 bitstream. So for now our official recommendation is 200 or less bitstreams. 210 is probably ok but we need more data to confirm that.

behind all of this there is an effect called thermal runaway that is likely to be happening where the presence of heat allows higher currents to flow and hence more heat generated again i.e. runaway. We think all of the higher end bitstreams above 180 have an noticable element of this it is really down to how bad. Plotting performance against current isn't linear as it should be if clock rate was the only effect so we are pretty sure that is what is happening. There will be variations of this effect with silicon and to some small degree an enviromental effect. The cooling solution we have on CM1 is good but fundamentially the FPGA package is the main limitation to extracting heat given the performance of what we have in cooling. If room temperature is cold that will help a little and conversely if the room is hot.

We think the real problem comes when the devices go unstable often manifesting as high invalids and it is possible in this senario the currents go even higher than when we have measured on "stable" boards. Eberon has made some comments on this previously in one of the threads somewhere. The "damaging effect" may be one of a couple of things. First is the die just getting to hot. It's also possible that internal bond wires fail with too high a current and something basically melts. It is going to take us a while to get anything more solid than we know now so that is about as much as I can tell you all now.  
sr. member
Activity: 476
Merit: 250
Keep it Simple. Every Bit Matters.
September 20, 2012, 01:41:01 PM
Yeah, that didn't add up to me either. I was always under the impression bitstreams can't effect it's "power" or "voltage", nor would it change automatically even if you pushed it hard via overclocking. The worst that happens is invalids or errors in the output.
Well, the FGG484 package that Enterpoint are using is apparently much worse at dissapating heat compared to the CSG484 package that Ztex's boards use, but...

Pretty sure the CM1 uses a bigger fan and better heatsinks though...
sr. member
Activity: 476
Merit: 250
Keep it Simple. Every Bit Matters.
September 20, 2012, 01:39:06 PM
@Luke-Jr @Lethos

Finally, after install some dependencies libraries I make bfgminer working on one of my rig (although still need to figure out how to enable GPU mining with bfgminer).
Code:
 ECM 0:                | 379.8/379.8/397.8Mh/s | A:124 R:0 HW:0 U: 5.56/m
 ECM 1:                | 380.5/378.0/349.7Mh/s | A:109 R:0 HW:0 U: 4.88/m
 BFL 0:  51.2C         | 862.1/856.5/930.3Mh/s | A:290 R:0 HW:0 U:13.00/m

However, on the other rig with bfgminer I got:
Code:
All devices disabled, cannot mine!

@kano
Thanks! Will try that.

Assuming you are pointing at the right usbports...

First do a power cycle, and then reconnect stuff and use the modprobe command, try again, did that help?
If not then try reflashing the board. Try again after doing the above.
hero member
Activity: 686
Merit: 564
September 20, 2012, 01:38:17 PM
Yeah, that didn't add up to me either. I was always under the impression bitstreams can't effect it's "power" or "voltage", nor would it change automatically even if you pushed it hard via overclocking. The worst that happens is invalids or errors in the output.
Well, the FGG484 package that Enterpoint are using is apparently much worse at dissapating heat compared to the CSG484 package that Ztex's boards use, but...
full member
Activity: 234
Merit: 100
September 20, 2012, 10:57:34 AM
@Luke-Jr @Lethos

Finally, after install some dependencies libraries I make bfgminer working on one of my rig (although still need to figure out how to enable GPU mining with bfgminer).
Code:
 ECM 0:                | 379.8/379.8/397.8Mh/s | A:124 R:0 HW:0 U: 5.56/m
 ECM 1:                | 380.5/378.0/349.7Mh/s | A:109 R:0 HW:0 U: 4.88/m
 BFL 0:  51.2C         | 862.1/856.5/930.3Mh/s | A:290 R:0 HW:0 U:13.00/m

However, on the other rig with bfgminer I got:
Code:
All devices disabled, cannot mine!

@kano
Thanks! Will try that.
sr. member
Activity: 349
Merit: 250
September 20, 2012, 10:40:16 AM
Interesting:
Quote
Some bitstreams such as some current “220” bitstreams can use excessive power and hence generate heat that is impossible to extract from the FPGA packaging. This may damage FPGAs and our warranties will not support boards damaged by running “220” bitstreams or similar. The maximum recommended bitstream is currently “200”. If in doubt email [email protected] for a list of approved bitstreams.

Yohan, can you comment on this?
sr. member
Activity: 476
Merit: 250
Keep it Simple. Every Bit Matters.
September 20, 2012, 09:36:57 AM
Interesting:
Quote
Some bitstreams such as some current “220” bitstreams can use excessive power and hence generate heat that is impossible to extract from the FPGA packaging. This may damage FPGAs and our warranties will not support boards damaged by running “220” bitstreams or similar. The maximum recommended bitstream is currently “200”. If in doubt email [email protected] for a list of approved bitstreams.

Yeah, that didn't add up to me either. I was always under the impression bitstreams can't effect it's "power" or "voltage", nor would it change automatically even if you pushed it hard via overclocking. The worst that happens is invalids or errors in the output.
hero member
Activity: 686
Merit: 564
September 20, 2012, 09:30:16 AM
Interesting:
Quote
Some bitstreams such as some current “220” bitstreams can use excessive power and hence generate heat that is impossible to extract from the FPGA packaging. This may damage FPGAs and our warranties will not support boards damaged by running “220” bitstreams or similar. The maximum recommended bitstream is currently “200”. If in doubt email [email protected] for a list of approved bitstreams.
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
September 20, 2012, 08:38:28 AM
Try this (old script I got from Xiangfu that I enhanced) on each of the linux USB ports that you expect to work like Icarus:

https://raw.github.com/kanoi/cgminer/ztex/usbtest.py

 ./usbtest.py /dev/ttyUSB0 icarus

It has a habit of clearing any USB problems if that is the cause.
If that's not the cause, well then it wont help Smiley
Also it's not very 'tidy' coz I don't like python Tongue

I've needed it sometimes when I've moved an Icarus from windows to linux
( and I still don't know exactly how python fixes that - even after I wrote copious amounts of termios debug ... as you will see commented out in fpgautils.c ... the problem I get is actually when the port is opened ... and python somehow clears that problem)

... again ... if that's not the cause, well then it wont help.
sr. member
Activity: 462
Merit: 251
September 20, 2012, 08:17:56 AM
First version of Cairnsmore1 user manual is now available on http://www.enterpoint.co.uk/cairnsmore/CAIRNSMORE1_MANUAL_ISSUE1.pdf. I doubt it is perfect and we will try and improve this again in a few weeks time.
sr. member
Activity: 476
Merit: 250
Keep it Simple. Every Bit Matters.
September 20, 2012, 06:18:30 AM
@salty @makomk
Code:
cgminer -S "/dev/ttyUSB0" -S "/dev/ttyUSB1" -S "/dev/ttyUSB2" -S "/dev/ttyUSB3" -S "/dev/ttyUSB4" -S "/dev/ttyUSB5" 2>mining.log
Already tried this but didn't work. Even when the list seems properly:

I've never used any " " to reference the usbports, so I assume that would be the problem.
So it's more like:
Code:
cgminer -S /dev/ttyUSB0 -S /dev/ttyUSB1 -S /dev/ttyUSB2 -S /dev/ttyUSB3 -S /dev/ttyUSB4 -S /dev/ttyUSB5
Also it depends on which bitstream you are using to what ports to reference.

Make sure you have issued the modprobe command as well before hand.
Code:
sudo modprobe ftdi-sio product=0x8350 vendor=0x0403

Mak's only uses 2, hashvoodoo uses all 4.
If you need a simple guide on flashing new bitstreams;
https://bitcointalksearch.org/topic/m.1110647

If you search through this thread, there is a ton of information, just a matter of searching for it.
full member
Activity: 234
Merit: 100
September 20, 2012, 05:59:09 AM
@salty @makomk
Code:
cgminer -S "/dev/ttyUSB0" -S "/dev/ttyUSB1" -S "/dev/ttyUSB2" -S "/dev/ttyUSB3" -S "/dev/ttyUSB4" -S "/dev/ttyUSB5" 2>mining.log
Already tried this but didn't work. Even when the list seems properly:

Code:
~ $ ls -l /dev/serial/by-id/
總計 0
lrwxrwxrwx 1 root root 13  9月 20 15:37 usb-Butterfly_Labs_Inc._BitFORCE_SHA256-if00-port0 -> ../../ttyUSB4
lrwxrwxrwx 1 root root 13  9月 20 15:32 usb-FTDI_Cairnsmore1_FTVPMIN0-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13  9月 20 15:32 usb-FTDI_Cairnsmore1_FTVPMIN0-if01-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13  9月 20 15:32 usb-FTDI_Cairnsmore1_FTVPMIN0-if02-port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root 13  9月 20 15:32 usb-FTDI_Cairnsmore1_FTVPMIN0-if03-port0 -> ../../ttyUSB3

update: I'll try on my another rig later.
legendary
Activity: 2576
Merit: 1186
September 20, 2012, 04:01:10 AM
@tnkflx
Quote
make: *** No targets specified and no makefile found.  Stop.
Strange..Huh
That's almost surely a result of some error in the previous steps. Can you pastebin the output from those?
full member
Activity: 234
Merit: 100
September 20, 2012, 03:48:20 AM
@tnkflx
Quote
make: *** No targets specified and no makefile found.  Stop.
Strange..Huh
hero member
Activity: 810
Merit: 1000
full member
Activity: 562
Merit: 100
September 19, 2012, 08:54:25 PM
@salty
Thanks! However, I got some messages say:
Quote
Icarus Detect: Test failed at /dev/ttyUSB0: get 00000000, should: 000187a2
.
.
That's almost certainly the wrong COM port. Try /dev/ttyUSB2 and /dev/ttyUSB3.



One way to find out would be to get cgminer to scan them all, then check the log for a message like 'found Icarus on /dev/ttyUSB5' ie:-

Code:
cgminer -S "/dev/ttyUSB0" -S "/dev/ttyUSB1" -S "/dev/ttyUSB2" -S "/dev/ttyUSB3" -S "/dev/ttyUSB4" -S "/dev/ttyUSB5" 2>mining.log

In fact, if your com ports change between reboots, you could just let it check every time you start the miner.



hero member
Activity: 686
Merit: 564
September 19, 2012, 03:42:38 PM
@salty
Thanks! However, I got some messages say:
Quote
Icarus Detect: Test failed at /dev/ttyUSB0: get 00000000, should: 000187a2
.
.
That's almost certainly the wrong COM port. Try /dev/ttyUSB2 and /dev/ttyUSB3.

Pages:
Jump to: