Вернуться   Биткоин Форум > - Помощь начинающим
7 июня 2013, 8:54:57 AM   # 1
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Эй, ребята, понял, я хотел бы сделать мой первый пост полезным.

Так что если у вас есть 58xx серии карта (может быть больше) и модернизировал свои каталитические драйверы к последним, вы, возможно, заметили, что вы не получаете ничего, кроме этого:

котировка
GPU0: недопустимое одноразовое значение - ошибка HW

Конечно, это не хорошо! Вы не будете отправлять любые блоки, которые считаются недействительными и не способствуют ничего к тому, что бассейн вы можете быть!

Причина этого, кажется, что amd_bytealign не будет либо работать по-другому или больше не может использоваться в драйверах 13.4 (и, вероятно, несколько до него). что phatk ядро, которое cgminer и bfgminer использование было модернизировано, чтобы использовать эту оптимизацию, однако с новыми драйверами "bitselect" автоматически оптимизированы для BFI INT без нас, чтобы сделать это!

Так, как это исправить? просто!

1. Для начала, перейдите в папку шахтерской и найдите файл, который начинается с "phatk" и заканчивается ".cl", это код OpenCL, который составляет ядро, но, как это сценарий может быть открыт в любом средстве просмотра текстовых документов (я очень рекомендую Notepad ++!)

2. Внутри этого файла может быть немного сложным, но не волнуйтесь, это всего лишь несколько небольших изменений необходимы! Вы заметите вокруг линии 61 (в зависимости от версии минера) вы увидите следующее (или очень похожие):

Код:
#ifdef BITALIGN
#pragma OpenCL РАСШИРЕНИЕ cl_amd_media_ops: включить
#define гнили (х, у) amd_bitalign (х, х, (UINT) (32 - у))

// Эта часть не из ядра акции poclbm. Это часть оптимизации
// добавлены в Phoenix Miner.

// Некоторые устройства AMD имеют Vals [0] BFI_INT опкод, который ведет себя в точности как
// функция SHA-256 Ch, но и обеспечивает ее ровно в одной инструкции. Если
// обнаружен, использовать его для Ch. В противном случае, построить Ch из простых логических
// примитивы.
 #ifdef BFI_INT
// Ну, небольшая проблема ... Оказывается BFI_INT не на самом деле подвергаются
// OpenCL (или CAL IL по этому вопросу) в любом случае. Тем не менее, есть
// подобная инструкция, BYTE_ALIGN_INT, которая подвергается OpenCL с помощью
// amd_bytealign, принимает те же входы и дает тот же результат.
// Мы можем использовать это в качестве заполнителя для BFI_INT и иметь приложение
// пропатчить его после компиляции.

// Это функция BFI_INT
#define Ч. (х, у, г) amd_bytealign (х, у, г)
// Ма также может быть реализован в терминах BFI_INT ...
#define Ма (г, х, у) amd_bytealign (г ^ х, у, х)
 #else // BFI_INT
// В дальнейшем SDKs оптимизировать это BFI INT без заплат и GCN
// на самом деле не выполняется, если вручную пропатчить BFI_INT

#define Ч. (х, у, г) bitselect ((и) г, (и) у, (и) х)
#define Ма (х, у, г) bitselect ((и) х, (и) у, (и) г ^ (и) х)
#define ROTR (х, у) amd_bitalign ((и) х, (и) х, (и) у)
 #endif
#else // BITALIGN
#define Ch (х, у, г) (г ^ (х & (У ^ г)))
#define Ма (х, у, г) ((х & г) | (у & (Х | г)))
#define гнили (х, у) вращаются ((и) х, (и) у)
#define ROTR (х, у) вращаются ((и) х, (и) (32-й))
#endif

Некоторые из этого блока является проблематичным кодом для 13,4 катализаторов, и, таким образом, мы должны изменить это!

