Everyone frightened by the title? Okay, it may be a bit exaggregated, but hear me out, this might be an interesting read for you. Have you ever heard about AM5 and DDR5 beeing unstable, expecially with more than one DIMM per Slot populated? Most likely yes, this is a quite widespread information, and basically everyone has accepted to use only one DIMM per channel, if you want to even get close to the advertiesed RAM-speed by the memory modules. But have you ever heared, EXPO profiles harming your LUKS-devices? Me neither, so here goes the story, that almost ruined my sunday…
Archiv des Autors: zeus
Adding a cardreader to the LianLi O11 Dynamic Evo using leftover parts
I must admit – the LianLi O11 Dynamic Evo is a pretty good computercase. It is quite expensive, yes, but nevertheless, it has good build-quality, some exceptional new and neat ideas (thanks Der8auer) and it is fun to work in. Sure, some people hate it, because they see it as cheat-code to make watercooled systems look cooler than they probably are while spending less effort getting there, especially with distroplates. This might by partially true, but so what? Haters gonna hate…
Some upgrade-parts that not everybody needs are also available, like vertical (and upright) gpu-brackets and such. However, the Upgrade that is most interesting, is the front-I/O-bracket which – despite it’s name – is mounted on the top side. When using this, you’ll end up having an empty shell where the I/O-hardware has been sitting in. While it is basically waste from now on, I always had in mind to use it for some mod, like a character-display for status-things, or a LED-bar for the same porpose. While thinking about this, I missed another item much more on current PCs, and this is a cardreader. Occasionally i shoot photos with my mirrorless cam flash images for raspberry pis or install some router OS to a CF-Card for diskless router-appliances. Modern PC-cases don’t feature any external accessable 3.5″ or 5.25″ drive bays any more, where a cardreader would have naturally go to in the past. So I made my own…
Add memtest86+ to (U)EFI-Only Linux Environments
Maybe you have been in the need to use a memtester like memtest86+
. Maybe to test Ram-Overclocking (like XMP/DOCP), stability (like „more than 2 sticks of ram on AMD AM5“), because you suspect a faulty stick, or just as burn-in-test. Maybe you also realized, that memtest86+ – for the longest time – only supports booting in legacy CSM-Mode (aka. „legacy BIOS“). While this isn’t a big deal, when you have memtest on a bootable stick on a Board with CSM-Support (which is still true for most mainboards), it can be a challenge, when the Mainboard is (U)EFI-Only, when you try to add a boot-entry from a running Linux-System, or when having no physical access, like on Servers, when you are using the respective Out-Of-Band-Management-System. Or maybe, you just want to have memtest on hand, because you regularily have the need to run it for whatever reason.
Supermicro 1HE SC808T – Ultra Low Power Low Noise Backup NAS Conversion
Wie viele interessante Geschichten fängt auch diese mit einer zufälligen Gelegenheit an. Die Situation, um die es hier ging, war, dass eine universitäre Einrichtung bei unserem lokalen Hackerspace anfragte, ob wir nicht ein paar ältere Server haben wollten, die aus dem laufenden Betrieb dekommissioniert wurden (vermutlich um sich die Verschrottungskosten zu sparen, aber nun ja). „Ein paar“ waren dann schlussendlich mehr als 2 volle Full-Height-Racks an 1HE-Supermicro-Servern. Der Löwenanteil davon ältere Dual-Node-Server, also Servergehäuse, in denen ein Netzteil, aber zwei Mainboards in einer proprietären Bauform untergebracht sind. Nach ein paar Wochen ausreizen der maximalen Belastbarkeit der Quadratmeter-Traglast des Bodenbelags im Hackerspace und der mit 16A abgesicherten Steckdosen sowie etwas Rumspielen mit Kubernetes, Ceph und sonstiger Cluster-Software (wann hat man schon mal so viel Hardware gleichzeitig herumstehen, mit der man Clustern kann), stellt sich dann aber doch relativ schnell Ernüchterung ein: Die Server sind Dual-Node Dual-CPU Opteron-Server, und damit viel zu alt, um sie sinnvoll für egal was zu verwenden. Da wir mit so vielen Servern ohnehin nichts anfangen konnten, haben wir an alle befreundeten Entitäten, die Interesse hatten, Server herausgegeben. Ich habe mir auch 2 davon geschnappt, und war mir sicher, dass man da was tolles draus bauen kann. Und genau darum geht es hier…
pfSense 2.5.x + LetsEncrypt + haProxy – Proper mitigation of expiring LE-Intermediate-CA
Assuming you read the title of this article, it is very likely you are running the same setup I am: pfsense with haproxy as reverse-proxy for various webservices hosted from a single shared (probably domestic) IP, together with globaly trusted LE-Certs to do ssl-offloading for some sites (that was a long one).
If you do so, you might have encountered the same problem as I do: The old intermediate CA (the one with R3 in the name) of LetsEncrypt is expiring, and pfSense (note that this currently only applies to 2.5.x, 2.4.5 did just not notify you about the expiry) will send you mails (if properly configured) and notifications one month prior to expiry:
1 2 3 4 5 |
Notifications in this message: 1 ================================ 3:01:01 The following CA/Certificate entries are expiring: Certificate Authority: Acmecert: O=Let's Encrypt, CN=R3, C=US (60075fb1d29a4): Expiring soon, in 26 days |
If you search this problem, the general advice is „just delete the old CA“, but I wouldn’t, because you might experience a bad wake-up, at least if still certs are bound to the old intermediate…
Razer Tastaturen – Handballenablage refurbishen
Refurbished – ist ein hippes neudeutsches Wort für „wieder Instandgesetzt“, oder schlicht: „Repariert wo notwendig“. Naja, wie auch immer, ich habe mir Mitte 2017 mal eine neue Tastatur gegönnt, weil die grade bei Amazon Prime deutlich heruntergesetzt war, in meinem Fall war das eine BlackWidow Chroma V2 von Razer. Heute, Anfang 2021, ca. dreieinhalb Jahre später muss ich sagen: Ich mag die Tastatur immer noch sehr gerne, und sie funktioniert tadellos wie am ersten Tag. Sie hat zwar Ihre Schwächen (Medientasten inkl. Lautstärke nicht auf dedizierten Tasten und nur über fn-Key erreichbar, Makro-Tasten sind unter Linux nervig zu benutzen, etc..), aber sonst: eine solide mechanische Tastatur mit RGB-Funktionalität.Mit der Handballenablage sieht es etwas anders aus. zu meinem Leidwesen ist diese mit Kunstleder bezogen (Kunstleder ist scheisse; sobald das nicht mehr so neu und frisch ist, fusselt es einem nur die Bude voll und sieht einfach furchtbar aus). Es kam wie es kommen musste, irgendwann fingen einige Stellen an, sich durchzureiben, und die Handballenablage wurde unansehnlich – von den ganzen schwarzen Fusseln mal abgesehen. Es gibt von Razer glücklicherweise Ersatz-Wrist-Rests (Handballenablagen) …so dachte ich zumindest. Die, die man von Razer kaufen kann („Razer Wrist Wrest“) hat den falschen Anlegewinkel an die Tastatur, die „rutschfesten Gummifüße“ sind so rutschfest wie alle anderen auch (nämlich gar nicht), und, die Handballenauflage hat im Gegensatz zu der, die bei der Tastatur dabei ist, keine Magnete, die Ablage und Tastatur beieinander halten. Was also tun?
Updating unsupported 8BitDO-Devices with fwupdmgr
A while ago I got myself an 8bitdo-nes30-controller. I was about to upgrade my controller to a recent firmware version, because the firmware versions >=4.00 offered much better stability on the wireless layer. Unfortunately the lvfs-firmware-updater fwupdmgr did not let me patch fe066b57c69265f4cce8a999a5f8ab90d1c13b24-8Bitdo-SFC30_NES30_SFC30_SNES30-4.01.cab from https://fwupd.org/lvfs/component/289/all (old link. New firmware is available under https://fwupd.org/lvfs/devices/com.8bitdo.nes30.firmware) to it, because of firmware is not for this hw:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$> fwupdmgr get-devices 8Bitdo DeviceId: c8f10424d49ca041c8ceeac09d746f3fb0dcc8e2 [...] Version: 2.70 [...] $> wget https://fwupd.org/downloads/fe066b57c69265f4cce8a999a5f8ab90d1c13b24-8Bitdo-SFC30_NES30_SFC30_SNES30-4.01.cab $> fwupdmgr install fe066b57c69265f4cce8a999a5f8ab90d1c13b24-8Bitdo-SFC30_NES30_SFC30_SNES30-4.01.cab c8f10424d49ca041c8ceeac09d746f3fb0dcc8e2 Decompressing… [***************************************] firmware is not for this hw: required 043c7673-bd45-5e2e-b8b9-c22df2dfec2a got 5421cca2-e2e8-5082-b5ad-1f873660ab28,0f540624-1414-50bb-9fa6-c724b4fa4464,7a81a9eb-0922-5774-8803-fbce3ccbcb9e,7934f46a-77cb-5ade-af34-2bd2842ced3d,a7fcfbaf-e9e8-59f4-920d-7691dc6c8699,f94d3231-f6e1-5ef3-a4a0-dc819d74ae54,4cb172ce-9849-5603-8814-a3d455932012,8baed357-638e-5b54-b582-0476bf7d6348 $> |
Anyhow, i decided to take the risk to flash the default-firmware for this controller, even if it says, it is not supported, because I suspected, that 8bitdo just keeps using the available Controllers, and was kinda sure, they just don’t documented all of the used IDs, so I digged into the cab-file to make this update work for me (Spoiler: The firmware works just fine).
Gefälschte Game Boy Spiele – Und wie man sie erkennt
Viele von uns kennen das: Irgendwann ereilt uns mal ein Retro-Flashback. Sei es um der „guten alten Zeit“ willen, oder um den eigenen Kindern zu zeigen, dass man damals auch ohne Touchscreen und Angrybirds zocken konnte. Für die meisten, die jetzt so zwischen 25 und 50 Jahren alt sind, bedeutete das: GameBoy!
Man begibt sich also zum Trödelmarkt oder Online-Auktionshaus seines Vertrauens und fängt an zu stöbern. Glücklich darüber vielleicht ein Schnäppchen geschossen zu haben, stellt sich leider allzu oft Ernüchterung ein, wenn das Spiel (von Außen) nicht so schön aussieht wie in der Erinnerung, oder auf einmal das Spiel anfängt abzustürzen. Grund dafür sind leider häufig sogenannte Bootlegs, oder um es beim Namen zu nennen: Fälschungen. Damit ist hier nicht Homebrew-Software gemeint, also Spiele die lange nach der GameBoy-Ära auf umgeflashten Modulen rauskamen oder Spezialsoftware, um einen GameBoy bspw. als Audio-Synthesizer zu benutzen. Ich rede von irgendwelchen China-Buden, die vor allen Dingen Pokémon und Zelda-Spiele raubkopieren und in Massen auf eBay verscheuern. Es gibt kaum mehr Fälschungen von Modul-basierten Konsolenspielen als die für die Nintendo-Handhelds (egal ob GameBoy oder DS/3DS). War das Phänomen Raubkopie für Nintendo-Konsolen doch bis dahin relativ vernachlässigbar, gab es mit den GameBoy spielen einen regelrechten Boom an Bootlegs aus Fernost.
Nun ist es aber so, dass der Großteil derjenigen, die heutzutage GameBoy-Spiele kaufen, dies entweder aus nostalgischen Anwandlungen oder aus Sammelleidenschaft tun. In beiden Fällen sind Fälschungen schlicht nicht akzeptabel, da sie qualitativ und oft auch funktional eine einzige Zumutung sind. Die größte Hürde dabei ist, die Fälschungen auch als Solche zu erkennen, was schwieriger ist, als man zunächst annimmt, da auch die Fakes immer besser werden, aber wenn man weiß, worauf man achten muss, ist es gar nicht so schwer, die Spreu vom Weizen zu trennen…
Fotografieren mit einer Boxkamera
Was ist überhaupt eine Boxkamera?
Nun, eigentlich eine ganz normale Kamera, nur selbstgebaut, und mit weniger Features. In der Regel dürfte es ja so sein, dass man im Keller nicht grade eine Feinmechaniker-Werkstatt sein eigen nennt, von daher muss man sich beim Bau einer Kamera auf eher einfache Materialien und Verfahren beschränken. Auf den konkreten Bau einer Boxkamera will ich hier auch eigentlich gar nicht näher eingehen, dazu sei auf das Projekt-Blog von Fisch verwiesen, wo das Ganze dokumentiert ist. Da mit rein spielt auch die Papierfotografie, nur in einem anderen Maßstab. Konzeptuell ist die Boxkamera eine Holzkiste (Camera-Body) mit Wechselobjektiv (150mm f/8 Fixblende aus einem Tageslicht-Projektor), Mattscheibe (Plexiglasplatte, welche auf einer Seite Matt ist), manuellem Fokus (Die Mattscheibe wird über eine Stange vor- und zurück geschoben) und relativ großem Sucher (Holztürchen auf der Rückseite). In der Kamera befinden sich zwei lichtdichte Behälter, einer für frisches Fotopapier, einer für bereits belichtetes. Auch wenn sich das eher witzig anhört, sind die Kernkomponenten einer Kamera durchaus vorhanden, nur dass man keinerlei Annehmlichkeiten „moderner“ Fotografie hat. Fotografiert wird auf S/W-Fotopapier (ca. ISO 6). Dementsprechend sind die Abzüge nach dem Entwickeln auch Negative. Zum einen ist Fotopapier einfacher in der Handhabung als Sheetfilm, zum zweiten um Größenordnungen billiger, und zum dritten sind „per Hand“ Belichtungszeiten von kürzer einer 100stel Sekunde sowieso unmöglich solange der Shutter noch nicht fertig gebastelt ist, von daher ist das geringe ISO gar nicht so problematisch. Eine normale Analog-Kamera (in dem Fall eine Canon AE-1) übernimmt hier die Aufgabe eines externen Belichtungsmessers, dazu später mehr.
TL-MR3020 + OpenWRT + Sane = Scan-Server – Die Zweite…
Ich war schon länger auf der Suche nach einer vernünftigen Lösung, um eingehende Dokumente (die aus Papier) direkt nach dem Auspacken ohne viel Aufwand einzuscannen, und danach als Bild, besser noch geOCRt (ist das überhaupt ein Wort? egal…) auf meinem Server zur weiteren Bearbeitung als Freigabe per NFS oder Samba/CIFS zur Verfügung steht. Das Projekt wurde zugunsten Anderer immer wieder aufgeschoben, bis vor Kurzem der gute Ronald von der Schatenseite mit einer interessanten Lösung daher kam: Einen TP-Link MR3020 mit OpenWRT an einen Einzugscanner zu kleben, und auf Knopfdruck den Einzugscanner zu triggern, um zu scannen, und das Dokument auf einem Netzwerk-Share abzuladen. Das war so in etwa exakt Das, was ich gesucht habe, denn einen Einzugscanner hatte ich auch noch (der sollte eh für dieses Projekt herhalten), und auch einen MR3020 hatte ich noch. Ideal also, um das mal auszuprobieren.
Unterm Strich weicht mein Setup dann aber doch ein bisschen von dem ab, was Ronald’s Ansatz war, von daher hab ich mich dazu entschlossen, das noch mal neu komplett von Null an zu dokumentieren…
Platzprobleme bei Carcassonne? Ich wüsste da was…
Auch wenn der Fokus dieses Blogs mitnichten Brettspiele sind, gibt es da doch hin und wieder mal was interessantes zu. Sicher, viele tun Brettspiele als langweilig ab, aber wenn man sich in dem Bereich mal abseits von Mensch-Ärgere-Dich-Nicht und Monopoly umsieht, stellt man schnell fest, dass es unglaublich viele geniale und fesselnde Brettspiele gibt. Einer meiner absoluten Favoriten ist Carcassonne vom „Hans im Glück“-Verlag.
Das Prinzip ist einfach: man legt nacheinander abwechelnd Landschafts-Kärtchen anneinander, und versucht mit seinen Spielfiguren („Meeples“), die entstehenden Straßen und Städte zu besetzen, eines der größten Probleme dieses Spiels mit allen seinen Erweiterungen ist in meinen Augen Lagerung und Transport des Spielmaterials. Auch wenn viele ambitionierte Spieler dazu übergehen, sich schicke Holztruhen o.Ä. zu bauen, glaube ich doch, eine bessere, vor allem aber praktischere Lösung gefunden zu haben…
Add some LCD-experience to your Media-Center / HTPC
Most HTPC-Cases are…mostly crap. Either they have a form-factor, which isn’t usable at all in common living-room-configurations or they are missing some major features you would expect from a HTPC.
Whatever, this shall not be the topic here. Instead we’re fetching a case, which features most of our requirements, and add a ‚useful‘ LCD-setup to it. Weiterlesen
ZFS mount stuck on boot – Ubuntu 16.04 Xenial Xerus
When testing the new, natively implemented ZFS on Linux on Ubuntu 16.04, and following some older tutorials, you might get stuck on boot at the following point:
1 |
a start job is running for import zfs pools by cache file |
The reaons for this is the paralellized boot-sequence of systemd. ZFSonLinux has it’s own config, on which you can decide to mount ZFS-Pools on boot, which is exactly what kicks in here. Fixing this is easy when you know how to…
Delta 3D-Drucker – Lessons learned
oder: Warum es schwierig ist, einen gut funktionierenden Delta zu bauen…
Dieser Artikel behandelt im wesentlichen die Hardware. Ein Artikel zur Software bzw. zum Drucken selbst kommt dann ggf. später noch mal. Alles auf einmal würde den Rahmen dieses sowieso schon sehr langen Artikels sprengen.
Vorwort
Ich nehme einfach mal an, Du hast diese Seite gefunden, weil Du drauf und dran (oder dabei) bist, dir einen (Delta-)3D-Drucker selber zu bauen. Vorab: davon will ich niemanden abhalten, das macht viel Spass, man lernt viel und sammelt Erfahrungen in verschiedenen Disziplinen, ich will hier nur aufzeigen, was so meine Erfahrungen mit 3d-Druckern, und Delta Printern im Besonderen sind, und wo etwaige Fallstricke sind.
Einleitung
Ich habe gut ein Jahr lang mit dem 3D-Drucker eines Freundes Erfahrungen gesammelt (was 3D-Druck an und für sich und die Bedienung von Drucker und Software angeht), bevor wir uns entschieden, für unseren Hackerspace auch einen Drucker zu bauen, und natürlich auch gleich Einen für Zuhause. 2012/13 waren Delta-Printer nun mal das hippeste wo gab, also sollte es ein Delta werden, wo wir auch schon bei den ersten beiden „Lessons learned“ wären (ich fasse die am Ende noch mal zusammen):
Lesson 1: Der erste Drucker den man baut, sollte ein Einfacher sein. Die meisten Teile sind eh wieder benutzbar, man braucht also mitnichten alles neukaufen, wenn man sich später für was Anderes entscheidet. Weiterlesen
Siedler von Catan – Eine Variante zum selber bauen
Da dieses Blog primär dazu dient, ein paar eigene Projekte zu dokumentieren, habe ich mal eines, welches schon einige Zeit zurückliegt, mal hier mit aufgenommen. Ursprünglich hatte ich das mal im Wiki vom Chaostreff-Dortmund dokumentiert (https://wiki.ctdo.de/projekte/catan).
Also hier noch mal in aller Ausführlichkeit die Doku zu meiner Selbstbauvariante von „Siedler von Catan“:
Siedler von Catan – eine Variante zum selber bauen
WordPress/Nginx issue with Fileupload
I recently encountered a strange issue within the combination of Nginx and WordPress. I worte an article, and uploaded a bunch of images for this purpose. Most images uploaded fine, but a few threw http-errors. My php.ini had a lot higher limit and on the filesystem there was space. The only thing the images which did not upload had in common were, that they are rotated by 90 degrees. I have taken the images with my cellphone, and i knew that some phones put EXIF-tags that say „rotated by 90 degrees clockwise“ instead of actually transforming it. Weiterlesen
Lack Media Tisch
(von meinem anderen Blog umgezogen, welches geschlossen wird, originaler Beitrag von 09/2015)
Vorwort
Ein neuer Wohnzimmertisch muss her, der Alte fällt bald ausseinander, und der Riss, der quer durch die Glasplatte geht, wird wohl auch nicht ewig lauern, um mir irgendwann im ungünstigsten Moment die Glasplatte zu zerlegen. Er muss gut aussehen UND nützlich sein; Eigenschaften, die die meisten gekauften Modelle wohl meist nicht zu leisten im stande sind, zumindest nicht für weniger als den Gegenwert eines Kleinwagens, also die Alternative: Selber bauen!
Kindle Fire Tablet Gen5 (2015) – Alternative Roms
Wie vermutlich viele andere, habe ich mir auch ein ganz veritables Stück Hardware für einen Kampfpreis von knapp 60€ (zwischenzeitlich war das immer mal wieder bei 50€, in den USA zum Black Friday 35 US$) geschossen. Die Rede ist natürlich vom Kindle Fire Tablet Gen. 5.
Der erste Eindruck war eigentlich ganz okay, die Verarbeitung ist mäßig, und warum das Display schwarze Ränder von >1cm haben muss, erschliesst sich mir auch nicht gleich, aber naja, das Gerät is halt vor allem eines: Unschlagbar günstig für die verbaute Hardware; da ist auch die eher billig wirkende Kunststoffrückseite zu verschmerzen.
Ein Quadcore mit 1.3GHz, 7″ Display mit 1024 x 600 Pixeln, 1GB Ram, 8GB Speicher und SD-Kartenslot. GPS wäre noch toll gewesen, aber naja, alles in allem brauchbare Hardware.