X13 Bios Update 1.41

03 Oktober, 2022

Für das X13 Gen1 gibt's ein Bios-Update (hab ein paar verschlafen). Changelog:

CHANGES IN THIS RELEASE
Version 1.41

[Important updates]
- none

[New functions or enhancements]
- none

[Problem fixes]
- Fixed CPU frequency stuck issue
- Fixed Out of order idle states under Linux.
- Fixed issue that battery icon show yellow bang when system is waken up from Full Shutdown, which Wake On LAN is AC Only in BIOS Setup.
- Fixed issue that "The connected AC adapter has a lower wattage than the recommended AC adapter which was shipped with the system..." pops up after press power button when Wake on LAN in system BIOS Setup is AC and Battery.
- Fixed Security issue.

Zum Update habe ich dieses Mal die moderne Variante mit fwupd das erste Mal ausprobiert. Hat super geklappt. Das Booten mit USB Stick entfällt dadurch. Man muss noch nichtmal die Dateien selbst auf der Lenovo Seite raussuchen.

fwupdmgr refresh
fwupdmgr get-updates
fwupdmgr update

Danach ist dann ein Reboot nötig, beim Starten wir die neue Version dann installiert. Hat fehlerfrei funktioniert.

X13 Bios Update 1.37

17 März, 2022

Für das X13 Gen1 gibt's ein Bios-Update. Changelog:

CHANGES IN THIS RELEASE
 Version 1.37
 
[Important updates]
N/A

[New functions or enhancements]
- Add back flash prevention that can't rollback to older BIOS version.
- Add workaround that display not light up and system hang up when connect monitor with ThinkPad Docking Station.

[Problem fixes]
- Fixed the problem of three resets caused by the change of setup AMD V(TM) Technology options.
- Fixed an issue that TrackPoint does not restore sensitivity levels after sleep.

Aktualisieren geht wie sonst auch, Iso herunterladen, Image extrahieren z.B. mit geteltorito und auf einen USB Stick schreiben, davon booten.

geteltorito -o bios.img r1cuj68wd.iso
sudo dd if=bios.img of=/dev/sdX

X250 Bios Update

27 März, 2019

Für das X250 gibt's ein Bios-Update. Changelog:

CHANGES IN THIS RELEASE
  Version 1.35

[Important updates]
- Update includes a security fix.

[New functions or enhancements]
  Nothing.

[Problem fixes]
-  Fixed an issue where Windows 10 may fail to startup on certain the system 
   that have less than 8 GB of RAM after installing KB4467691.

Aktualisieren geht mit USB Stick wie sonst auch. Läuft gut.

evince erkennt djvu Dateien nicht mehr

27 März, 2019

Ich archive fast alles digital. Meist verwende ich das PDF-Format, weil es der de-facto Standard ist. Im Grunde gefällt mir aber djvu besser - die Dateien sind meist kleiner, Grafiken bzw. komplexe Layouts in eingescannten Dokumenten werden auch mit Texterkennung perfekt platziert. Mehr zu den Vor- und Nachteilen findet sich z.B. hier.

Evince als kleiner, quelloffener Document Viewer kann auch djvu anzeigen, hat diesen Dienst aber vor ein paar Monaten plötzlich verweigert. Eine Lösung habe ich jetzt gefunden:

/usr/lib/evince/4/backends/djvudocument.evince-backend (unter Arch):

In der letzten Zeile einfach folgendes noch hinten ergänzen:

image/vnd.djvu;

Und schwupps: evince öffnet wieder djvu Dateien. Quelle der Lösung: Ubuntu Forum.

Verlorene Tabs in Chromium wiederherstellen

28 April, 2017

undefinedBrowsertabs sind eine tolle Sache. Mit der Zeit verkommt die Tabsammlung aber auch zu einer Ablage für Todo's, Erinnerung oder "Irgendwann-mal-noch-Lesen". Wenn diese Ablage dann verloren geht, kann das echt doof sein.

Nach einem Crash fragt Chromium recht zuverlässig, ob es die zuletzt geöffneten Tabs wiederherstellen soll. Was aber, wenn man hier aus versehen "Nein" wählt? Oder versehentlich ein neues Tab öffnet - dann "verschwindet" das Fensterchen nämlich auch und mit ihm vermeintlich alle zuletzt geöffneten Tabs.

Zumindest unter Linux klappt es möglicherweise mit diesem Trick, solche "verlorenen" Tab-Sessions doch wieder zu öffnen:

Chromium speichert die aktuell geöffneten Tabs unter "~/.config/chromium/Default/Current Session" und "Current Tabs". Wenn man seine Tabsammlung verliert, sind diese beiden Dateien nur noch wenige kb groß (oder zumindest eine davon). Eine Sicherheitskopie wird aber scheinbar unter "Last Session" und "Last Tabs" angelegt. Ein