3. Удалите вышеупомянутый блок кода (Aprrox линии 49 до 86 включительно), и заменить его следующим:
Код:
#ifdef BITALIGN
#pragma OpenCL РАСШИРЕНИЕ cl_amd_media_ops: включить
#define гнили (х, у) amd_bitalign (х, х, (UINT) (32 - у))

// Эта часть не из ядра акции poclbm. Это часть оптимизации
// добавлены в Phoenix Miner.

// Некоторые устройства AMD имеют Vals [0] BFI_INT опкод, который ведет себя в точности как
// функция SHA-256 Ch, но и обеспечивает ее ровно в одной инструкции. Если
// обнаружен, использовать его для Ch. В противном случае, построить Ch из простых логических
// примитивы.

// У нас есть SDK, который автоматически оптимизирует для BFI INT, так что позволяет сделать это

#define Ч. (х, у, г) bitselect (х, у, х)
#define Ма (х, у, г) bitselect ((и) х, (и) у, (и) г ^ (и) х)
#define ROTR (х, у) amd_bitalign ((и) х, (и) х, (и) у)

#else // BITALIGN
#define Ch (х, у, г) (г ^ (х & (У ^ г)))
#define Ма (х, у, г) ((х & г) | (у & (Х | г)))
#define гнили (х, у) вращаются ((и) х, (и) у)
#define ROTR (х, у) вращаются ((и) х, (и) (32-й))
#endif

Это позволяет избежать любой логики, которая должна вызвать у вас проблемы.

4. если ваш шахтер работает, выключите его. если у вас есть какие-либо оставшиеся файлы, начиная с "phatk" и заканчивая ".bin", Это, вероятно, лучше всего удалить их.

5. Запустите вашу шахтера. он теперь должен начать принимать блоки!


Надеюсь, что это помогает. Обратите внимание, что это изменяется из следующего поста в отношении аналогичной проблемы на poclbm: .

Счастливая добыча!
Nacsiar сейчас офлайн Пожаловаться на Nacsiar   Ответить с цитированием Мультицитирование сообщения от Nacsiar Быстрый ответ на сообщение Nacsiar


Как заработать Биткоины?
Без вложений. Не майнинг.


7 июня 2013, 9:23:36 AM   # 2
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Получил 1806 Биткоинов
Реальная история.





Не иметь эту карту, так что я не могу проверить, если это поможет, но вы могли бы предоставить патч, чтобы сделать его еще проще реализовать.
drazgor сейчас офлайн Пожаловаться на drazgor   Ответить с цитированием Мультицитирование сообщения от drazgor Быстрый ответ на сообщение drazgor

7 июня 2013, 9:44:04 AM   # 3
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Не иметь эту карту, так что я не могу проверить, если это поможет, но вы могли бы предоставить патч, чтобы сделать его еще проще реализовать.

Я был бы рад, но это не стоит реализации в его нынешнем виде; Я удалил некоторые из проверок, которые, возможно, потребуется, чтобы быть там для других серий карт!

Фрагмент кода из дифф:
Код:
--- phatk121016.cl 2013-06-07 09: 38: +40,000000000 +0100
+++ phatk121016-modified.cl 2013-06-07 10: 41: +05,000000000 +0100
@@ -57,27 +57,12 @@
 // функция SHA-256 Ch, но и обеспечивает ее ровно в одной инструкции. Если
 // обнаружен, использовать его для Ch. В противном случае, построить Ch из простых логических
 // примитивы.
-
- #ifdef BFI_INT
-       // Ну, небольшая проблема ... Оказывается BFI_INT не на самом деле подвергаются
-       // OpenCL (или CAL IL по этому вопросу) в любом случае. Тем не менее, есть
-       // подобная инструкция, BYTE_ALIGN_INT, которая подвергается OpenCL с помощью
-       // amd_bytealign, принимает те же входы и дает тот же результат.
-       // Мы можем использовать это в качестве заполнителя для BFI_INT и иметь приложение
-       // пропатчить его после компиляции.

