[SOLVED] Non-free firmware moved to its own component in the archive

mediaklan

Member
Sep 30, 2021
29
3
8
47
www.mediaklan.com
Hi to you all ! Upgrade to proxmox 8 was successful, but i have some warnings I'm not sure to understand.
This one from apt for example :
N: Repository 'Debian bookworm' changed its 'non-free component' value from 'non-free' to 'non-free non-free-firmware'
N: More information about this can be found online in the Release notes at: https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.html#non-free-split
I add this to my sources.list :
deb https://deb.debian.org/debian bookworm main non-free-firmware
but then apt complains like this :
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:12 and /etc/apt/sources.list:16
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:12 and /etc/apt/sources.list:16
So I followed the debian doc, remove the line from my sources.list and created the file no-bookworm-firmware.conf which seems to filter the warning.

But is it OK ? Am I still gonna get non-free firmware updates if needed ?
Thanks for your help

note : if you' re planning to upgrade, check your sshd_config before reboot if you customized it. Mine was reverted to default without any warning while upgrading
 
Last edited:
note : if you' re planning to upgrade, check your sshd_config before reboot if you customized it. Mine was reverted to default without any warning while upgrading
When upgrading from PVE 7.4 to 8.0 beta it complained about my customized sshd_config and asked my how to handle this.
 
That is what I expected but I've checked my upgrade history again, and can't find where I was asked for sshd.
I got the same files indicated by the proxmox doc like /etc/issue, lvm.conf plus :

- /etc/logrotate.d/rsyslog
- saslauthd # maybe this one could be related ?

Still, that was harmless for me, but it could come as a surprise for others, so I thought I should tell about it.
 
if you just want to disable that meesage use this
Code:
su -c 'echo "APT::Get::Update::SourceListWarnings::NonFreeFirmware \"false\";" > /etc/apt/apt.conf.d/no-bookworm-firmware.conf'
 
  • Like
Reactions: Mikesco3
Hi to you all ! Upgrade to proxmox 8 was successful, but i have some warnings I'm not sure to understand.
This one from apt for example :

I add this to my sources.list :

but then apt complains like this :

So I followed the debian doc, remove the line from my sources.list and created the file no-bookworm-firmware.conf which seems to filter the warning.

But is it OK ? Am I still gonna get non-free firmware updates if needed ?
Thanks for your help

note : if you' re planning to upgrade, check your sshd_config before reboot if you customized it. Mine was reverted to default without any warning while upgrading
Can you post your current sources.list?

From what I can see so far I think apt expected you to modify the line 12 accordingly but you added an additional line. This caused the source to be referenced twice in the file. APT noticed and notified you.
 
I suppose the message means that a non-free package is currently installed, but no sources currently mention non-free.
How can you find out what package it is?
 
dpkg-query -W -f='${Section}\t${Package}\n' | grep ^non-free should do that but it does not solve your problem.

Your problem is that your configuration in /etc/apt/sources.list is incorrect
 
  • Like
Reactions: Serverhamster
intel-microcode - I should have known.

My /etc/apt/sources.list is
Code:
deb http://deb.debian.org/debian bookworm main contrib
deb http://deb.debian.org/debian bookworm-updates main contrib

# security updates
deb http://security.debian.org/debian-security bookworm-security main contrib

This is verbatim what the manual lists.
 
  • Like
Reactions: Mikesco3
Its strange that apt states you have 16 or more lines in your sources, however your output only has 6. If there are more lines in your sources they might have an effect I can not see

However, I think what apt expected you to do was

Code:
deb http://deb.debian.org/debian bookworm main contrib non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware

# security updates
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware


Edit: I don't know if you have a subscription. If you do not have a Proxmox subsription you should also append following line at the end
Code:
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
 
Last edited:
Don't forget all the files in the /etc/apt/sources.list.d/ folder.
There could be any things I don't know about installed there. Many probably do not need any modification. Since they have not been mentioned by apt or Serverhamster so far, I don't think they are relevant
 
so,the problem is _not_ having non-free-firmware in sources,adding it stops the warning,what a strange thing(proxmox 8 clean install,but i used some scripts..i know,don't say it:) )

make it as post 9 suggests and you should be fine
 
Indeed, the question was whether we would still be able to receive the non-free firmware updates without adding anything, which I also believe post #9 by @Philipp Hufnagl answered (I should also point out that I was a bit confused by the constant apt notification about the non-free split changes)

Thank you all for your help !
 
Last edited:
I'm having a similar message, It started to happen when I ran this script Proxmox VE Processor Microcode

As other said I had to add non-free-firmware to my sources.list file. Here's how it looks now (for Proxmox 8)

Bash:
deb http://ftp.debian.org/debian bookworm main contrib non-free-firmware
deb http://ftp.debian.org/debian bookworm-updates main contrib
deb http://security.debian.org/debian-security bookworm-security main contrib
 
  • Like
Reactions: krysus
I'm having a similar message, It started to happen when I ran this script Proxmox VE Processor Microcode

As other said I had to add non-free-firmware to my sources.list file. Here's how it looks now (for Proxmox 8)

Bash:
deb http://ftp.debian.org/debian bookworm main contrib non-free-firmware
deb http://ftp.debian.org/debian bookworm-updates main contrib
deb http://security.debian.org/debian-security bookworm-security main contrib
The Proxmox VE Processor Microcode script manually downloads the microcode from the Debian non-free-firmware site, you do not need to modify your sources.list
 
The Proxmox VE Processor Microcode script manually downloads the microcode from the Debian non-free-firmware site, you do not need to modify your sources.list
Then it was just a coincidence, for some reason I started to get those messages too
 
The Proxmox VE Processor Microcode script manually downloads the microcode from the Debian non-free-firmware site, you do not need to modify your sources.list

How are future updates of the microcode package ensured in this case?
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!