Така, време е да дам малко feedback за опитите ми през изминалата седмица и нещо. Едно нещо е ясно конкретно за моя хардуер - подкарването на повече от 3 карти става само под
x64 линукс.
След опити със 7-8 различни компилации на BAMT и съвети от колеги (в това число най-вече
2GOOD, за което му благодаря и ще получи малък подарък от мен), нищо не стана и се принудих да тествам 0.6 beta, като само тя се оказа адекватна да се справи със задачата. Тя идва със 12.8 драйвер и 2.6 SDK, но след инсталирането на 2.7 захапва картите. cgminer няма, трябва да си го компилирате. Всичко до тук е лесно и straightforward, дет се вика. Само че, ако държите (като мен) да имате web статистиките, ще се вкарате в един приключенски филм с много епизоди и непредвидим край
Първоначално нищо не бачкаше, mgpumon въобще не тръгваше, дори му нямаше променливата в /etc/bamt/bamt.conf и въобще много неща няма там, които в 0.5c примерно присъстват. gpumon работеше, но даваше данни само от munin, редовете с GPU-тата ги беше хванала липсата. cgminer-a не стартираше сам при reboot, въпреки, че му задавах да го прави. Абе, въобще пълна каша в тази бета, lodcrappo е трябвало да я пусне като някаква пре-алфа ми се струва
Както и да е, опитах да намеря инфо оттук-оттам, но реално никой не ми даде напътствия и трябваше да запретвам ръкави и да го правя the hard way (както винаги).
1. Проблема с липсващите GPU-та в gpumon се дължеше на липсващ atitweak, понеже в /opt/bamt/mother има един цикъл, който принтва GPU-тата в браузъра и чете данните им именно чрез atitweak -list-adapters (или нещо подобно беше). Съответно при липсващ atitweak - няма GPU-та.
2. cgminer не стартираше автоматично, понеже lodcrappo беше затрил всичко около него в /opt/bamt/common.pl и го беше заменил с bfgminer. Това поне беше лесно - бърза сверка на файловете с WinMerge показа, че само имена на функции и променливи са променени спрямо файла от 0.5c. Съответно overwrite реши проблема.
3. mgpumon ме поизмъчи малко повече. В началото въобще не стартираше, добавих му липсващата променлива в /etc/bamt/bamt.conf, но нямаше никаква разлика. При ръчно стартиране тръгваше, но не събираше никакви данни и стоеше надписа да се изчака 60 сек и тн. Проверих дали изобщо имам broadcast в събнета на дефолтния 54545 порт - имаше. След това разбра, че като го стартирам ръчно през ssh трябва да не му давам ctrl+c (защото иначе не ми даваше промпт) и така най-после тръгна, но все още не стартираше автоматик. Поразрових се по-подробно из скриптовете, за да проследя кой файл кой извиква и кога и както точно се случва във всеки един от тях. Резултата беше, че никъде не се правеше проверка дали съответната променлива в /etc/bamt/bamt.conf е сетната и никъде нямаше и помен от ред, който да стартира mgpumon. Малко програмиране в /opt/bamt/mother реши проблема, добре, че с това се занимавам професионално, макар и в друга сфера. coldreboot и ... voila! Всичко 6!
Та след няколко безсънни нощи, прекарани в дебъгване, тестване, ръчкане, псуване и моменти тип "yes, най-накрая!!", последвани от откриването на поредния нов проблем и всичко (почти) от начало, мога да кажа, че вече всичко е ОК и машината копае от 4-5 дни с пълен капацитет с 6-те карти. Леле, ако съм знаел само, докато кротко си копаех под BAMT с 3 карти в какви приключения ще влезна с добавянето на още 3...Но пък така е по-сладко накрая, още повече с огромното раздвижване на LTC днес покрай новината за LTC в gox.
Както и да е, надявам се информацията, която споделям с вас, да е от полза на миньорите, които са с повечко карти и държат да копаят под линус (под Win
8 няма проблеми, само се прави един трик с драйверите). Ако някой има въпроси - да пита.
Тези дни ще кача и снимки на машината през процеса на "асемблиране", а другата седмица почвам да сглабям нова, клонинг на сегашната