Freenerding: USB Stick computer auf pi zero 2 w Basis bauen

in #deutschlast year

Jedes gute Setup braucht ständig Upgrades. Seit Jahren habe ich einen stick-pi im Einsatz und finde nun, dass es Zeit ist, dessen Leistung zu vervierfachen.
Denn der pi zero 2 w hat 4 statt 1 Kern und unterstützt außerdem 64bit RaspiOS.

Das heutige Projekt ist also, einen pi zero 2 w zum USB-Stick umzubauen und mit der notwendigen Software einzurichten, um mein sicheres Gateway ins Internet zu sein.

Als erstes muss ich validieren, dass der pi Stem Adapter auch für den zero 2 w funktioniert. Es gibt im Netz keine Doku, auf der Projektseite seit 2017 keine Updates und die gelisteten Lieferanten im DACH Raum hatten keine Verfügbarkeit oder Kompatibilitätsinfos im Online Shop.

beide-pis.jpg

Wenn man die Pi zero Platinen übereinander legt, sieht man, dass es zumindest die Testpads noch an der gleichen Stelle gibt. Amazon hatte China Klons für knapp 4€ mit Lieferung am übernächsten Tag, das ist ein Nobrainer. Es ist also einen Versuch wert, es einfach auszuprobieren.
Wenn man vor hat, eine Kamera zu benutzen, sollte man das Kabel schon mal einstecken, bevor man den USB-Header anlötet, denn später ist es mühsam, es noch rein zu bekommen.

stickpi-bastelstunde.jpg

Meine Lötstellen: nicht selten aber schön :D

Nun, wo das geschafft ist, kommt die aktualisierte Config auf die SD-Karte.
Zu beachten ist:
a) ssh ist mit einer datei "ssh" im boot volume zwar an, aber es gibt user "pi" nicht mehr, weil die Nasen bei rpi Foundation meinten, ein default user sei zu unsicher. Diese nervige unnötige Änderung rollt man zurück, indem man eine Datei userconf.txt mit "pi:$6$Pgd5FWVinD5K1PLX$YkLdk9zKk8NS0FTpoYbctToLbqGm1.RPMsxVjUdSH/joZgGf209lgStUB9myNLlAomVMfqChVPYhfvHdUTPq8/" nach /boot auf sd-karte legt. Schon gibt es wieder einen user pi mit pw raspberry. Das PW kann und sollte man natürlich gleich auf ein eigenes setzen und den pwhash durch die Ausgabe von diesem bash Befehl

openssl passwd -6 -stdin <<< 'meintollespasswortist$toll!!!'

b) den USB Ethernet gadget aktivieren
modules-load=dwc2,g_ether an cmdline.txt anhängen
dtoverlay=dwc2 an config.txt anhängen

c) wifi ist blocked, eine wpa_supplicant.conf wirkt leider nicht, auch wenn da das country drin steht. D.h. nach dem ersten Login muss man das da ausführen oder in den firstboot-prozess reinbauen, danach verbindet sich das pi direkt mit einem verfügbaren Wlan aus der wpa_supplicant.conf, die man im boot volume abgelegt hat
sudo raspi-config nonint do_wifi_country D

Auf vielen Windows 10 Computern wird der stick pi leider zuerst als USB Serial device erkannt und nicht als remote NDIS Device. Das Problem ist bekannt, läßt sich durch den Acer Treiber vom Microsoft Katalog beheben. Um ggf. auf Drittcomputern ohne Internetzugang schnell auf den Treiber zugreifen zu können, lege ich die .inf und .cat Datei für den Treiber auf das Bootvolume der SD-Karte, denn dieses ist mit einem SD-Reader unter Windows lesbar :)

Nun kann ich den Stick einstecken und freue mich, denn er bootet zuverlässig und ist kurze Zeit später mit dem mDNS Namen raspberrypi.local über das USB Ethernet Gadget erreichbar. Der ssh login funktioniert auf Anhieb!

Fazit: der pi stem adapter funktioniert auch mit dem pi zero 2 w einwandfrei. Das hatte ich erwartet, freut mich aber trotzdem!

coming up next: coole Sachen mit 512MB RAM und 4 Kernen auf dem Stick-pi.

Sort:  

Congratulations @schlafhacking! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You published more than 80 posts.
Your next target is to reach 90 posts.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Check out our last posts:

The Hive Gamification Proposal

PoE Post G3+JT6ocsTGzAO6iaGouIhZG9RWAoj5Jnm14flyjpPe9Ci1agAV6uIsOMw+LagP0DNABOKGOrKXpynvBGcGsglI=
HNrpTnByqI1oFHssyX2ca9JG0ecE5BXmgElty/H9UdA5CLQpnuvHJKweax+IDPbaNYb3yI9PWQDgtiY+JPDtEBU=

nice :)
hab mit mal n einfaches HWW aus nem Pi Zero gebastelt :) für PSBTs :)