Cgminer
如何修復樹莓派礦工的核心分頁請求錯誤?
我正在使用Gridseeds探勘比特幣和萊特幣。
作為主機/控制器,我使用ArchLinuxARM執行Raspberry Pi。
我正在使用最新的 Arch 圖像並從這個 github 儲存庫編譯 cgminer:
<https://github.com/girnyau/cgminer-gc3355>
我正在執行 10 個 Gridseeds。它們在 3.6 MH/s Scrypt (10x 360kH/s @ 850 MHz) 下執行良好,直到它執行的某個時刻糟糕:
[ 4565.377848] Unable to handle kernel paging request at virtual address 00002055 [ 4565.385255] pgd = c9df8000 [ 4565.393214] [00002055] *pgd=c9df8000, *pte=00000000, *ppte=00000000 [ 4565.404992] Internal error: Oops: 17 [#1] PREEMT ARM
這是一個螢幕截圖:
為什麼?以及如何解決這個問題?
您必須為您的 linux 核心啟用 SLUB 調試。因此,您必須編輯您的 linux 核心命令行:
sudo nano /boot/cmdline.txt
在第一行的末尾添加以下程式碼(與其他文本在同一行,不要添加新行!)。
slub_debug=FP
保存文件,然後重新啟動您的 Raspberry Pi。
上面所做的基本上是在 Raspberry Pi 上啟用一些核心調試模式。提到的核心分頁請求錯誤似乎是一個核心錯誤,並被調試設置擷取。
缺點是 raspi 的整體性能較低。但這根本不影響挖礦性能。