-       // Это функция BFI_INT
-       #define Ч. (х, у, г) amd_bytealign (х, у, г)
-       // Ма также может быть реализован в терминах BFI_INT ...
-       #define Ма (г, х, у) amd_bytealign (г ^ х, у, х)
- #else // BFI_INT
-       // В дальнейшем SDKs оптимизировать это BFI INT без заплат и GCN
-       // на самом деле не выполняется, если вручную пропатчить BFI_INT
-
-       #define Ч. (х, у, г) bitselect ((и) г, (и) у, (и) х)
+       // У нас есть SDK, который автоматически оптимизирует для BFI INT, так что позволяет сделать это
+       #define Ч. (х, у, г) bitselect (х, у, х)
        #define Ма (х, у, г) bitselect ((и) х, (и) у, (и) г ^ (и) х)
        #define ROTR (х, у) amd_bitalign ((и) х, (и) х, (и) у)
- #endif
+
 #else // BITALIGN
        #define Ch (х, у, г) (г ^ (х & (У ^ г)))
        #define Ма (х, у, г) ((х & г) | (у & (Х | г)))


...и Pastebin для тех, кто предпочитает его:

http://pastebin.com/tZ7DeV2c
Nacsiar сейчас офлайн Пожаловаться на Nacsiar   Ответить с цитированием Мультицитирование сообщения от Nacsiar Быстрый ответ на сообщение Nacsiar

7 июня 2013, 11:26:16 AM   # 4
 
 
Сообщений: 72
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Я не являюсь владельцем 5000 серии карты с ни я когда-либо сталкивался с этой проблемой, но я просто хотел сказать, хорошая работа положить это вместе. Я думаю, что это достойный удар, по крайней мере.
XANTHE сейчас офлайн Пожаловаться на Xanthe   Ответить с цитированием Мультицитирование сообщения от Xanthe Быстрый ответ на сообщение Xanthe

7 июня 2013, 1:11:01 PM   # 5
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Благодаря!

Надеюсь, когда я из новичка углу я могу переместить его в более видимой области
Nacsiar сейчас офлайн Пожаловаться на Nacsiar   Ответить с цитированием Мультицитирование сообщения от Nacsiar Быстрый ответ на сообщение Nacsiar

7 июня 2013, 2:27:24 PM   # 6
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Благодаря!

Надеюсь, когда я из новичка углу я могу переместить его в более видимой области

да вы не собираетесь получить очень хорошие ответы на эту часть форума
rolloffacliffpleaseanddie сейчас офлайн Пожаловаться на rolloffacliffpleaseanddie   Ответить с цитированием Мультицитирование сообщения от rolloffacliffpleaseanddie Быстрый ответ на сообщение rolloffacliffpleaseanddie

7 июня 2013, 2:28:22 PM   # 7
 
 
Сообщений: 28
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Хорошо первый пост!
Eva Braun сейчас офлайн Пожаловаться на Eva Braun   Ответить с цитированием Мультицитирование сообщения от Eva Braun Быстрый ответ на сообщение Eva Braun

9 июня 2013, 4:04:45 PM   # 8
 
 
Сообщения: 2
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Здравствуй

У меня есть немного ATI Mobility Radeon 5870 с водителем 13.4 и получил ошибки HW тоже, так как я обновил свой драйвер.
Я видел ваш пост и пробовал, но без успеха, по-прежнему получаю ошибку HW.
Когда я изменил мой файл с этим кодом:
Код:
#ifdef BITALIGN
#pragma OpenCL РАСШИРЕНИЕ cl_amd_media_ops: включить
#define гнили (х, у) amd_bitalign (х, х, (UINT) (32 - у))

// Эта часть не из ядра акции poclbm. Это часть оптимизации
// добавлены в Phoenix Miner.

// Некоторые устройства AMD имеют Vals [0] BFI_INT опкод, который ведет себя в точности как
// функция SHA-256 Ch, но и обеспечивает ее ровно в одной инструкции. Если
// обнаружен, использовать его для Ch. В противном случае, построить Ch из простых логических
// примитивы.

// У нас есть SDK, который автоматически оптимизирует для BFI INT, так что позволяет сделать это

#define Ч. (х, у, г) bitselect (х, у, х)
#define Ма (х, у, г) bitselect ((и) х, (и) у, (и) г ^ (и) х)
#define ROTR (х, у) amd_bitalign ((и) х, (и) х, (и) у)

#else // BITALIGN
#define Ch (х, у, г) (г ^ (х & (У ^ г)))
#define Ма (х, у, г) ((х & г) | (у & (Х | г)))
#define гнили (х, у) вращаются ((и) х, (и) у)
#define ROTR (х, у) вращаются ((и) х, (и) (32-й))
#endif

bfgminer сбой при запуске.

PS: твик с poclbm от вашей ссылки работает нормально, но я не хотел бы использовать GUIminer

rikrik сейчас офлайн Пожаловаться на rikrik   Ответить с цитированием Мультицитирование сообщения от rikrik Быстрый ответ на сообщение rikrik

15 июня 2013, 5:01:21 PM   # 9
 
 
Сообщения: 193
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Спасибо за ссылки на мой пост
Khertan сейчас офлайн Пожаловаться на Khertan   Ответить с цитированием Мультицитирование сообщения от Khertan Быстрый ответ на сообщение Khertan

17 июня 2013, 4:48:17 AM   # 10
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Для справки, произошла та же ошибка с использованием Guiminer и Radeon 6950 после обновления до 13,4. Исправление в первом посте было успешным в исправлении ошибки.
MEGAGIGABYTES сейчас офлайн Пожаловаться на MEGAGIGABYTES   Ответить с цитированием Мультицитирование сообщения от MEGAGIGABYTES Быстрый ответ на сообщение MEGAGIGABYTES

5 июля 2013, 6:37:54 AM   # 11
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Старая BFI_INT латание не работает с SDKs новой, чем один включенными в Catalyst 13.1.

Я буду иметь следующий выпуск BFGMiner (3.1.2) отключить заплатки на новом SDKs, но обратите внимание, что реализация bitselect делает не выполнения, а также (около 6 Мн / с утрачена).

Эти драйверы, кажется, также есть некоторые вопросы, ADL (по крайней мере для меня), поэтому я добавляю обходной путь для этого тоже.
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

29 августа 2013, 6:01:58 PM   # 12
 
 
Сообщений: 29
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Спасибо огромное!

Это работает как шарм для меня. Я модернизировал свою буровую установку от BAMT к чему-то более современному и столкнулся с этой проблемой.
Я в настоящее время успешно работает следующая конфигурация с результатами хэш так близко, как я помню из ранее.

  • AMD / ATI Radeon 5770
  • Ядро Linux 3.8.0-29-родовое x64 (Ubuntu)
  • Катализатор 13,101 (экспериментальный)
  • AMD-APP-SDK-V2.8


Economics сейчас офлайн Пожаловаться на Экономика   Ответить с цитированием Мультицитирование сообщения от экономики Быстрый ответ на сообщение Экономика

30 сентября 2013, 5:48:34 PM   # 13
 
 
Сообщения: 106
Цитировать по имени
цитировать ответ
по умолчанию Re: BFGMiner / CGMiner, Catalyst 13.4 и 58xx: Fix!

Это, к сожалению, не работает в моем случае (Mobility Radeon 5870, 13,10 беты и Win8x64). Использование bfgminer теперь, где он работает
patoberli сейчас офлайн Пожаловаться на patoberli   Ответить с цитированием Мультицитирование сообщения от patoberli Быстрый ответ на сообщение patoberli



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW