Author

Topic: Помогите опазнать AVALON (и запустить) (Read 1461 times)

sr. member
Activity: 258
Merit: 252
prav_lev
Вот это успех, поздравляю мужик  Smiley
newbie
Activity: 16
Merit: 0
Контроллер версии 1.5 Вот фото моего
Значит в нём уже стоит прошивка под мои чипы. И её просто так туда не засунуть. Нужен спец программатор.

А то, что прошивается через WEB морду просто меняет OPENWRT прошивку в плате роутера.
Значит нужно найти прошивку от роутера с правильным cgminer-ом.
Или на компе запустить cgminer  работающий со вторым авалоном.

Блин. Похоже я допёр в чём дело.
В конфигураторе cgminer можно выставлять:

Avalon Chip(Default: 110nm) и Chip Frequency(Default: 300)
Поменяв значение Avalon Chip на 55nm cgminer понимает что у меня за чипы стоят и начинает с ними правильно работать.
Пака установил  Chip Frequency=500.
Эксперимент продолжается.

И вот первый результат Screenshot_14.jpg
Осталось подобрать частоту.

ИТОГ:
Обновил прошивку до 20140227_r39380 от AV1 и поставил частоту 1300.
У меня 16 модулей по 10 чипов на каждом. По этому установил Miner Count=16.
Screenshot_16.jpg
Одна плата выдала 100GH.

Единственное что напрягает, так это сильный нагрев дросселей питания.
Буду думать как получше сделать охлаждение.


legendary
Activity: 1302
Merit: 1008
посмотрел даташиты, настройки клоков и правда у них кардинально различаются:

для A3255:

Code:
bit[20:16] clock input divider R
bit[27:21] clock feedback divider F
bit[29:28] clock output divider OD
hash unit working clock frequency = XCLKIN frequency * (F+1)/((R+1)*(2^OD)).
F, R and OD configuration should satisfy the following three conditions:
10MHz <= XCLKIN/(R+1) <= 50MHz
500MHz <= XCLKIN*(F+1)/(R+1) <= 1000MHz
62.5MHz <= XCLKIN*(F+1)/((R+1)*(2^OD)) <= 1000MHz

для A3256:

Code:
bit[28:18]:clock main divider N
bit[34:29]:clock input divider R
hash unit working clock frequency = XCLKIN frequency * N/(2*R).
N and R configuration should satisfy the following two conditions:
0.2MHz < XCLKIN/(2*R) < 6MHz 500MHz < XCLKIN*N/R < 900MHz

обрати внимание даже адреса коэффициентов PLL в разных местах
поэтому cgminer для Avalon1 работать не будет т.к. выставятся кривые делители PLL
а cgminer для Avalon2 ожидает увидеть вообще другой контроллер и возможно другой протокол.

как вариант бери исходники cgminer для Avalon1 и меняй расположение и значение инициализирующих коэффициентов PLL под характеристики A3255 в драйвере авалона.  

небольшой апдейт:
все немного хуже, структуру регистров PLL для чипов инициализирует контроллер, cgminer передает только один байт делителя

Code:
struct avalon_task {
uint8_t reset :1;
uint8_t flush_fifo :1;
uint8_t fan_eft :1;
uint8_t timer_eft :1;
uint8_t asic_num :4;
uint8_t fan_pwm_data;
uint8_t timeout_data;
uint8_t miner_num;

uint8_t nonce_elf :1;
uint8_t gate_miner_elf :1;
uint8_t asic_pll :1;
uint8_t gate_miner :1;
uint8_t _pad0 :4;
uint8_t _pad1[3];
uint32_t _pad2;

uint8_t midstate[32];
uint8_t data[12];
} __attribute__((packed, aligned(4)));

поле asic_pll
так что под эти чипы должна быть особая прошивка FPGA контроллера и непонятно какое значение этой самой asic_pll  Angry