cp ~/.config/chromium/Default/Last\ Session ~/.config/chromium/Default/Current\ Session
cp ~/.config/chromium/Default/Last\ Tabs ~/.config/chromium/Default/Current\ Tabs

kopiert beides über die "Current" Dateien und nach dem Starten von Chromium sind mit etwas Glück die gerade verlorenen Tabs wieder da.

Thinkpad X250 Bios Update 1.25

04 Juni, 2017

Für das X250 gibt's ein Bios-Update. Changelog:

CHANGES IN THIS RELEASE
  Version 1.25

[Important updates]
  Nothing.

[New functions or enhancements]
- Added latest Microsoft revocation file list in the default dbx
  for Secure Boot.

[Problem fixes]
- Provided a workaround to make the PxE boot display resolution to XGA (1024x768)
- Fixed to be able to unlock the password at reboot.
- Fixed an issue where cursor without password prompt might appear at 
  unattended boot.

Aktualisieren geht mit USB Stick wie sonst auch. Läuft gut.

Thinkpad x250 Bios Update 1.24

25 Oktober, 2016

Für das X250 gibt's ein Bios-Update. Changelog:

CHANGES IN THIS RELEASE
  Version 1.24

[Important updates]
  Nothing.

[New functions or enhancements]
- Updated the Diagnostics module to version 2.09.09.

[Problem fixes]
- Fixed an issue where system might not boot from OS after updating to BIOS 
  Version 1.23 when "Shut down / Start up" of Dynamic Brightness Control 
  feature in Power Manager is enabled.

Aktualisieren geht mit USB Stick wie sonst auch.

Sammlung nützlicher Shell Kommandos

14 Oktober, 2016

Als Gedächtnisstütze sammle ich in diesem Post nützliche Kommandos für die Linux-Shell, die teilweise selten gebraucht werden aber dann jedesmal wieder gesucht werden müssen. 

 

Fotos/Videos

  • exiv2 -T rename image.jpg
    Passt den Zeitstempel der Datei image.jpg der exif-Zeit an.
  • ffmpeg -i input.mp4 -acodec copy output.xyz
    Audio extrahieren aus Videodatei/etc
  • mkvpropedit "foo.mkv" -e info -s title="Title"
     Tags setzen bei .mkv Dateien

Dokumente

  • convert <input> -colorspace Gray <output>
    convert <input> -type Grayscale <output>
    convert <input> -threshold xx% <output>
    Bild/pdf zu grau/schwarzweiß konvertieren mit imagemagick
  • optimize2bw [-n] -i input.xyz -o output.xyz
     Dito, mit ExactImage (bestes Ergebnis bei kleinster Dateigröße, v.a. im Vergleich zu Imagemagick)

System

  • tree -pshuD .
    tree-Standardaufruf mit Dateiberechtigungen, Owner, Größe.
  • find -not -empty -type f -printf "%s\n" | sort -rn | uniq -d | xargs -I{} -n1 find -type f -size {}c -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate
    Findet inhaltlich redundante Dateien über md5 Hash Berechnung und zeigt sie an
  • find -not -empty -type f -printf "%s\n" | sort -rn | uniq -d |  xargs -I{} -n1 find -type f -size {}c -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate | cut -f3-100 -d ' ' | tr '\n.' '\t.' | sed 's/\t\t/\n/g' | cut -f2-100 | tr '\t' '\n' | perl -i -pe 's/([ (){}-])/\\$1/g' | perl -i -pe 's/'\''/\\'\''/g' | xargs -pr rm -v
    Dito wie davor, aber löscht die doppelten (mit Abfrage) (Quelle). Alternative für beides:
    fdupes -rd . (-N für automatisches Löschen)
  • xrandr -s XxY
    Schnell Display-Auflösung ändern
  • sudo dmidecode | less
    U.a. Bios Version herausfinden, muss man nach "Version" suchen, geht mit grep leier nicht

Spezifisch für Arch Linux

  • yaourt -Syua --devel
    Update aller Pakete inkl. VCS (git, svn, etc)

Netzwerk

  • nmap -sV -sS -O -Pn -v HOST
    Ausführlicher Portscan

Wlan Passwort mit QR-Code

17 Oktober, 2016

In unserer WG hängt an der Postkarten- und Unsinn-Pinnwand ganz zentral auch das Wlan-Passwort, damit man bei Nachfragen einfach an die Pinnwand verweisen kann und nicht mühsam nachschauen muss, wie diese unmerkbare Ziffern- und Buchstabenmischung nochmal genau war (wir vertrauen unseren Gästen, und das NAS ist abgesichert). Das Eintippen eines (ausreichend langen) Passworts braucht aber auch seine Zeit. Ein schlauer Mensch ist daher auf die Idee gekommen, die Zugangsdaten in einen QR-Code zu verpacken. Mit dem entsprechenden Tool kann man ganz einfach einen passenden Code generieren, der dann nur noch mit einem Bar- oder QR-Code-Scanner gescannt werden muss und (idealerweise nach Bestätigung) verbindet sich das Smartphone/Tablet automatisch mit dem Wlan.

