You are not logged in.
Hello:
... only way to be sure is to send it.
Always done that.
I started with Devuan Jesse in this box and from then on up to Beowulf (now with a backported kernel) was like that.
I opted out of Chimaera because of WiCD and SLiM, this last one having been revived.
But the 'Debian Way' ® is not what it was, between the bloat, the infamous usr/merge and who knows what else is lurking around there, I am rather wary.
Who knows what sending it may bring about.
I will probably clone my system 120Gb SSD drive to an empty 300Gb SAS I have in the slots.
Boot from there and see what happens when I send it and reboot.
Cannot wait to see my dmesg printout. 8^D
That said, I have noticed that what I see as the most important part of my screed has not gathered the much attention.
ie:
Seeing that my hardware has not changed significantly since I first installed Devuan Jesse ca. 2017 and will most probably not change in the coming years, is a dist-upgrade necessary? This is not a file-server exposed to the web.
Thanks a lot for your input.
Best,
A.
Hello:
... prefer to use Clonezilla.
Refracta is a good choice for this.
... also make a second backup using FSArchiver.
Right.
... separate additional backups of /etc and /home ...
Yes, BackInTime takes care of my /home directory and Timeshift takes care of /etc so that is covered.
re: gnome-disk-utility
I had my doubts which is why I asked.
Seeing that no one among 400+ visits answered with a clearly pronounced yes I won't be using it.
Thanks for your input.
Best,
A.
Hello:
I assume you are using Nvidia drivers.
If so, RandR may/will not work along with Xinerama.
I use a pair of FX580 cards for three 19" monitors with the (now unsupported) Nvidia 340.108 drivers and an xorg.conf file I managed to put together after a very long trial and error process, obviously with Xinerama enabled.
At one point, on every boot my /var/log/Xorg.0.log file reads:
~$ cat /var/log/Xorg.0.log
--- snip ---
[ 91.365] (WW) NVIDIA: The Composite and Xinerama extensions are both enabled, which
[ 91.365] (WW) NVIDIA: is an unsupported configuration. The driver will continue
[ 91.365] (WW) NVIDIA: to load, but may behave strangely.
[ 91.365] (WW) NVIDIA: Xinerama is enabled, so RandR has likely been disabled by the # <---- !!!
[ 91.365] (WW) NVIDIA: X server.
--- snip ---I believe this is applicable to all Nvidia drivers (unsupported or not) but I am absolutely not sure about that.
That said, I have recently seen that the nouveau driver works quite well (daedalus-live desktop *.iso).
You may want to consider trying out the live daedalus *.iso and see for yourself.
I was quite surprised to see how well it worked and how easily I could make the monitors behave as I wanted.
Best,
A.
Hello:
... if the Ethernet cable going bad ...
... only way to test it is to change the cable.
In my experience, a good quality ethernet cable (of the right spec, obviously) is essential to achieve and maintain advertised speeds.
It is also good practise to keep a couple of unused ones handy just in case.
Those tiny/crappy plastic tabs thingies to keep them in place are a PITA.
Best,
A.
Hello:
... don't take my words as a reproach ...
Of course, you have not given me any reason to do so.
... “sat through” on opensuse 12.xx almost two years ...
I can relate to that.
The coffee roasting software I use runs in my 32bit Asus 1000HE under Devuan Chimaera.
It is the last 32bit version (1.1 / ca. 2017) made available by the author works perfectly well with all the hardware involved.
All versions after that (v2.10) slowly acquired a huge amount of professional roasting machine bloat.
That same machine has an XPSP3 partiiton I use once in a blue moon.
It came in very handy when I needed to flash the last available OS on a Samsung G530M now unsupported by the local telco.
For whatever reason my local XP VM would not run the MS based software I needed to get the job done without screwing up half way through the process.
... replacing it turned out to be practically a new installation.
Yes, I can relate to that too.
... at some point we will have to change the OS.
Indeed ...
I foresee having bad dreams about that.
There's not really much to choose from if Devuan should fail.
A Devuan based Linux from Scratch may very well be waiting for us in our collective future.
Thanks a lot for your input.
Best,
A.
Hello:
re OP and re HARDWARE... nice!
... might enjoy this ...
Thank you.
Will have a look.
... under the consideration that at any moment ...
I have no problems with the SSD.
fstrim, BackInTime and Timeshift are always there to watch my back.
Thanks for your input.
Best,
A.
Hello:
... play around and then you will understand ...
I am afraid that I may not have explained myself properly, again.
The only thing bothering me is the idea that, given the reasons I tried to explain in my OP, an upgrade from Beowulf (with a backported kernel) to Chimaera and eventually Daedalus may not be worth the trouble and may even be counterproductive.
No one will decide this for you.
Goes without saying. 8^°
... rest is empty talk.
I beg to differ, strongly.
As always, YMMV.
I am not looking for a decision to be made for me.
What I am looking for are opinions/insight to be able to make a better and more informed decision.
I learned a (very) long time ago that new, latest, shiny and full of bling do not necessarily make for a better product.
The IT world (OSs, software and hardware) is up to the brim with examples.
Thanks for your input.
Best,
A.
Hello:
You determine ...
... happy with the OS and the software ...
... keep Beowulf.
That is more or less what I think.
... no more upgrades/safety fixes ...
Can you live with that?
Really cannot say.
... seen your posts about xorg security issues.
I posted them as informative for the forum.
And my Beowulf system received them within 24 hours.
That said, I never noticed any issues with xorg.
... removal of support for older hardware.
Quite so.
A few years ago I eventually had to upgrade all my hardware because there were no Linux drivers for my discontinued but prefectly working (and very expensive) Matrox G450 cards.
... installation with --no-install-recommends ...
Yes, I have apt set up to do just that.
Thanks for your input.
Best,
A.
Hello:
... assume its a legacy installation ...
Aye, it is.
None of that UEFI stuff in my box or in my netbook.
... switching drives should be painless.
I am afraid that I may not have explained myself properly.
The system SDD is just fine, no problems with that.
My issues are with the move from Beowulf to Chimaera and then (eventually) Daedalus.
@aluma
@Andre4freedom
@rolfie
Independent of the method used to make a back-up image of my system drive and for the reasons stated in my OP, the question remains:
Seeing that my hardware has not changed significantly since I first installed Devuan Jesse ca. 2017 and will most probably not change in the coming years, is a dist-upgrade necessary?
All I see around me these days is bloat, bloat and more bloat.
To what benefit?
Thanks in advance.
Best,
A.
Hello:
... post a file with information ...
Check with golinux.
A sticky would be a good idea provided it passes review. 8^D
Gnome-dosk-utility might work ...
In this case, might is a scary term. (even more so than dosk) 8^°
I need to go through the dist-upgrade routine and be certain I can go back without any hassle if something gets screwed up in the process.
Thanks for your input.
Best,
A.
Hello:
... no need to break a working system.
Indeed ...
That is exactly what I am trying to avoid, as well as a clean install.
... one partition "/" on which to install Daedalus 5.0.
As I noted above, I run Beowulf with a backported kernel.
~$ uname -a
Linux devuan 5.10.0-0.deb10.16-amd64 #1 SMP Debian 5.10.127-2~bpo10+1 (2022-07-28) x86_64 GNU/Linux
~$ I understand that I should not skip Chimaera before upgrading to Daedalus.
... a live gparted image is better.
Right.
Note taken.
Thanks for your input.
Best,
A.
Hello:
My Devuan Beowulf (backported kernel) is now long in the tooth and I am rather undecided with respect to moving on to Chimaera.
The main reasons being that everything is working quite well and that the hardware in my box has not changed since I first installed Devuan ca. 2017.
It is a ca. 2007 Sun Ultra 24 workstation, nicely loaded with everything I need, including my trusty Umax S-6E SCSI scanner running on an Adaptec 2940UW PCI controller card which at one time also served a pair of 4.0Gb DAT drives.
Save issues with one of my monitors or HDDs, I do not expect any hardware changes in the next four or five years.
Making sense?
Or is my atavistic aversion to change getting the best of me?
There is also the issue of all the work I have put into configuring everything, the sole prospect of having to do it again trumps any idea of a clean install so, if I were to decide to go ahead with the move to Chimaera, it would have to be a dist-upgrade.
If I were to go ahead, I will need to make a foolproof image of my system drive, a Kingston 120Gb SSD.
In another life, Norton Ghost saved me a lot of work while doing MS/PC maintenance at a ministry full of users who knew a lot about computing.
Is disks ie: gnome-disk-utility 3.30.2 up to the task?
Thanks in advance.
Best,
A.
Hello:
... turned on the TPM and haven't noticed ...
This is a buggy BIOS problem that crops up with Linux.
My guess is that, although Linux-able, most of these Sun x86 workstations were run Solaris or Windows.
When searching for a solution, I talked to/exchanged data with local ex-Sun employees.
This revealed to me that Sun putting out x86 workstations was seen by most employees at Sun as nothing short of blasphemy.
No one was happy about it, less still to work on the projects.
No wonder the BIOS is crap.
... no one can fix BIOS errors.
Not so.
Some BIOS can be fixed/patched and with great success.
Some Apple OS enthusiasts have been doing it for years, unfortunately they have little sympathy for anything/anyone else.
At one time, you could easily load a custom DSDT file at boot time to fix most issues.
Then it became more complicated to load a custom DSDT file.
Even so and after a lot of work, I managed to get rid of all but one or two of the 10/12 warnings the MS based software used to analyse the validity of a DSDT revealed. But I was never able to rid myself of this specific problem.
... radical method - replacing the motherboard ...
Maybe, if the problem were only a hardware problem.
And even then, there is no guarantee the used OEM replacement does not suffer from the same glitch.
It will suffer from the same faulty BIOS as it is the latest available.
There is also the possibility of a modern MB but it is an expensive proposition.
It has been done and results seem to have been quite satisfactory but I'll pass on that one.
Everything indicates that the problem I have is the result of a BIOS file smacked together by an apprentice, a cut-and-paste of various snippets from other Award BIOS files. ie: the type of rubbish that MS will approve for their OS as long as it boots but not something you would expect from Sun Microsystems.
I have yet to confirm that disabling TPM (for which I have no need) will actually solve it, it is just a question of time.
Edit:
Found these two tidbits between my notes from when I was still looking for the cause/pursuing a solution, both from a poster at the ArsTechnica site.
They clearly illustrate the problem.
Of course, ACPI is damn complicated. So vendors tend to skimp. To be "Microsoft ACPI Compliant", a BIOS merely has to support the subset of ACPI which Windows uses. It may not support S2 at all, for example. So earlier machines would not support ACPI well under Linux (though Linux now holds a known "bad-BIOS" list) or BSD.
Sun-Intel systems had legendarily bad firmware. They worked just as much as you needed to get Solaris 10 working, during the time when Solaris was in rapid decline. My experience from Oracle (which had bought Sun at the time) was "The Ultra 24 series is qualified to run Solaris 10 and Windows XP/Vista only" despite me linking them to Sun's pre-Oracle site telling us how the Ultra 24 is "the ideal Linux workstation".
Thanks for your input.
Best,
A.
Hello:
... TPM support is compiled in ...
It would seem that compiled TPM support was already a thing at least as far back as 2018.
See here.
A chap files a bug because he cannot disable TPM with the tried and true method of blacklisting the relevant modules, which are not only the hardware related ones, only to find out it was not a bug but a feature.
... this is intentional. We changed TPM to be built in because we eventually want to turn on IMA which relies on the TPM.
Had to look up IMA.
The goals of the kernel integrity subsystem are to detect if files have been accidentally or maliciously altered ...
... appraise a file's measurement against a "good" value stored as an extended attribute ...
These goals are complementary to Mandatory Access Control(MAC) protections provided by LSM modules, such as SElinux and Smack ...
... depending on policy, can attempt to protect file integrity.
Depending on policy.
Right. 8^°
You know that the thing about policies is that, just like ...
Nah, let's skip that. 8^°
To get an idea as to what is going on, check and see what happens when I enable TPM in my box and boot Devuan 12 live:
user@debian:~$ sudo dmesg | grep -i tpm
--- snip ---
[ 1.388737] tpm_tis 00:07: 1.2 TPM (device-id 0xB, rev-id 16)
[ 1.392850] tpm tpm0: [Hardware Error]: Adjusting reported timeouts: A 750->750000us B 2000->2000000us C 750->750000us D 750->750000us
[ 1.403036] tpm tpm0: Adjusting TPM timeout parameters.
[ 25.759688] systemd[1]: systemd 252.22-1~deb12u1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
--- snip ---
user@debian:~$ I also looked up TPM2.
It seems that the TPM-2.0 standard does not require that TPM be in a separate chip.
Now it can be baked into the chipset or the processor itself.
Worse yet, it seems that there are five different types of TPM 2.0 implementations: discrete, integrated, firmware, virtual and software.
See here if you want to enlighten yourself further.
I didn't bother.
Thanks for your input.
Best,
A.
Hello:
@aluma:
With my kernel version I get this:
:/boot$ cat config-5.10.0-0.deb10.16-amd64 | grep -i tpm
CONFIG_TCG_TPM=m # <-----------------------
CONFIG_HW_RANDOM_TPM=y
CONFIG_TCG_VTPM_PROXY=m
:/boot$ So, in 5.10.0-0.deb10.16-amd64 the deed is carried out via modules.
Yet another reason to stay with this version, maybe with chimaera and not beowulf with a backported kernel.
@steve_v
Quite so.
While TPM is compiled in via “CONFIG_TCG_TPM=y”, the TPM hardware listed in /kernel/drivers/char/tpm makes for a rather large laundry list to compile into the kernel but that does not really mean much: the Linux kernel grows larger by the minute.
Q: what does ~$ ls -R /lib/modules/5.10.0-0.deb10.16-amd64/kernel/drivers/char/tpm | grep tpm_ reveal in your box?
Unfortunately, my shutdown problem remains as elusive as ever.
Foolish of me to think I had finally nailed it down ... 8^/
Now, for whatever reason, booting the daedalus live version is not getting me the same results I was getting when I reported it.
Absolutely no idea as to why the failed shutdown happened three/four times in a row and not now.
Spent all morning with it and grew old by the minute, many bad memories from 2015 and all the grief it gave me.
Not running daedalus in my box for the time being so I will stay with my present kernel version with TPM fully disabled in BIOS and blacklisting all its modules as described above to see if the shutdown ever happens again. Eventually upgrade to chimaera which probably does not have the TMP crap compiled in.
If in the course of the next six months it does not rear its ugly head again, then I'll know that TPM was the cause or at least involved.
Then the trick will be to see about how to deal with it in future kernel versions.
ie. with the TPM modules compiled in.
It will be that or learn to compile my own kernel from source with just the hardware support needed for my Sun Ultra 24.
I'm sure it will be a great improvement in every respect but first I'll have to learn how to do it.
And then to keep it updated.
No small matter. 8^°
Looking forward, I do not expect to upgrade anything much hardware-wise save for maybe one or two larger capacity SAS drives and maybe a monitor as one of my two Samsung SyncMaster 940m is slowly getting dimmer.
The Dell P1914S is newish/good quality and probably has a few years' use before it starts to act up.
Thank you both for your input.
Best,
A.
Hello:
... a way to bypass (kernel cmd line?) TPM, enabled or not in the BIOS.
For my box which runs a non-UEFI BIOS boot system, it would seem that (besides disabling TPM in BIOS) blacklisting the TPM modules could be a suitable solution.
I have decided to keep TPM enabled in my box's BIOS to see if the shutdown problem I have had for years goes away and at the same time blacklisted all TPM instances appearing when I look for them with dmesg and lsmod:
~$ sudo dmesg | grep -i tpm
[ 23.105655] tpm_tis 00:07: 1.2 TPM (device-id 0xB, rev-id 16)
[ 23.123842] tpm tpm0: [Hardware Error]: Adjusting reported timeouts: A 750->750000us B 2000->2000000us C 750->750000us D 750->750000us
[ 23.156422] tpm tpm0: Operation Timed out
[ 23.176797] tpm tpm0: Operation Timed out
[ 23.192567] tpm tpm0: Adjusting TPM timeout parameters.
~$ ~$ lsmod | grep -i tpm
tpm_infineon 16384 0
tpm_tis 16384 0
tpm_tis_core 28672 1 tpm_tis
tpm 73728 3 tpm_tis,tpm_infineon,tpm_tis_core
rng_core 16384 1 tpm
~$ Blacklisting TPM:
~$ cat /etc/modprobe.d/blacklist-tpm.conf
# added 20240302
blacklist tpm_infineon
blacklist tpm
blacklist tpm_tis
blacklist tpm_tis_core
~$ A terminal printput of ~$ lsmod | grep tpm will give you a list of the TPM modules loaded at boot time in your machine, if any.
Obviously, the list of modules loaded in your box will depend in its specific hardware but the kernel version running in my box (5.10.127-2~bpo10+1) lists these:
~$ ls -R /lib/modules/5.10.0-0.deb10.16-amd64/kernel/drivers/char/tpm | grep tpm_
tpm_atmel.ko
tpm_crb.ko
tpm_i2c_atmel.ko
tpm_i2c_infineon.ko
tpm_i2c_nuvoton.ko
tpm_infineon.ko
tpm_nsc.ko
tpm_tis.ko
tpm_tis_core.ko
tpm_tis_spi.ko
tpm_vtpm_proxy.ko
tpm_st33zp24.ko
tpm_st33zp24_i2c.ko
~$ The result is that I have no TPM modules loaded or bitching about not being able to TPM anything:
~$ lsmod | grep tpm
groucho@devuan:~$ ~$ sudo dmesg | grep tpm
~$ I have not noticed any problems with this but it may be too early to say for sure.
Best,
A.
Hello:
Turning off the TPM causes ...
Why am I not at all surprised?
... try it on a live image?
Well ...
That is exactly how I found out where the origin of my eons old problem may be:
... a problem with the Daedalus 5.0 desktop-live *.iso ...If TPM were ...
I think that TPM is a POS shoehorned/forced half-cooked on equipment to eventually control how and with which OS it is used.
Think systemd, zeitgeist, and the rest of all that crap.
I have the feeling that sooner than later we will all have to start learning how to roll out our everything, so to speak.
LFS have quire a long headstart on eveyone else.
Having to enable TPM to be able to boot is ourageous.
Who was the AH who came up with that idea?
More important: just who does the fucking PC/server/etc. belong to?
When I get a moment to do it I'll burn a Debian Bookworm-Live and see if it behaves the same way.
If so, it is definitely TPM problem.
I have read that TPM is not precisely a standardised feature.
More like every OEM has their screwed up version of it.
With MS being the only one they want to keep happy to get their approval and a nice shiny sticker for their products.
Hmm ...
Sorry, forgot to take mi pill.
Best,
A.
Edit:
... build the kernel without its support.
I think there should be a way to bypass (kernel cmd line?) TPM, enabled or not in the BIOS.
Just like security=none, apparmor=0, nmi_watchdog=0, selinux=0 etc.
Hello:
I have come across a problem with the Daedalus 5.0 desktop-live *.iso which I expect (have not had time to confirm) would also be present in a regular HDD installation.
Background
Back in 12/2015 I purchased a second hand Sun Ultra 24 in excellent condition to run Linux on.
As it was sort of bare bones, in a few months I was able to fill it up with all the necessary hardware upgrades.
It has served me well.
As I recall, the first distribution I installed on it was Debian 9 and from the very start it exhibited a very annoying start up/shutdown problem which I won't go into to save space.
The gist of it can be seen here in a a 12/2018 contribution to a bug report at bugzilla.kernel.org.
Early on I was convinced that it was a due to a badly written BIOS as it was completely distribution agnostic.
eg: a bare bones TinyCore as well as a full blown Ubuntu suffered it
But the main problem was that it had proven impossible to both trace and reliably reproduce.
Eventually I became used to it and life went on.
Then, after ~ five years silence I received notification of a post at the bugzilla thread.
It seems that it could (?) shed some light on the bug and what was causing it.
TL;DR
Apparently the cause of the problem would reside in how the TPM 1.1/1.2 feature is written into the Ultra 24 BIOS.
I have always had TPM disabled and had no reason to enable it.
Enabling/or disabling it did not make any difference in the short time I tested doing so with my present Beowulf / backported kernel installation.
As I was testing the Daedalus-live *.iso, I discovered that if TPM was enabled, a shutdown failure would occurr every single time.
Disabling it would make the problem go away.
So now, with the Daedalus kernel, this bug can be reliably reproduced.
My Sun Ultra 24 is ca.2007 hardware and the last available BIOS (1.56) is from 01/2011 so I expect that the on-board 1.1/1.2 TPM thing it carries is probably as much a POS as the board's BIOS itself.
I have the idea (?) that whatever bug within my mainboard's BIOS causes the shutdown failure *may* have been partly worked around in the Devuan Daedalus (kernel v. 6.1.38).
ie: the shutdown problem seems to be solved by disabling TPM in the BIOS.
So that is about it.
This is a rather obscure bug thas was not happening in a lot of hardware out there which is why has gone practically unreported for many years.
Maybe its time has come? 8^°
Unfortunately I won't be upgrading to Daedalus for some time so won't be able to report further till I do.
But feel free to ask for details.
Best,
A.
Hello:
thx ...
You're welcome.
... no big deal for me ...
I see ...
Good to know.
Best,
A.
Hello:
Wayland is buggy as hell since release ...
From what I have read on-line, this seems to have been general opinion from the start, then morphed into common knowledge.
Which begs the question: why bother with it al all?
I have been using X-Server from when I installed my first Linux many years ago.
Never had an issue that could not be diagnosed with the /var/log/Xorg.0.log printout and proper research, to be later solved with judicious editing of the /etc/X11xorg.conf.
The same perfectly working *.conf has been in use (with virtually the same three/four monitor setup) through no less than four different distributions and multiple Devuan dist-upgrades. All that since mid 2018 (IIRC).
But I digress.
Have a read here.
Wayland solves no issues I have but breaks almost everything I need. Even the most basic, most simple things (like xkill) - in this case with no obvious replacement. And usually it stays broken, because the Wayland folks mostly seem to care about Automotive, Gnome, maybe KDE - and alienating everyone else (e.g., people using just an X11 window manager or something like GNUstep) in the process.
Wayland proponents make it seem like Wayland is "the successor" of Xorg, when in fact it is not. It is merely an incompatible alternative, and not even one that has (nor wants to have) feature parity (missing features). And unlike X11 (the X Window System), Wayland protocol designers actively avoid the concept of "windows" (making up incomprehensible words like "xdg_toplevel" instead).
Best,
A.
Hello:
with the live cd, chcpu -r still does not work
Makes sense ...
chcpu -r
chcpu: This system does not support rescanning of CPUs... it appears to be a system limitation.
But this ...
chcpu -e 2
chcpu: CPU 2 enable failed: Operation not permitted... is a "no you cannot do that" reply.
The question is why the difference between live cd and local.
Please post your local and live cd system's printout for this:
~$ cat /proc/cmdlineand this:
~$ cat /sys/devices/system/cpu/cpu1/online
~$ cat /sys/devices/system/cpu/cpu2/online
~$ cat /sys/devices/system/cpu/cpu3/onlineBest,
A.
Hello:
... system does not support rescanning of CPUs
Hmm ...
Yes, that is what I get with my Intel Quad Q9550.
But what do you get when you do chcpu -r with the live CD?
and ...
What does uname -a get you with your local configuration and then with the live cd?
Best,
A.
Hello:
... since it works with a live cd.
At fist glance, it would seem (to me) that your local config is doing something (?) that the live cd is not doing.
Hence the difference in behaviour.
See here.
Use the chcpu command or the online sysfs attribute of a logical CPU to set a CPU online or offline.
Before you begin
- Daemon processes like cpuplugd can change the state of any CPU at any time. Such changes can interfere with manual changes.
You may want to consider following the procedure outlined in the linked page and see what gives.
That said, consider that cpu0 will always be on-line.
Check this and see what you get:
~$ cat /sys/devices/system/cpu/cpu1/online # <- 0 means off-line | 1 means on-line
~$ cat /sys/devices/system/cpu/cpu2/online
~$ cat /sys/devices/system/cpu/cpu3/onlineHTH.
Best,
A.
Hello:
Thanks ...
You're welcome.
Please let us know how you fared with this.
Best,
A.