You are not logged in.
Hello:
... banking sites that used to work in Firefox ...
Same here but in only one bank out of two I use.
But then that second bank decided that I can only do home banking by doing 2FA with a smartphone and only with a smartphone (!)
I have no with 2FA, it is necessary/essential but only with a smartphone? -> Just a metadata harvesting scheme.
I was unable get them to do it via text msg to my cellphone (much safer/secure), like other banks (still) do.
Or to understand that not every one has/needs or wants a smartphone.
So I told them to FO.
Won't catch me doing any banking authentications with a smartphone.
My cell phone is a very nicely working 3G Blackberry 9320, thank you very much.
Once a month I walk to an ATM and transfer the whole of my pension to the other bank.
Curiously enough, I was able to work around the problem with this other bank last using a LibreWolf.x86_64.AppImage v.123.0.1-1, with uBlock Origin 1.58.0 and Pihole 5.18.3+Unbound 1.13.1 running in a Chimaera VM inside my Daedalus box, all behind a FO router and a passive Gigabit switch.
All this while the latest PaleMoon (33.2.0) and Firefox (115.12.0esr) will not work.
No, I have not tried and will not try with Chrome ...
Best,
A.
Hello:
... 0.3-beta15-54 is the Chimaera version. When you upgrade ...
I see ...
I had it in Beowulf and upgraded sequencially (ie: via Chimaera) to Daedalus.
@Micronaut
You could try downloading the *deb package from the Chimaera repository and then install it with the Gdebi package installer, apt or dpkg.
See here for the hows and whys.
Best,
A.
Hello:
I'll add my bit.
What do you get ...
~$ apt-cache policy hddtemp
hddtemp:
Installed: 0.3-beta15-54
Candidate: 0.3-beta15-54
Version table:
*** 0.3-beta15-54 100
100 /var/lib/dpkg/status
~$
Just to round it out:
~$ uname -a
Linux devuan 6.1.0-22-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.94-1 (2024-06-21) x86_64 GNU/Linux
~$
~$ apt list | grep installed | grep hddtemp
--- snip ---
hddtemp/now 0.3-beta15-54 amd64 [installed,local]
~$
If you're lucky ...
Yep ...
~$ hddtemp /dev/sdc
/dev/sdc: HITACHI HUS153030VLS300: 36 C
~$
Edit:
hddtemp is what provides conky the data for its screen printout in my desktop.
eg:
SATA0: +${execi 60 hddtemp /dev/disk/by-uuid/xxxxxxx-exxb-xcxx-xcxx-xaxcxbafexdx | cut -c 81-86}
Best,
A.
Hello:
... apologize for the offtopic.
Not needed, it is related.
... recompile the kernel ...
I have thought about it more than once and will probably end up doing it down the road.
But not before I really need to do it to keep my box working properly.*
The main reason being that I have no plans to do any hardware upgrades in the foreseable future.
Save for maybe faster SAS HDDs along with a new SAS controller.
Or maybe replacing old monitors or needing a new PS with more than the stingy 540W this Sun Microsystems one puts out.
But that would be about it.
Thanks for your input.
Best,
A.
* seeing how things are going these days, before may well arrive sooner than later.
Hello:
blacklist modules in /etc/modules.d/...
Yes, so do I.
I have a number of blacklisted modules, among them the infamous mei and mei_me (a separate one for each just in case) with these stanzas ...
install mei /bin/false
and
install mei_me /bin/false
... to prevent loading if another non-blacklisted module requests it.
ie: blacklists the module and any other that depends on it.
The result is this:
~$ sudo dmesg | grep -i error
--- snip ---
[ 24.221918] udevd[427]: Error running install command '/bin/false' for module mei: retcode 1
--- snip ---
~$
I have also blacklisted appletalk, ax25, firewire_ohci, gpio_ich, i8042, lpc_ich, psmouse, tpm, watchdog and intel-microcode.
I'll have to look at your list in detail, thanks for the heads-up.
As usual, I've wandered off track.
Back to the OP modules.
Seeing that blacklisting was not working I went looking for the reason while wondering if they were not baked into the kernel.
And then I found this tidbit:
~$ cat /etc/modules-load.d/cups-filters.conf
# Parallel printer driver modules loading for cups
# LOAD_LP_MODULE was 'yes' in /etc/default/cups
lp
ppdev
parport_pc
~$
I remmed all entries and rebooted and as a result, CUPS would show the job as "Processing page 1..." and stay there, with the printer not printing anything, so I undid the editing in the cups-filters.conf, issued a reprint of the same job and things were back to normal again.
My printer is local so no network printing here, at least for now.
But I'll have to poke around and try to find out which of the modules loaded can be eliminated, if any at all.
Will post back when I find out.
Thanks for your input.
Best,
A.
Hello:
My newly upgraded Daedalus installation loads a couple of modules I don't need:
~$ sudo dmesg
--- snip ---
[ 26.714355] lp: driver loaded but no devices found
[ 26.722412] ppdev: user-space parallel port driver
--- snip ---
~$ lsmod | grep "lp\|parport\|pdev"
parport_pc 40960 0
ppdev 24576 0
lp 20480 0
parport 73728 3 parport_pc,lp,ppdev
--- snip ---
My Samsung M2020W printer is USB and uses the usbcore module:
~$ sudo dmesg
--- snip ---
[ 24.245461] usblp 6-5:1.0: usblp1: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x04E8 pid 0x3321
[ 24.245834] usbcore: registered new interface driver usblp
~$
--- snip ---
Although I do have an onboard serial 8250/16550 port in my box (which I use every so often), there is no on-board parallel port in the mb.
So it seems a good idea to avoid loading it at boot time.
It seems there are two posible ways to do this:
One would be the parport=0 kernel command line, which I expect nip the whole process in-the-bud or alternatively, blacklisting the module.
Am I correct in assuming that the kernel command line option is the most efficient way?
Thanks in advance.
Best,
A.
Hello:
@GlennW
... may find a manual (diy) approach more reliable,
It sometimes is.
ie: you can see what is being done because you are doing it.
But I agree, symlinks seems to be reliable enough.
@aluma
... garbage from your previous installations.
Yes, the Beowulf -> Chimaera -> Daedalus was not exactly seamless but everything has been falling in place.
So no complaints, just a few loose ends that turn up as I go along.
~$ sudo symlinks -csrv / | grep dangling
~$
No more dangling links.
Thanks to both for your input.
Best,
A.
Hello:
Got the upgrade from Devuan early this morning:
Start-Date: 2024-07-01 07:09:32
Commandline: apt upgrade
Requested-By: groucho (1000)
Upgrade: openssh-client:amd64 (1:9.2p1-2+deb12u2, 1:9.2p1-2+deb12u3)
End-Date: 2024-07-01 07:09:34
Log started: 2024-07-01 07:09:32
Preparing to unpack .../openssh-client_1%3a9.2p1-2+deb12u3_amd64.deb ...
Unpacking openssh-client (1:9.2p1-2+deb12u3) over (1:9.2p1-2+deb12u2) ...
Setting up openssh-client (1:9.2p1-2+deb12u3) ...
Processing triggers for man-db (2.11.2-2) ...
Log ended: 2024-07-01 07:09:34
Best,
A.
Hello:
Thanks to a tip from GlennW, I discovered my Devuan Daedalus installation has quite a few dead / dangling links.
Running the symlink utility I got this result:
~$ sudo symlinks -csrv / | grep dangling
--- snip ---
dangling: /usr/bin/hsdb -> /etc/alternatives/hsdb
dangling: /usr/bin/clhsdb -> /etc/alternatives/clhsdb
dangling: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf -> ../../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
dangling: /usr/share/texmf/ls-R -> /var/lib/texmf/ls-R-TEXMFMAIN
dangling: /etc/systemd/system/reboot.target.wants/hwclock-save.service -> /lib/systemd/system/hwclock-save.service
dangling: /etc/systemd/system/getty.target.wants/getty@tty1.service -> /lib/systemd/system/getty@.service
dangling: /etc/systemd/system/multi-user.target.wants/smartd.service -> /lib/systemd/system/smartd.service
dangling: /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /lib/systemd/system/remote-fs.target
dangling: /etc/systemd/system/timers.target.wants/apt-daily.timer -> /lib/systemd/system/apt-daily.timer
dangling: /etc/systemd/system/timers.target.wants/apt-daily-upgrade.timer -> /lib/systemd/system/apt-daily-upgrade.timer
dangling: /etc/systemd/system/poweroff.target.wants/hwclock-save.service -> /lib/systemd/system/hwclock-save.service
dangling: /etc/systemd/system/halt.target.wants/hwclock-save.service -> /lib/systemd/system/hwclock-save.service
dangling: /etc/alternatives/hsdb -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/hsdb
dangling: /etc/alternatives/clhsdb -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/clhsdb
dangling: /tmp/LibreWolfBackgroundTask-2EAE590C059AE8C2-removeDirectory/lock -> 127.0.0.1:+13532
dangling: /root/.config/pulse/26a708d3d7dc6778fc6ff9f55921b024-runtime -> /tmp/pulse-PKdhtXMmr18n
~$
I had come across the first two when I had a working fslint in my Beowulf installation but it became a casualty of the end of python2.x.
As a result, it was abandoned by the maintainer.
I have an innate dislike for untidiness of this sort in a working system, surpassed only by the 'won't fix' attitude some* maintainers have when getting a bug report.
To me it is like dirt being swept under a rug.
It eventually forms a lump and becomes something you can trip over and cause damage.
But I digress ...
The question is:
What is/would be the best way to check that these dangling links can be effectively removed?
ie: without screwing up something in the process.
It does not matter if it takes time or has to be done manually: it has to be as foolproof as possible.
Thanks in advance,
A.
* one very notable exception (that I know of) being the people behind BackInTime who actually chased and fixed a Heisenbug.
Kudos to them.
Hello:
... may have dead links in your file system.
Could be ...
~$ sudo symlinks -csrv / | grep dangling
dangling: /usr/bin/hsdb -> /etc/alternatives/hsdb
dangling: /usr/bin/clhsdb -> /etc/alternatives/clhsdb
dangling: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf -> ../../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
dangling: /usr/share/texmf/ls-R -> /var/lib/texmf/ls-R-TEXMFMAIN
dangling: /etc/systemd/system/reboot.target.wants/hwclock-save.service -> /lib/systemd/system/hwclock-save.service
dangling: /etc/systemd/system/getty.target.wants/getty@tty1.service -> /lib/systemd/system/getty@.service
dangling: /etc/systemd/system/multi-user.target.wants/smartd.service -> /lib/systemd/system/smartd.service
dangling: /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /lib/systemd/system/remote-fs.target
dangling: /etc/systemd/system/timers.target.wants/apt-daily.timer -> /lib/systemd/system/apt-daily.timer
dangling: /etc/systemd/system/timers.target.wants/apt-daily-upgrade.timer -> /lib/systemd/system/apt-daily-upgrade.timer
dangling: /etc/systemd/system/poweroff.target.wants/hwclock-save.service -> /lib/systemd/system/hwclock-save.service
dangling: /etc/systemd/system/halt.target.wants/hwclock-save.service -> /lib/systemd/system/hwclock-save.service
dangling: /etc/alternatives/hsdb -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/hsdb
dangling: /etc/alternatives/clhsdb -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/clhsdb
/tmp/.mount_LibreWI1bucL: Permission denied
dangling: /root/.config/pulse/26a708d3d7dc6778fc6ff9f55921b024-runtime -> /tmp/pulse-PKdhtXMmr18n
~$
... but none of them look like they are nouveau related.
I will have a closer look next week and decide what to nuke.
With respect to the missing firmware, it seems to be some (unattended) Debian bug or regression.
In any case, none of those files is related to my Nvidia Quadro FX580 (G96) cards which used the legacy 340.108 driver, so everything works.
The missing firmware is probably for newer hardware.
Still, although a Warning and not an Error, it should not be happening.
Fixed upstream? Not clear.
BTW: my wireless Logitech Ergo M575 works as before the upgrade.
Thanks for your input.
Best,
A.
Hello:
So I guess that everything is as it should be.
ie: no apparent issues.
Indeed ...
But if I do:
~$ sudo update-initramfs -u
I get the same warnings I made reference to in my OP:
--- snip ---
update-initramfs: Generating /boot/initrd.img-6.1.0-22-amd64
W: Possible missing firmware /lib/firmware/nvidia/gp100/acr/ucode_load.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gp100/acr/bl.bin for module nouveau
--- snip ---
The printout makes reference to a total of 297 *.bin files (Nvidia firmware files) which the system says are posibly missing.
And they are: there is no /lib/firmware/nvidia directory in my system.
~$ ls /lib/firmware/nvidia
ls: cannot access '/lib/firmware/nvidia': No such file or directory
~$
And then...
Why should there be?
I use the nouveau driver.
This is most probably (?) something left over from when the system was running Beowulf and did use Nvidia drivers/firmware.
Something which did not get cleaned up as I upgraded first to Chimaera and then to Daedalus.
-----------------
Edit:
Maybe not ...
The printout does say ... for module nouveau.
Which would mean that it is the nouveau driver that is asking for them.
-----------------
Maybe there is a package missing / not installed?
How to fix this?*What* is looking for Nvidia firmware?
Thanks in advance,
Best,
A.
Hello:
How long has it been ...
At least once a week.
But everything seems to be working properly now.
The slim and ALSA lines in /var/log/boot are gone with the fixes previously posted.
The last one I just found is this one:
--- snip ---
09:54:58 2024: /sbin/dhclient-script: 88: cannot create /etc/resolv.conf: Directory nonexistent
--- snip ---
But ...
~$ cat /etc/resolv.conf
# Generated by Connection Manager
search Home
nameserver 192.168.1.11
~$
... is correct.
192.168.1.11 is the address of a Chimaera VM hosted in my box and running a Pi-hole+unbound recursive DNS.
Using MC to check the file I see it is @resolv.conf with this content:
# Generated by Connection Manager
search Home
nameserver 192.168.1.11
So I guess that everything is as it should be.
ie: no apparent issues.
Thanks for your input.
Best,
A.
Hello:
... report later.
Twor things stand out in /var/log/boot.
This:
08:47:20 2024: Starting slim: slimUnknown option name: input_fgcolor
The solution for Unknown option name: input_fgcolor is here*.
* still have to try it out and check.
and this:
--- snip ---
08:47:19 2024: Setting up ALSA...warning: 'alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore' failed with error message 'alsa-lib parser.c:2783:(load_toplevel_config) Unable to find the top-level configuration file '/usr/share/alsa/ucm2/ucm.conf'.
08:47:19 2024: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2'...done.
--- snip ---
08:47:19 2024: Setting up ALSA...warning: 'alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore' failed with error message 'alsa-lib parser.c:2783:(load_toplevel_config) Unable to find the top-level configuration file '/usr/share/alsa/ucm2/ucm.conf'.
08:47:19 2024: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2'...done.
--- snip ---
The printout seems to be accurate:
~$ ls /usr/share/alsa
alsa.conf alsa.conf.d cards ctl init pcm utils.sh
~$
ie: no ucm2 directory.
But I found a package for that, for whatever reason it was not installed when I upgraded from Beowulf via Chimaera to Daedalus:
~$ apt list | grep -i alsa-ucm
alsa-ucm-conf/stable,stable 1.2.8-1 all
~$
I will install the package and report later / tomorrow.
Hopefully that will be it.
Best,
A.
Hello:
Asked apt to update early today:
~$ sudo apt update
Hit:1 http://deb.devuan.org/merged daedalus InRelease
Hit:2 http://deb.devuan.org/merged daedalus-updates InRelease
Hit:3 http://deb.devuan.org/merged daedalus-security InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
89 packages can be upgraded. Run 'apt list --upgradable' to see them.
~$
89 packages seemed rather a large number so I checked my /etc/apt/sources.list and asked again, with the same result.
--- snip ---
89 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 236 MB of archives.
After this operation, 470 MB of additional disk space will be used.
Do you want to continue? [Y/n]
The three new packages are linux-headers-6.1.0-22-amd64, linux-headers-6.1.0-22-common and linux-image-6.1.0-22-amd64.
Watching the printout as it rolled on, I noticed multiple lines which started with a W:
--- snip ---
update-initramfs: Generating /boot/initrd.img-6.1.0-22-amd64
W: Possible missing firmware /lib/firmware/nvidia/gp100/acr/ucode_load.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gp100/acr/bl.bin for module nouveau
--- snip ---
W: Possible missing firmware /lib/firmware/nvidia/tu102/sec2/image.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/tu102/sec2/desc.bin for module nouveau
--- snip ---
It was a very long list of Possible missing firmware entries which I have shortened for clarity.
Everything else went on as expected and sudo apt install -f had nothing to say.
Anyone else see this?
Have not rebooted yet so I cannot say if there are any ill effects.
I will check the logs report later.
Thanks in advance.
Best,
A.
Hello:
Came across this article at The Regsiter this morning.
-------------------------------------------------------------
Windows: Insecure by design
Get your hands off my computer, Microsoft!
Steven Vaughan-Nichols - Fri 28 Jun 2024
-------------------------------------------------------------
https://www.theregister.com/2024/06/28/ … by_design/
Nothing new, of course.
Best,
A.
Hello:
Still trying to solve a relatively small but annoying tear/artifact in my xorg/nouveau setup in Dadedalus.
Like I posted here:
There is still the matter of some slight tearing which did not ocurr with the Nvidia drivers ...
... there may be some xorg.conf magic to be done as nouveau does not seem to use one by default.
I have managed to sort out an xorg.conf with just a Monitors section to exactly duplicate what xorg automagically does by itself without one for a three 19" monitor setup with two Nvidia FX580 cards and no Xinerama.
Not using Xinerama is a large bonus: now RandR can be used and other applicatons (such as Firefox) which use its output don't make a mess of the way the drop down menus work. ie: invading the next monitor's screen when deploying sideways.
~$ cat /etc/X11/xorg.conf
# xorg.test - started 20240618
# Layout for four screens - 4th. screen not connected
#
# (0,0)---------+(1280,0)------+(2560,0)------+
# 1 > | || || |(3840,256)---+
# 0 > | 1280x1024 || 1280x1024 || 1280x1024 || 1024x768 |< 7
# 2 > | DP-3 || DP-1-2 || DP-4 || DP-1-1 |< 6
# 4 > | SM940n || D1914S || SM940n || P150S |< 8
# +-------------++-------------++-------------++------------+
# |<--- 1280 ---|
# |<--------- 2560 --------->|
# |<----------------- 3840 ---------------->|
# |<------------------------ 4864 ----------------------->|
#
### <--- MONITORS ###
Section "Monitor"
Identifier "DP-3"
# Option "Primary" "true" # defined in Option "Position"
Option "DPMS" "0"
Option "PreferredMode" "1280x1024_75.00"
Option "Position" "0 0"
EndSection
Section "Monitor"
Identifier "DP-1-2"
# Option "LeftOf" "DP-4" # defined in Option "Position"
Option "DPMS" "0"
Option "PreferredMode" "1280x1024_75.00"
Option "Position" "1280 0"
EndSection
Section "Monitor"
Identifier "DP-4"
# Option "RightOf" "DP-1-2" # defined in Option "Position"
Option "DPMS" "0"
Option "PreferredMode" "1280x1024_75.00"
Option "Position" "2560 0"
EndSection
#####################################################################################
# Section "Monitor" # not connected
# Identifier "DP-4" # n/c check with monitor connected
# Option "RightOf" "DP-1-2" # defined in Option "Position"
# Option "DPMS" "0"
# Option "PreferredMode" "1024x768"
# Option "Position" "3840 256" # n/c check with monitor connected
# EndSection
######################################################################################
### MONITORS --> ###
This makes for a 3840x1024 screen, which xrandr IDs as Screen0:
~$ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1024, maximum 8192 x 8192
DVI-I-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
Unfortunately, I have not been able to find out what settings I need for the ServerLayout, Device and Screen sections to be able to finish putting together a complete xorg.conf which I hope to be able to tweak so as to get the most of my twin card setup.
But I think I have found the origin of the diagonal tear at times present in the middle of my center monitor's screen (upper left down to lower right).
While trawling the web I came across this tidbit:
About not using Xinerama, I ran into a "BaseMosaic" option in the nvidia documentation somewhere in Appendix B:
--- snip ---
... Base Mosaic does not guarantee there will be no tearing between the display boundaries.
--- snip ---
Did not quite understand what it was about till I realised that I don't have three working 1280x1024 screens but one 3840x1024 screen driven by the combined output from the two cards, each card driving 50% of the whole screen.
And the display boundary mentioned in the cited post being the slight diagonal tear I see in the center of the 3840x1024 screen.
This is as far as I have been able to get.
Any ideas on how to continue?
I think there is room for improvement as I expect that whatever settings the xorg/nouveau combo is using are probably default/conservative.
Thanks in advance.
Best,
A.
Hello:
... driver and printer firmware that cups cannot install.
Quite so.
Like I explained in my OP, that would be the *.ppd file (Samsung_M2020_Series.ppd) extracted from the Linux driver uld_V1.00.39_01.17.tar.gz file which I obtained directly from HP.
As the use of *.ppd files will be deprecated by CUPS in a future release, I need to plan in advance.
I will keep looking to find out what will happen with my M2020W printer when that happens.
... your decisions ...
Indeed.
It happens that I have an innate distrust for any script coming from HP.
And a *.ppd is a plain text file I can open and look at.
Exotic?
Yes, I have to agree.
I think it would be rather difficult to find something more exotic than that. 8^)
Thank you for your input.
Best,
A.
Hello:
... as I understand it.
Yes, that is one way.
But you can forego the hplip part by installing CUPS and adding the local printer via the UI.
If the printer is connected (parallel, serial, USB), the system will see it and as a result, CUPS will find it.
To finish you only need to provide it with the printer's *.ppd file, at least that is how I recall having done it at the time.
As I mentioned in the OP, at some point in the future CUPS will no longer use *.ppd files.
It is not clear when that will happen but it has been talked about since 2021.
As a result of this change, it would seem that whatever printer you have installed will either work as usual or need some application from the OEM to work.
I do not expect Samsung/HP to provide any such thing.
It is still not clear to me if the M2020W will work or I will need to pin CUPS at the last working version which is why I asked.
Thanks for your input.
Best,
A.
Hello:
... indestructible LaserJet ...
Yes.
I still shed a tear when I remember all those LaserJet 4/5 sent to the landfill in early 2000 where I worked.
It was a very different Hewlett Packard back then.
... run the install.sh script in the uld folder.
Indeed ...
After having to wrangle (at that time) with this printer's installation in Linux, I resorted to CUPS, which worked from the get-go.
As it did a good job, I want to continue with CUPS instead of using the Samsung/HP ware and its install routine.
Besides, doing so is more akin to the Unix/Linux philosophy.
Thanks for your input.
Best,
A.
Hello:
After quite a bit of hassle, I was able to get CUPS working properly in my upgraded Daedalus installation.
It was working perfectly well in Beowulf but something happened on the way to Daedalus, so to speak and eventually had to resort to a complete purge of anything and everything CUPS related to then reinstall the application.
Doing things 'the Windows way' is not my idea of fixing things like these in a proper manner, but I was at my wits' end.
I have no idea why all this happened but now it seems to work properly.
As I do not print much, time will tell if it holds or not.
My printer is an inexpensive+basic Samsung / HP Xpress M2020W released ca. 2014, good enough* for what I need at home.
* no ethernet port, just WiFi (which I do not use) but given the price I paid for it cannot complain.
I managed to get it working by using the *.ppd file Samsung_M2020_Series.ppd extracted from a driver file named uld_V1.00.39_01.17.tar.gz downloaded directly from HP, which seems to be the last available version.
Note: it would seem that a file named rastertospl, located the uld/x86_64/ folder is also needed to get the printer working properly.
Otherwise you get an error message in the log which reads:
File "/usr/lib/cups/filter/rastertospl" not available: No such file or directory
It does not seem to be available in any Linux package and the problem is solved by copying it to that directory as root.
Now, with CUPS working properly, at boot time my /var/log/cups/error_log reads:
~$ cat /var/log/cups/error_log
W [24/Jun/2024:07:37:19 -0300] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
~$
The link in the terminal printout redirects to this webpage which started getting comments in 02/2021, over three years ago.
"Printer drivers are deprecated and will stop working" reads just as forboding as when Nvidia dropped their legacy 340.108 drivers.
Hopefully I am wrong.
The whole thread I linked to above is pretty much printer protocols/drivers specific and is way over my head.
So the question is:
Anyone here at Dev1 use one of these printers (or any other printer needing a *.ppd) with CUPS without resorting to specific printer drivers?
Thanks in advance.
Best,
A.
Hello:
Thank you ...
You're welcome.
... but what a process...
Indeed ...
But at least there is a solution to whatever is evidently wrong with that HW.
That said, I cannot imagine why it would be disabled in this manner, but then again ...
Cheaper this way for the OEM?
Please do let the forum know how you fared with this endeavour.
It will surely be useful to others in the same spot.
Best,
A.
Hello:
... anyone know what is missing?
Quite possibly (?) the correct firmware is missing/not being loaded.
Seems that hardware has a few issues:
... if you want to slowly drive yourself mad; and quietly pull all your hair out at home; all by yourself ...
See: https://forums.opensuse.org/t/gobi2000- … swer/71270
For the record:
Laptop is an Lenovo X201 12’ Notebook. It was sold with WWAN (generical, not bound to provider - at least sold like this) and sold without any O.S. (which made me avoid the MS tax. The unpacking of the latest driver was done with wine, The option choosen was to combine the firmware solution “6” and “UMTS”. I copied all 3 files in /lib/firware/gobi (after having compiled successfully Gobiloader 0.7 from the wesite of the project beforehand).
Watch out to position the sim with the “cut” side versus the outer border (direction of battery) of the notebook and contact plate vs the bottom. This seems to be a bit “counterintuitive” but gives the desired result.
The device mounts under /dev/ttsy/usb1 (and not /dev//usb0 or 2). The other two positons are also claimed, maybe that part is the GPS I guess.
If that does not work, check these other posts:
https://forums.linuxmint.com/viewtopic.php?t=202158
https://forums.centos.org/viewtopic.php?t=50599
One of them may be a lead to a solution, HTH.
Best,
A.
Hello:
... xserver-xorg-video-all: "It does not provide any drivers itself, an may be removed ...
Interesting ...
Maybe installing/reinstalling what I know I need ie: xserver-xorg-video-nouveau, xserver-xorg-video-vmware and maybe some other one/s (have to figure out which) will keep them in the system (as manually installed) when I get rid of the ones I don't need.
I'll see what gives in a few days' time.
Thank you for your input.
Best,
A.
Hello:
... have a look.
But I did, I did !!! 8^)
This page has a section for the Debian 12 "Bookworm" Nvidia driver Version 525.105.17.
Consequently, that same section has a link to an Nvidia webpage labelled Appendix A. Supported NVIDIA GPU Products, this list being basically divided in two important parts:
The first part is the list of current NVIDIA GPUs supported in the unified driver and the second part is the list of all the legacy NVIDIA GPUs which are no longer supported in the unified driver.
The second part is in turn divided into separate sections, according the the different unified driver versions and their supported GPUs.
If you open that page in your browser and search for Quadro FX 580 or for the card's PCI_ID, 0659, you will only find it under the heading that reads "The 340.xx driver supports the following set of GPUs:"
The 340.xx driver supports the following set of GPUs:
NVIDIA GPU product Device PCI ID* VDPAU features
GeForce 8800 GTX 0191 -
--- snip ---
Quadro FX 580 0659 A ###
--- snip ---
NVS 300 10D8 C
Wiki may also be wrong ...
Of course, shit happens all the time.
But the link is to an official Nvidia web page.
They most probably got it right.
Thanks for your efforts to help.
Best,
A.
Hello:
Debian 12 "Bookworm", Version 525.105.17, supported devices Quadro FX 580.
https://wiki.debian.org/NvidiaGraphicsDrivers
In repo Devuan v.525.147...
Hmm ...
Me thinks not.
This is what I get in my up-to-date box ...
~$ uname -a
Linux devuan 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux
~$
... with nvidia-detect:
~$ nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96CGL [Quadro FX 580] [10de:0659] (rev a1)
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96CGL [Quadro FX 580] [10de:0659] (rev a1)
Checking card: NVIDIA Corporation G96CGL [Quadro FX 580] (rev a1)
Your card is only supported by the 340 legacy drivers series, which is only available up to buster.
Checking card: NVIDIA Corporation G96CGL [Quadro FX 580] (rev a1)
Your card is only supported by the 340 legacy drivers series, which is only available up to buster.
Unless I have missed something, the G96CGL/[Quadro FX 580 card (PCI ID:0659) needs the 390.xx driver but it is not available in the Bookworm/Deadalus repository.
~$ sudo lspci -nn | grep -e VGA
[sudo] password for groucho:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96CGL [Quadro FX 580] [10de:0659] (rev a1) # <-
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96CGL [Quadro FX 580] [10de:0659] (rev a1) # <-
~$
Thanks for your input.
Best,
A.