Pages:
Author

Topic: BITFURY ASIC 2.7Ghps 0.65 BTC en stock entrega 48h - page 7. (Read 23317 times)

sr. member
Activity: 850
Merit: 331
pero 2 mineros se pueden conectar a un raspberry pi sin la placa "Master" ?
No, al menos una master y varias o ninguna slave.
member
Activity: 112
Merit: 10
<---->Xc0d3<---->
pero 2 mineros se pueden conectar a un raspberry pi sin la placa "Master" ?
member
Activity: 79
Merit: 10
En primer lugar si que hacemos descuento para varias. Mandame un mail.

Se pueden encadenar a efectos prácticos tantas placas como se quiera.

Aprovecho para comentar que la primera placa de la cadena, la que va al raspberry pi es algo distinta al resto de placas encadenables, pues tiene el conversor de niveles lógicos para comunicarse a 3.3V con raspberry pi. El resto de placas no disponen de este conversor, pues al estar encadenadas deben trabajar a 1.8.

Es por ello que salvo que alguien explícitamente lo pida, en todos los pedidos hay una placa "master" por llamarla de alguna forma y el resto de placas son para encadenar. Únicamente se puede conectar al raspberry pi la placa master. En los pedidos de mas de una placa, ésta ira convenientemente marcada.

En esta imagen varias placas "master". Se distinguen por tener el integrado de 5 pines próximo a la esquina inferior derecha. Están sin regulador, ya que siempre las pruebo con una fuente de laboratorio antes de soldar el regulador.



En esta otra se ve una placa "master" encadenada con otra. Las conexiónes según el diagrama publicado con anterioridad. Nótese que la de la izquierda no tiene el conversor de niveles lógicos.


member
Activity: 112
Merit: 10
<---->Xc0d3<---->
lo unico que se es que un raspberry pi puede soportar hasta 300 chips = 300 mineros pero en cadena creo que se pueden conectar lo que soporte el raspberry pi
legendary
Activity: 861
Merit: 1000
“Create Your Decentralized Life”
Hay algún tipo de descuento por pedir varias?
y cuantas placas se podria conectar en cadena como maximo?


Saludos
member
Activity: 79
Merit: 10
Está explicado arriba. Y de momento lo máximo que se ha conseguido son 3.2 Ghps.
member
Activity: 112
Merit: 10
<---->Xc0d3<---->
si ponemos una refrigeracion a la placa y cada chip podria dat 5 GH que ficheros hay que modificar para llegar a ello
member
Activity: 79
Merit: 10
Hicimos pruebas con un potenciometro. Al variar la tensión con el conversor dc - dc en marcha salían unos picos de tensión en el osciloscopio que superaban con creces los 0.9V. Estos conversores dc - dc pueden dar de salida hasta 5V. Por seguridad, y por ser algo que no deba ajustarse contínuamente optamos por la resistencia. De serie instalamos la resistencia con la que obtenemos la mayor tensión sin que el chip supere los 60ºC.

No obstante los pines donde va soldado el regulador son muy grandes, mucho mas que la resistencia TRIM (0402). Es por eso que quien quiera por su cuenta y riesgo soldar un potenciometro lo tiene bien fácil.

También es fácil utilizar un regulador externo directamente sobre los bornes 0V9 y GND siempre que el regulador esté desconectado (que no haya tensión en VIN).
legendary
Activity: 861
Merit: 1000
“Create Your Decentralized Life”
pensaba que tendria un potenciometro para poder variar la tension y no tener que andar quitando y poniendo resistencias.
member
Activity: 79
Merit: 10
El primer envio ya está de camino. Seguimos trabajando para servir todos los pedidos a tiempo.

Ultimas pruebas. Antes de ser empaquetado el minero ha estado funcionando 12 horas y se ha comprobado que la temperatura no sube de 55ºC.





member
Activity: 79
Merit: 10
Tienes que conectar los dos chips de bitfury entre si y luego a raspberry. 1 Raspberry puede aguantar sin problemas con mas de 300 chips de bitfury.
member
Activity: 112
Merit: 10
<---->Xc0d3<---->
una pregunta tonta a un RASPBERRY le puedo coenctar 2 mineros bitfury ?
member
Activity: 79
Merit: 10
Esta tarde vamos a comenzar con varios envios. Luego publico las fotos. Hemos lanzado un kit para principiantes que lo incluye absolutamente todo, con todos los programas configurados, para que sea simplemente enchufar y comenzar a minar.

El kit consta de una placa con 1 chip Bitfury, Raspberry PI B con tarjeta de 8GB todo configurado, adaptador de corriente 12V 2A, y todos los cables necesarios.

http://www.minerfactory.com/index.php/kits/bitfury-asic-starter-kit-with-raspberry.html

hero member
Activity: 858
Merit: 500
Taylor - Smart Crypto Trading Assistant
¡Vale! Igual pequé de optimista con mis aptitudes técnicas. He pedido un par de mineros a Minerfactory. En parte por acelerar la inclusión de Bitfury en mi colección, pero sobre todo, por coherencia. Me comprometí en su momento a adquirir dos mineros, ¿qué más da con Avalon que con Bitfury? (esto ...  acabo de recordar lo de los Avalon, sorry) ...

Espero ser capaz de, al menos, ponerlos en marcha. Lo del OC, ya, si eso, lo vemos más adelante. Cuando me lleguen los DrillBits australianos ya usaré estos para practicar esas cosas. Soy consciente de que me salté las reglas ...

Quote
Se trata de un producto para aquellas personas que tengan una mínima experiencia y sean capaces de configurarlo correctamente.

pero no creo que sea demasiado complicado. Dispongo de una rasberry libre, que usaré para esto, pero cuando usáis la palabra compilar, se me pone la piel de gallina. En fin, en cuanto me lleguen, iré informando de la odisea.

Saludos
member
Activity: 79
Merit: 10
Edito el post. Efectivamente ha cambiado la versión en el repositorio. En la versión con la que trabajamos nosotros, por defecto la frecuencia del spi era de 200 Khz, con lo que claramente se desaprovecha la potencia. Haremos pruebas con la nueva versión y corregiremos el post para indicar exactamente las frecuencias con las que nosotros hemos obtenido mejores resultados.

sr. member
Activity: 850
Merit: 331
Bueno, no me considero novato en esto de la electrónica y ya se que habéis advertido que es para usuarios experimentados, pero es que las instrucciones van a llevar a error seguro.

He echado un vistazo a las modificaciones que proponéis del código del cgminer, no vendría mal un copia y pega del código para saber que modificar exactamente

Archivo spidevc.c, línea 96, fragmento "speed=xxxxxxx" ajusta la velocidad del spi en Hz. Una velocidad de 5 Mhz es un buen punto para empezar.
Parte del código donde aparece speed:

Code:
int spi_txrx(const char *wrbuf, char *rdbuf, int bufsz)
{
int fd;
int mode, bits, speed, rv, i, j;
struct timespec tv;
struct spi_ioc_transfer tr[16];

memset(&tr,0,sizeof(tr));
mode = 0; bits = 8; speed = 4000000;
Así que hablamos de ese speed = 4000000 pasarlo de 4000000 a 5000000

OK, hasta aquí claro.

Archivo libbitfiry.c, fragmento unsigned char osc6[8] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00 }; Está tambien es una buena velocidad para empezar. Luego se puede unsigned char osc6[8] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00 };

Supongo que no habéis revisado el repositorio recientemente porque parece ser que han cambiado un poco el código en esa parte, aparte del error tipográfico, es libbitfury.c, la única parte donde aparece osc6 es en la funcion set_freq:

Code:
void set_freq(int bits) {
uint64_t freq;
unsigned char *osc6;
int i;

osc6 = (unsigned char *)&freq;
freq = (1ULL << bits) - 1ULL;

spi_emit_data(0x6000, (void*)osc6, 8); /* Program internal on-die slow oscillator frequency */
config_reg(4,1); /* Enable slow oscillator */
}

Y set_freq se usa, entre otras ocasiones, al detectar el chip:

Code:
set_freq(52);  //54 - 3F, 53 - 1F

Así que vosotros diréis, ahora es mas fácil si me decís que hay que cambiar 52 por 53, 54 o por 70 para hacer OC, pero es que antes soltar a pelo que empezar por cambiar el byte 7º de un array de 0x00 a 0x01... deja mucho que desear, luego ¿qué tendría que poner si quería más? 0x02? o debo tocar otro byte distinto?

En fin, siento la crítica, pero por lo menos constructiva, pero os pasa algo de lo que adolecemos los técnicos, tanto tiempo tratando con algún código o tema técnico que cuando explicamos a un tercero algo solemos dar por sentadas muchas cosas que para alguien que no esté todo el día con ese tema en cuestión le suena a chino. Y no olvidar que estáis dando un manual de usuario por muy técnico que sea.