Bei der Suche nach entsprechenden Tools findet man vorwiegend Webseiten, die SSID und (WPA-)Schlüssel abfragen und einem den QR-Code ausspucken. Auch wenn es sich ja nur um ein lokal verfügbares Wlan handelt (und die Website behauptet, alles würde per Javascript nur lokal generiert), gefällt mir der Gedanke nicht, ein Kennwort auf einer fremden Website einzugeben. Ein offline-Tool, vorzugsweise für Linux, wäre am besten. Man findet es mit QRencode. Damit lassen sich in der Shell ganz einfach passende QR-Codes erzeugen. Beispiel:

qrencode -t png -s 10 -o qrencode.png 'WIFI:S:mywifi;T:WPA2;P:wifipassword;;'

undefined

Das (mit echten Daten natürlich) hängt jetzt an unserer Pinnwand und wurde schon mehrfach erfolgreich getestet.

Thinkpad x250 Bios Update 1.23

14 September, 2016

Für das X250 gibt's ein Bios-Update auf 1.23. Changelog:

CHANGES IN THIS RELEASE
  Version 1.23

[Important updates]
- Security fix addresses LEN-8324 System Management Mode (SMM) BIOS Vulnerability
  and some security fixes.
  (Note)
  If the UEFI BIOS has been updated to version 1.23 or higher, it is no longer
  able to roll back to the version before 1.23 for security improvement.


[New functions or enhancements]
- Updated the CPU microcode.
- Updated the Diagnostics module to version 2.09.08.

[Problem fixes]
- Fixed an issue where SRSETUP might set Intel PTT to invalid state.
- Fixed an issue of the Supervisor Password storing failure after the WMI packet
  processing.

Aktualisieren mit USB Stick (nach https://fabio-bregulla.de/lenovo-thinkpad-x250-mit-archlinux/ ):

geteltorito -o bios.img n10ur09w.iso
sudo dd if=bios.img of=/dev/sdX

Download auf der Lenovo-Website.

Thinkpad thinkfan: hwmon-Gerätedateien ändern sich bei jedem Reboot

25 Februar, 2016

Um thinkfan für die Lüfterverwaltung beim thinkpad verwenden zu können, muss man in der Config-Datei die entsprechenden Temperatursensoren eintragen. Bei mir sind das:

hwmon /sys/devices/virtual/hwmon/hwmon1/temp1_input
hwmon /sys/devices/virtual/hwmon/hwmon2/temp1_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon3/temp3_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon3/temp1_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon3/temp2_input

Problematisch: Bei einem Reboot änderten sich die Namen geringfügig, z.b. hwmon1 und 3 statt 0 und 2. Dadurch brach thinkfan nach jedem Reboot direkt nach dem Start mit einer Fehlermeldung ab, weil die eingetragenen Sensoren nicht gefunden werden konnten

Hier und hier kommt die Lösung her, mit der sich die Dateinamen nicht mehr ändern:

Mit Hilfe von sensors-detect die nötigen Kernelmodule herausfinden, die werden dann automatisch in /etc/conf.d/lm_sensors geschrieben. Anschließend genau diese Module dann "blacklisten", sodass sie nicht mehr automatisch geladen werden beim Systemstart und in der lm-sensors Konfigurationsdatei dann in einer festen Reihenfolge angeben, damit die Nummerierungen immer gleich bleiben.

Für das X250:

/etc/modprobe.d/thinkfan.conf

blacklist i2c-dev
blacklist cpuid
blacklist coretemp
blacklist i2c_i801

/etc/conf.d/lm_sensors

HWMON_MODULES="i2c-dev i2c_i801 cpuid coretemp"

HWMON_MODULES="i2c-dev i2c_i801 cpuid coretemp"

Dann Neustarten und die thinkfan.conf ein letztes mal den aktuellen Sensorennamen entsprechend anpassen.

So bleibt es bei mir stabil. Danke an die arch bbs und ubuntuforums.org für die Lösung.

Thinkpad x250 Bios Update 1.20

18 Februar, 2016

Für das X250 gibt's das Bios-Update auf 1.20. Changelog:

[Important updates]
  Nothing.

[New functions or enhancements]
- Updated the CPU microcode.
- Changed the timeout value of EFI system firmware to 90 seconds to support EFI
  application using Intel PTT.

[Problem fixes]
- Fixed an issue where BIOS update might fail after illegal shutdown.
- Fixed an issue where SRSETUP might not work with password.
- Fixed an issue where password prompt might be appeared when network boot.
- Fixed an issue where the computer might shutdown in a certain case.

Aktualisieren mit USB Stick (nach https://fabio-bregulla.de/lenovo-thinkpad-x250-mit-archlinux/ ):

geteltorito -o bios.img n10ur09w.iso
sudo dd if=bios.img of=/dev/sdX

Der Link auf der Lenovo Seite ist falsch, der Iso-Link bringt einen auch zur Readme. txt durch iso ersetzen hilft: https://download.lenovo.com/pccbbs/mobiles/n10ur09w.iso

Bios Update beim Lenovo Thinkpad X250

22 Oktober, 2015

Für das X250 gab es Ende September ein Bios-Update. Von 1.15 auf 1.17, aus dem Changelog:

[Important updates]
- Security fix addresses LEN-2015-002 SMM "Incursion" Attack and some security fixes.
  (Note)
  If the UEFI BIOS has been updated to version 1.17 or higher, it is no longer
  able to roll back to the version before 1.17 for security improvement.

Zu finden auf der Lenovo-Website. Wie man einen USB Stick statt einer CD zum Update verwendet wird auf der Seite von Fabio Bregulla erklärt.

Firmware Update der Samsung 840 EVO SSD

19 August, 2015

Vor ca 2 Jahren habe ich meine herkömmliche Festplatte im Notebook durch eine schöne, neue SSD ersetzt: Schneller, leichter, leiser und viel teurer sollte sie sein. Bisher kann ich auch nicht klagen.

Allerdings gab es Ende 2014 bzw. Anfang 2015 offenbar bei einigen Anwendern Probleme mit sinkender Performance bei genau diesem Modell (siehe hier, hier, hier und hier). Da ich keine Probleme festgestellt habe, habe ich mit Absicht gewartet ob sich evtl. noch weitere Probleme mit der Firmware zeigen. Im Moment schein das nicht der Fall - daher habe ich das Update gewagt, in der Hoffnung vielleicht doch noch etwas mehr Geschwindigkeit heraus zu holen bzw. nachlassende Performance wieder auf den Stand des Kaufzeitpunkts zu heben.

Allerdings gibt's offiziell nur Update-Pakete für Windows- und Mac-Benutzer. Also wieder Basteln gefragt. Zum Glück haben das schon Einige ausprobiert. 

Lüftersteuerung unter Linux beim Thinkpad X250 mit thinkfan

14 August, 2015

Das neue Notebook gewöhnt sich gerade ein - oder eher: Ich gewöhne mich daran. Sehr irritiert hat mich aber noch der gefühlt ständig laufende Lüfter - bei eigentlich kaum nennenswerter Beanspruchung (abgesehen von den sehr sommerlichen Temperaturen gerade).

Das Modul thinkpad_acpi ist geladen (mit fan_control=1). Leider fehlt bei mir /proc/acpi/ibm/thermal, also die Temperatursensoren werden scheinbar vom Modul (noch) nicht erkannt. Beim X201 hatte (glaube ich) tpfanco die Lüftersteuerung übernommen. Das scheint aber ohne /proc/acpi/ibm/thermal erst einmal nicht zu funktionieren (oder ich habe nicht genug recherchiert). Beim Suchen nach einer Lösung für dieses Problem bin ich auf eine schöne Anleitung bei thinkwiki.de gestoßen, die das Suchen von Sensoren über lm-sensors erklärt. Zusammen mit dem Tool thinkfan lässt sich die Lüftersteuerung dann ganz leicht individuell steuern:

  • Als Erstes nach der Anleitung die Sensoren ausfindig machen. Das sind bei meinem X250:
    /sys/devices/virtual/hwmon/hwmon0/temp1_input
    /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp3_input
    /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input
    /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp2_input
  • Dann eine thinkfan config Datei anlegen (nach der Vorlage unter /usr/share/doc/thinkfan/examples/thinkfan.conf.simple). Meine sieht jetzt erst einmal so aus:
    tp_fan /proc/acpi/ibm/fan
    
    # X250
    hwmon /sys/devices/virtual/hwmon/hwmon0/temp1_input
    hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp3_input
    hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input
    hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp2_input
    
    (0,	0,	58)
    (1,	57,	62)
    (2,	60,	64)
    (3,	62,	65)
    (4,	63,	66)
    (5,	65,	67)
    (7,	66,	32767)
    Achtung! Die Werte sind noch nicht viel getestet und könnten zu hoch liegen und damit das Gerät beschädigen!
  • thinkfan als root im Testbetrieb starten, sodass man sieht was passiert:
    thinkfan -n
  • Wenn alles passt, thinkfan automatisch als daemon starten lassen (mit systemd, sysvinit, was auch immer man verwendet).

Ich hoffe das funktioniert auch weiterhin so gut. Dann wäre das Lüfter-Problem gelöst.

Home