Lexmark puts out security security updates for it's printers, also for my oldish ms415dn model; the latest firmware was released in June 2018 (LW70.TL2.P022) -- that's good, it fixes 10 CVEs (KRACK), updates OpenSSL, and adds SMBv3 support.
Yet the detailed release notes fail to mention that the new firmware also disables 3rd party toner cartridges (resulting in error code 32.46, unsupported cartridge). And Lexmark makes in rather difficult to diagnose the problem and downgrade the firmware, leaving you with a non-functional printer at an inopportune time (a.k.a. weekend) -- WTF?
Here's how to get the printer back:
All information is there, just a pain-in-the-ass to find. Lexmark, you can do better!
Lexmark, if you disable toner cartridges for whatever reason, say so in the release notes! I might even understand... but stop this foul play; communicate openly.
Using two USB webcams and my Alpine email window as video sources.
There is a video recording as well.
... by crafting an universal converter and turning it into an umbrella holder :-)
Perfect for installing an umbrella on the balcony!
The steps can be done when the disk is online; only creating the partition required a reboot for me.
pvcreate /dev/sdaN; check using
$ pvcreate /dev/sdaN Physical volume "/dev/sdaN" successfully created
$ pvdisplay --- Physical volume --- PV Name /dev/sda1 VG Name vg-name ... --- Physical volume --- PV Name /dev/sda2 VG Name vg-name ... "/dev/sdaN" is a new physical volume of "100.00 GiB" --- NEW Physical volume --- PV Name /dev/sdaN VG Name PV Size 100.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 ...
vgextend vg-name /dev/sdaN; check using
$ vgextend vg-name /dev/sdaN Volume group "vg-name" successfully extended
$ lvdisplay --- Logical volume --- LV Name /dev/vg-name/root VG Name vg-name ...
lvextend -l+100%FREE /dev/vg-name/root
$ lvextend -l+100%FREE /dev/vg-name/root
$ resize2fs /dev/mapper/vg--name-root
lvmdiskscan -lto scan for LVM physical volumes
vgdisplay -vto summarize lot of information about a volume group
lvsto find the logical volumes and there size; also try the
Note to myself about let's encrypt auto-renew:
/etc/cron.weekly, edit the services that need to be restarted.
The first snippet is for a relatively modern, systemd-enabled, system (Ubuntu 16.04), the second snippet target an ancient system (Ubuntu 14.04):
The script assumes that the letsencrypt tool in installed (via Ubuntu PPA).
#!/bin/sh letsencrypt renew --pre-hook "systemctl stop apache2" --post-hook "systemctl start apache2" res=$(find /etc/letsencrypt/live/ -type l -mtime -1) if [ -n "$res" ]; then echo "letsencrypt: new keys" systemctl restart apache2 systemctl restart postfix systemctl restart dovecot else echo "letsencrypt: nothing to do" fiAncient systems:
#!/bin/sh letsencrypt renew --pre-hook "/etc/init.d/apache2 stop" --post-hook "/etc/init.d/apache2 start" res=$(find /etc/letsencrypt/live/ -type l -mtime -1) if [ -n "$res" ]; then echo "letsencrypt: new keys" /etc/init.d/apache2 restart #/etc/init.d/postfix restart #/etc/init.d/dovecot restart else echo "letsencrypt: nothing to do" fi