Un saludo
member
Activity: 79
Merit: 10
A continuación voy a exponer como conectar y configurar la placa.
Para empezar únicamente se necesita un raspberry Pi (estamos adaptando el código para arduino), la placa de bitfury con el cable que viene incluido y una fuente de alimentación que pueda dar mas de 500mA a una tensión entre 4.5 y 14V. Cualquier cargador de telefono movil, o fuente de pc sirve.

El montaje quedaría asi



Las conexiones son muy sencillas:

Conector placa -> Conector raspberry
Pin 1: 3V3 -> Pin 17: 3V3
Pin 2: NC
Pin 3: INMOSI -> Pin 19 SPI_MOSI (GPIO10)
Pin 4: INSCK -> Pin 23 SPI_SCLK (GPIO11)
Pin 5: INMISO -> Pin 21 SPI_MISO (GPIO9)
Pin 6: GND -> Pin 25: GND

Luego simplemente conectar al par de cables rojo - azul (+-) una tensión dentro de las especificaciones.

Ahora simplemente encender el minero. La tensión de core se puede medir en el test pad 0V9 del circuito (referenciado a GND). Por defecto la tensión será de 7.4 V, lo suficientemente alta para obtener 2.7 Ghps con un buen setup, y lo suficientemente baja para que no se queme nada. Para subir o bajar la tensión cambiar la resistencia indicada como TRIM según la siguiente fórmula:

RTRIM (kohms) = 1.182/(VOUT – 0.591);
Donde VOUT es la tensión de core Y NUNCA deberá ser superior a 0.9V

Antes de configurar cgminer para probar si el chip funciona realmente usaremos un programa de prueba con test vectors que hizo bitfury.

https://mega.co.nz/#!yVMTTCSA!SFsVTAWeMSnxwUeuRnwR0Wm_d74xVyOdxkL5LEI_LsQ

Simplemente descomprimir la carpeta. Cargar el driver y ejecutar.

Code:
sudo sh drivers.sh
sudo ./spitest

Si todo funciona debería salir el mensaje "found valid solution" repetidas veces.


Para los amigos de la programación, en esta carpeta está todo el codigo necesario para comunicarse con un chip y realizar todo el preprocesado de los datos antes de ser enviados al chip. El cgminer simplemente ha cogido estos archivos y los ha integrado. Tengo constancia de que mucha gente portado el código para multitud de microcontroladores.

Para instalar cgminer y minar en serio hay que descargar esta versión:

http://www.minerfactory.com/downloads/cgminer-bitfury.rar

Simplemente se descomprime y se compila de la siguiente forma. La primera vez no modifiquéis ningún parámetro.

Code:
./autogen.sh --enable-bitfury --disable-opencl --without-curses
make

Y para ejecutar

Code:
sudo ./cgminer -o pool -u usuario -p password

Al principio no creo que obtengáis más de 2Ghps. Para ello hay que modificar el clock y el clock del bus SPI. Para ello navegar a los archivos siguientes y editar el fragmento

Archivo spidevc.c, línea 96, fragmento "speed=xxxxxxx" ajusta la velocidad del spi en Hz. Una velocidad de 5 Mhz es un buen punto para empezar.

Archivo libbitfury.c, linea 297 edita la frecuencia mediante la función definida en la linea 204.

Code:
set_freq(52);



Una vez editados y revisados, hay que volver a compilar cgminer y volver a lanzar el programa. Los resultados mejoran y mucho.
Si subimos la tension en un determinado momento hasta 0.8V se ve como el chip alcanza buen rendimiento. No obstante se calienta demasiado, y a estas tensiones requiere de disipador. A 0.7V se obtienen unos 2.3 Ghps de media.



Finalmente para conectar varias placas en cadena usar el siguiente esquema y los cables que ya vienen al comprar el minero. Se obtienen muy buenos rendimientos utilizando el programa chainminer (en una version muy básica).

https://github.com/bfsb/chainminer



Aqui varias fotos de la placa.






              
JLM
full member
Activity: 164
Merit: 100
¿Estado actual?  Huh Huh Huh

¿Cuando tendran "algo listo para usar a la venta?
¿Esta en desarrollo algun minero con mas de un procesador?

Exitos y Fuerza!!
sr. member
Activity: 850
Merit: 331
En 43 minutos hemos vendido ya 3!

Haremos todo lo posible para estos primeros pedidos enviarlos mañana.

Estaría bien, así tenemos el fin de semana para echarlo a andar. Wink
legendary
Activity: 1162
Merit: 1001
Según mis cálculos a ese precio es un Never ROI
Pages:
Jump to: