Ich schürfe Bitcoin und Litecoin mit Gridseeds .
Als Host/Controller betreibe ich einen Raspberry Pi mit ArchLinuxARM .
Ich verwende das neueste Arch-Image und den kompilierten cgminer aus diesem Github-Repository:
https://github.com/girnyau/cgminer-gc3355
Ich verwende 10 Gridseeds. Sie laufen gut mit 3,6 MH/s Scrypt (10x 360kH/s @ 850 MHz) bis irgendwann, wo es huch geht:
[ 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
Hier ist ein Screenshot:
Warum? Und wie kann man das beheben?
Ok, ich habe die Lösung hier und hier gefunden :
Sie müssen das SLUB-Debugging für Ihren Linux-Kernel aktivieren. Daher müssen Sie Ihre Linux-Kernel-Befehlszeile bearbeiten:
sudo nano /boot/cmdline.txt
Fügen Sie den folgenden Code am Ende der ersten Zeile hinzu (in derselben Zeile wie der andere Text, keine neue Zeile hinzufügen!).
slub_debug=FP
Speichern Sie die Datei und starten Sie Ihren Raspberry Pi neu.
Was das Obige tut, ist im Grunde genommen, einen Kernel-Debug-Modus auf dem Raspberry Pi zu aktivieren. Der erwähnte Kernel-Paging-Request-Fehler scheint ein Kernel-Bug zu sein und wird von den Debugging-Einstellungen abgefangen.
Der Nachteil ist, dass die Gesamtleistung des Raspi geringer ist. Aber das beeinträchtigt die Mining-Performance überhaupt nicht.
Phil Pafford
q9f
Phil Pafford