похоже кстати: https://en.bitcoin.it/wiki/Avalon2_prototype
прошивка как раз 20131229

параметры для cgminer:

MINER_NUM:CHIP_NUM:FREQUENCY:TIMEOUT
==> 16:10:1000:12 works fine
==> 16:10:1500:8   works fine
==> 24:10:1000:12 works fine
==> 24:10:1500:8   works fine
==> 32:6:1000:21   works fine
==> 32:6:1500:12   works fine
==> 32:10:1000:12 works fine
==> 32:10:1500:8   not working
newbie
Activity: 16
Merit: 0
Вот фото чипа.
IMG_20160125_205512.jpg

Дело в том, что контроллер никак не определялся. Танцами с бубном мне удалось залить 20131229 r38816. Она вроде как совместима с прототипом! AVALON2. Об этом тут упоминается.

На просторах инета нашел упоминание про некий Avalon Argentum.
img-20130813-wa0000.jpg
img-20130813-wa0003.jpg

Плата очень на мою похожа. Хочу сделать шлейф как на фото и подключать по одному модулю.

Вот сегодняшние эксперименты.
Screenshot_10.jpg
Screenshot_11.jpg

И череp cgminer
Screenshot_12.jpg
legendary
Activity: 1302
Merit: 1008

2. Микросхемы на плате A3255-Q48 а их вроде на второй ставили. Или я чего не понимаю.
Это или прототип второго авалона или подделка.


вот это крайне интересно. на твоих фото маркировка не читается, верю на слово, но если напряжение питания чипов 0.99-1.00 В это должно быть и есть те самые 55нм чипы второго авалона, впаянные в платы от первого! (у чипов 110нм номинальное питание 1.2В)

со чипами 55нм мне работать не приходилось.
они вроде как по интерфейсу совместимы, различаются только частотой и питанием, и возможно регистры установки частоты отличаются поэтому задавая 282МГц для первого авалона ты задаешь какую-то иную частоту для этих чипов, х.з.
разобраться с этим можно только анализируя старую прошивку встроенного роутера (майнер же работал раньше, надеюсь ты ее сохранил), надо найти там скрипт запуска cgminer и посмотреть какие параметры он задает.
либо курить даташит на чип 55нм в части регистров и код cgminer и разбираться что там надо подставлять.
кстати у оригинального второго авалона совсем другой контроллер прямо на плате стоит и соотственно поддержка в cgminer и bfgminer по другому сделана, можно не только частотой но и напряжением играться и т.д.

и еще, если чипы и питальники начинают греться при запуске майнинга это нормально, значит живые, но долго на непонятных запредельных режимах их не нужно гонять - погорят. надо разбираться с частотой.
newbie
Activity: 16
Merit: 0
1. Если я правильно понимаю, то для работы cgminer-a нужно драйвер порта менять про помощи программы zadig. Иначе как прога поймёт куда подключаться.
Пример строки cgminer не подскажете?

2. Микросхемы на плате A3255-Q48 а их вроде на второй ставили. Или я чего не понимаю.
Это или прототип второго авалона или подделка.

3. Поставил прошивку от AV1 20131229 r38816
Плата определилась.
Code:
  [match_work_count1] => 33
   [match_work_count2] => 29
   [match_work_count3] => 42
   [match_work_count4] => 42
   [match_work_count5] => 23
   [match_work_count6] => 30
   [match_work_count7] => 39
   [match_work_count8] => 41
   [match_work_count9] => 0 остальные все 0 (я только одну плату подцепил для удобства)
Но скорость 0.

4. Питание на кондёрах проверил. На припаянных 12в. На двух нижних и желтом примерно 0.99-1.0в.

Если Chip Frequency поставть 280 или 300 то чипы и элементы питания начинают сильно греться!!!


http://oesd.ru/avalon_tmp/Screenshot_1.jpg
http://oesd.ru/avalon_tmp/Screenshot_2.jpg
http://oesd.ru/avalon_tmp/Screenshot_3.jpg

Авот попробовал cgminer 4.9.2
http://oesd.ru/avalon_tmp/Screenshot_4.jpg
http://oesd.ru/avalon_tmp/Screenshot_5.jpg

Авот попробовал cgminer 3.9.0 как в прошивке
http://oesd.ru/avalon_tmp/Screenshot_6.jpg
http://oesd.ru/avalon_tmp/Screenshot_7.jpg
http://oesd.ru/avalon_tmp/Screenshot_8.jpg

Короче полный алес. Может все чипы на всех платах давно погорели?

legendary
Activity: 1302
Merit: 1008

Можно с ним работать через cgminer или bfgminer?

bfgminer -S avalon:\\.\COM16 -o uk1.ghash.io:3333 -O up101441002.worker1:x тут ещё что то должно быть.


с авалоном лучше через cgminer работать и ЕМНИП надо ключ --avalon-options 115200:24:10:45:282 обязательно добавлять

последнее число - частота в МГц

newbie
Activity: 16
Merit: 0
Мне удалось соединить все шлейфы. Система вроде запускается. Пробовал указывать пул в настойках cgiminer.
Пока ничего не происходит. Скорость 0. Плата вроде определяется.
Микросхемы греются не очень сильно. А вот дросселя на источниках просто кипяток.
Позже попробую сделать скин.

Пробовал подключать через USB и работать с ним через BFGminer(5.4.1). Но что то не то делаю.

тут https://en.bitcoin.it/wiki/Avalon1 был, читал, но в английском не силён.

Можно с ним работать через cgminer или bfgminer?

bfgminer -S avalon:\\.\COM16 -o uk1.ghash.io:3333 -O up101441002.worker1:x тут ещё что то должно быть.
legendary
Activity: 1302
Merit: 1008
обычный авалон, нештатные кондеры намекают что возможно китайский "неродной"  Cool

чтобы запустить надо собрать все шлейфы подать питание и пытаться связаться с маленьким роутером.
если получится дальше запускать на нем cgminer и смотреть что там с цепочками. питание цепочек неплохо бы проверить на выводах конденсаторов 1500х2.5В

собственно все здесь: https://en.bitcoin.it/wiki/Avalon1

плата контроллера версии 1.5, это однозначно Avalon1 batch2 или подделка под него
предохранитель F1 выпаян - все ок, USB не сгорит  Cheesy
newbie
Activity: 16
Merit: 0
Через знакомого купил за 2000р аппарат. Внутри стоит отличный 1000W источник. Ради него и брал. Новый такой стоит сейчас... много. Решил попробовать восстановить и запустить агрегат. Вдруг работает. Но пока не разобрался. Майнингом никогда не занимался, просто технический интерес.

Мне сказали что это вроде как авалон 2. Возможно какая-то старая ревизия.
Что уже было проделано:
1. После долгих мучений удалось запустить сетевой адаптер. Теперь можно подключаться через браузер по адесу 192.168.0.100
2. Пытался подключать напрямую к компу через USB. После установки FTDI драйвера появился порт СОМ16.


http://i67.fastpic.ru/big/2016/0126/f2/4f0b846ae8f68ff02f7433fc47b454f2.jpg
http://i73.fastpic.ru/big/2016/0126/a8/f5fbc5104572aea753265609bf9a4fa8.jpg
http://i66.fastpic.ru/big/2016/0126/50/b04c0bed7027105b22fb97ea3c88d550.jpg
http://i75.fastpic.ru/big/2016/0126/0b/4ee8df7b78d7e3d50b3a51b44baf4d0b.jpg
http://i75.fastpic.ru/big/2016/0126/b6/983e9ab51b6e93f44f7b47856b5462b6.jpg

!!! ДОПОЛНЕНИЕ !!!
Все фотографии и скрины будут доступны до решения проблемы ТУТ.
Jump to: