Sonntag, 6. August 2023

VW ID.3 / e-UP - Sensoren und Fehlerspeicher auslesen + Akkugesundheit mit OBD2 Dongle bestimmen - State of Health (SoH)

Auch wenn die Ladeanzeige eines VW ID.3 oder VW e-UP 100 Prozent anzeigt, nimmt die nutzbare Kapazität des Lithium-Ionen Akkus (aufgrund chemischer Reaktionen im Inneren der Zellen) mit der Zeit ab. Ich zeige daher in diesem Beitrag, wie man die aktuell nutzbare Kapazität (Gesundheitszustand "SoH" des Akkus) feststellen kann.


Hintergrund: Aktuell sind die Hersteller nicht verpflichtet, den Zustand der Batterie des Fahrzeugs für Kunden sichtbar zu dokumentieren. Das Batteriemanagementsystem (BMS) protokolliert allerdings alle Lade- und Entladevorgänge und ermittelt so den "State of Health" (SoH).


App "Car Scanner" installieren und "OBD2 Dongle" kaufen

Beim VW e-UP kann mit Hilfe der App "Car Scanner" und einem "OBD2 Dongle" der tatsächlich nutzbare Energiegehalt ausgelesen werden.

Car Scanner ELM OBD2 App:

OBD2 II Mini ELM327 V2.1 Bluetooth KFZ Adapter ca. 8 EUR bei Amazon.


Vgate iCar 2 Wi-Fi OBD2 Scanner ca. 26 EUR bei Amazon.

"OBD2 Dongle" im Fußraum anbringen

Der Dongle muss im Fußraum an der Unterseite (Fahrerseite links) angebracht werden.



"OBD2 Dongle" via Bluetooth koppeln und "Car Scanner" App starten

Der OBD2 Dongle muss jetzt per Bluetooth oder WLAN mit dem Smartphone verbunden werden (Zündung am Besten anschalten!). Das Passwort hierfür ist in der Regel "1234" oder "0000".

 

In der Car Scanner App muss jetzt noch das korrekte Fahrzeug Verbindungsprofil "Volkswagen EV MEB: ID.3" oder "Volkswagen e-UP! gen.2 (32kW)" und der Adapter OBDII ELM327 "Bluetooth: ODBII" ausgewählt werden.

Sensoren in der "Car Scanner" App auslesen und "SoH" State of Health ausrechnen

Unter "Sensoren", muss jetzt der Parameter "maximaler Energiegehalt der Traktionsbatterie" ausgelesen werden. Hierfür kann auch der Filter verwendet werden, wenn man nicht alle Sensoren durchscrollen möchte.

Hinweis: Leider funktioniert beim VW eUP die Anzeige des "maximaler Energiegehalt der Traktionsbatterie" nicht! Bei den ID Modellen sollte es aber keine Probleme geben. Für den eUP bietet sich aleternativ die Lösung über OBD Amigos an.

Die aktuelle Kapazität der Batterie wird jetzt in Wh angezeigt.

In Verbindung mit der Netto-Kapazität (32,3 kWh) des e-UP kann jetzt SoH errchnet werden.

SoH = (29.800 Wh / 32.300 Wh) * 100 = 92,26%

Alternativ kann mann auch den SOH-Wert bei jeder Inspektion in der Werkstatt abfragen und dokumentieren lassen. Die Hersteller sichern dem Kunden im Rahmen der Garantie eine Kapazität von 70-80 Prozent der Nennkapazität auf sieben oder acht Jahre zu.

Beispiel Garantie VW:

Quelle: https://reachinfo.volkswagen.com/idhub/content/dam/onehub_master/pc/offers-and-products/garanties/2019_05_BEV_Garantie_der_Volkswagen_AG_im_Markt_Deutschland.pdf


Sonntag, 30. Juli 2023

Retro - ISA zu USB-Adapter USB-Speicher als Laufwerk für MS-DOS-PCs nutzen mit CH375

Mit Hilfe einer 8-Bit-ISA-Karte auf dem sich der USB-Interface-Chip CH375 befindet ist es möglich einen USB-Speicherstick als DOS-Laufwerk für ältere PCs einzubinden. Dies funktioniert z.B. mit meinem DELL 333D Intel 386 DX/33 mit MS-DOS 6.22.


Schon länger gibt es für IBM-kompatible PCs, welche einen ISA-Bus (8-Bit-ISA-Slot) besitzen, einen ISA-USB-Adapter.

Die ISA USB Adapter Platine gibt es für ca. 30-40 EUR bei Amazon.


Die Daten werden zwischen dem parallelen 8-Bit-Bus und dem seriellen USB-Port durch den Interface-Chip CH375 übertragen.

Damit die Karte unter DOS funktioniert, muss ein USB-Stick (1 GB - 2 GB genügen^^) verbunden sein und am Besten mit einer einzelnen FAT16-Partition mit einer Größe von 512 MB oder weniger.

Anschließend die folgenden Zeilen zu CONFIG.SYS hinzufügen:
LASTDRIVE=Z
DEVICE=C:\CH375\CH375DOS.SYS @260 #07


Den Treiber findet man z.B. hier https://ia802505.us.archive.org/view_archive.php?archive=/30/items/ch375-isa-usb-cd/CH375%20ISA_USB_EN.zip&file=CH375%20ISA_USB_EN%2FDOS%20driver%20and%20description%2FCH375DOS.SYS


Mittwoch, 26. Juli 2023

Rund um Linux - Shellbefehle dank "explainshell.com" verstehen

Wie kann man verstehen, was genau ein Shellbefehl macht ohne die jeweiligen Manpages zu lesen? Die Webseite explainshell.com kann hier helfen! Nützliche Befehle bzw. Beispiele findet man in meinem Beitrag Rund um Linux - Einige nützliche Befehle für die Shell II (Download mit wget und seq).

Die Webseite explainshell.com durchsucht Informationen von über 30.000 Manpages.

Dennoch kann es vorkommen, dass Parameter nicht ermittelt werden können. Hier hilft dann nur eine manuelle Recherche in den jeweiligen Manpages.

Donnerstag, 18. Mai 2023

Linux - Terminal ist eingefroren (Strg-S)

Kurzer aber nützlicher Tipp, falls auch euch das Terminal einfriert.

Führt man stty -ixon aus, wird verhindert, dass "Strg-S" das Terminal anhält bzw. pausiert. Diesen Befehl am Besten in der Konfigurationsdatei des Terminals (~/.bashrc) eintragen.

# enable the freeze/unfreeze behavior CTRL-S and CTRL-C
stty -ixon

Hintergrund: ixon und ixoff werden verwendet, um darauf zu bestehen, dass "Strg-S" und "Strg-Q" als Kontrollflusssignale (Bildlaufsperre) interpretiert werden. 

Weitere Infos zu stty finden sich hier https://tldp.org/HOWTO/Serial-HOWTO-11.html#ss11.4.


Sonntag, 30. April 2023

ChatGPT - Hacking Kommandos

In dem Beitrag "ChatGPT - Einstieg, Kommandos, Erweiterungen und Schnittstelle OpenAI" ging ich bereits auf die Basics von ChatGPT ein. In diesem Artikel gehe ich kurz auf die Unterstützung von ChatGPT als "Hacking-Tool" ein.

Stellt man die richtigen Anfragen an ChatGPT, kann die KI nützliche Informationen über den Einsatz von Hacking-Tools liefern. Auch lässt sich Quellcode auf Sicherheitslücken untersuchen und ChatGPT erklärt wie diese ausgenutzt werden können. Die KI kann zudem Phishing-Mails bewertet und E-Mails umformulieren, damit diese seriöser klingen.

Einsatz von Hacking-Tools (Kommando)

Wie würde ein Pentester im Rahmen eines Pentests vorgehen, um Sicherheitslücken in einem Netzwerk oder bei einer Webseite zu finden?

Wie würde Schritt 2 ganz konkret ablaufen?


Sicherheitslücken in einer WordPress-Installation finden (Kommando)

Wie würde ein Pentester Sicherheitslücken in einer WordPress-Installation finden, um die Kontrolle zu übernehmen?


Quellcode Analyse (Kommando)

Enthält der folgende Code Sicherheitslücken?, gefolgt von dem Quellcode

E-Mail (Text) umformulieren (Kommando)

Kannst Du die Mail so umformulieren, dass sie einen vertrauenswürdigen Eindruck macht?


Quelle: c't 8/2023 S. 108


Mittwoch, 19. April 2023

Netzwerkgrundlagen - Lernen mit der kostenlosen Simulationssoftware "Filius"

Wie funktioniert das Internet? Was ist ein DHCP- oder DNS-Server? Oft haben Schüler und Azubis keinerlei Kenntnisse der Netzwerktechnik und können daher diese Basics nichrt erklären bzw. werden in der Schule nicht vermittelt.

Mit der kostenlosen Software "Filius" kann lassen sich diese Netzwerkgrundlagen vermitteln. Dies erfolgt durch eine Simulation, also komplett ohne zusätzliche Hardware und Kosten.

Filius erklärt dabei das Zusammenspiel von Client und Server und vermittelt auch die Aufgaben von DHCP-, DNS- und Webservern einfach und verständlich.

Die Software kann man auf der Website www.lernsoftware-filius.de kostenlos herunterladen. Die Quelltexte zu Filius sind öffentlich verfügbar unter gitlab.com/filius1/filius.

Kostenloses Unterrichtsmaterial zu Filius, gibt es auf der Website des Autors:

und auf der Filius-Website:

 

Sonntag, 2. April 2023

Windows-Subsystem für Linux (WSL) - Passwort zurücksetzen (Reset Password)

Installiert man Linux mit WSL unter Windows (https://sebastianhemel.blogspot.com/2020/12/windows-subsystem-fur-linux-wsl.html), wird man aufgefordert, einen Benutzernamen und ein Kennwort zu erstellen. Dieser Benutzer wird dann automatisch angemeldet, wenn man Linux mit WSL startet. Verwendet man einen "Befehl mit sudo", muss man das gesetzte Passwort eingeben.



In diesem Beitrag beschreibe ich, was man tun kann falls man das Passwort vergessen hat.

Um das Linux-Passwort mit WSL zurückzusetzen, muss man folgendes tun:

  • Wechsel auf den Standardbenutzer root (erfolgt über die Eingabeaufforderung cmd)
    • ubuntu config --default-user root
    • debian config –default-user root
    • kali config –default-user root
  • Passwort für den "normalen" Benutzer zurücksetzen
    • Startet man nun die Linux-Distribution, ist man als root angemeldet. Und man kann das Passwort für das normale Benutzerkonto zurücksetzen.
    • Username ggf. mit ls /home prüfen ;-)
    • passwd username
  • Vom root Standardbenutzer wieder auf den "normalen" Benutzer wechseln
    • ubuntu config --default-user username