Wifi on MacBook

Unfortunately not. It will replace parts of PureOS with Debian bullseye, but will not bring in any packages that does not exists in Pureos. In particular, broadcom driver will not be installed.

You need to find the name of a package containing broadcom driver,
Then do apt update and apt install that-particular-package

Afterwards I’d recommend to comment out bullseye from sources.list, or use pinning, so that you won’t override PureOS packages with Debian bullseye

Yes, it is always useful to do that. Afterwards you’ll find out that you need, I think:

Negativ.

As already posted by yourself go (as first step) with that one or some local variation of it:
deb https://ftp-stud.hs-esslingen.de/debian/ bullseye non-free

@Ralf, afterwards please just follow things (recommendations) from my post #17 here (don’t move to the next step if previous isn’t working smoothly), start with (just to be aware of which driver your laptop will need):

We are about (although it is up to you to understand and accept what I’m suggesting here, actually within my post #17) to use automated process (much easier one), brand new approach from Debian team:

What exactly am I downloading here?

Sorry, but I don’t remember. What exactly is the command for installing this download?

1 Like

Please open and follow carefully this link: Wifi on MacBook.

I am back with my MacBookPro upgraded to 8GB RAM.

I installed PureOS 10 allright.

Then I added
deb http://deb.debian.org/debian bullseye non-free
to my source.list.

I did sudo apt update and got errors already:

ralf@ralf-macbookpro11:~$ sudo apt update
Hit:1 http://deb.debian.org/debian bullseye InRelease
Ign:2 http://deb.debian.org/debian byzantium InRelease
Err:3 http://deb.debian.org/debian byzantium Release
404 Not Found [IP: 151.101.186.132 80]
Hit:4 https://repo.pureos.net/pureos byzantium InRelease
Hit:5 https://repo.pureos.net/pureos byzantium-security InRelease
Hit:6 https://repo.pureos.net/pureos byzantium-updates InRelease
Reading package lists… Done
E: The repository ‘http://deb.debian.org/debian byzantium Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
ralf@ralf-macbookpro11:~$

1 Like

Please remove/replace current ones based on http://:

As problem seems to be related to the HTTP headers, therefore please replace above address with:
https://ftp.debian.org/debian/ bullseye non-free

or (only if preferred) some local Debian repository (with https instead http address up front):
deb https://ftp-stud.hs-esslingen.de/debian/ bullseye non-free

Please add this one in addition (optional for testing purpose but you might keep it within this .list file as well):
deb https://security.debian.org/debian-security bullseye-security non-free

Also NOTE that PureOS repository already starts with https (therefore shown incompatibility).

@Ralf, after above error solved, just like to remind on few most important steps:
sudo apt update
sudo apt upgrade

wget http://ftp.us.debian.org/debian/pool/main/d/debian-archive-keyring/debian-archive-keyring_2021.1.1_all.deb
sudo dpkg -i debian-archive-keyring_2021.1.1_all.deb

wget http://ftp.us.debian.org/debian/pool/main/i/isenkram/isenkram-cli_0.48_all.deb
sudo dpkg -i isenkram-cli_0.48_all.deb

sudo isenkram-autoinstall-firmware

Your sources.list is messed up. Debian does not carry byzantium suite, so this is an invalid entry:
deb http://deb.debian.org/debian bullseye non-free
And it causes all the problems, notably 404 not found. No wonder, Debian does not have byzantium, only PureOS does.

Next, if you mix Debian bullseye with PureOS byzantium, you will run into problems related same packages in the two distribution being slightly different versions. This might not bite you, if you only install a single package from Debian, but then again, it depends on a particular package and its dependencies.

Last, doing apt-get upgrade will install the highest version of every package, picked indiscriminately from both Debian and PureOS, and that is sure to either give problems, or it will effectively discard PureOS and switch you over to Debian. (PureOS lags behind Debian a little bit, and thus uses older versions of packages.)

Dwaff,
All I need to do is, get the broadcom driver installed to run my wireless communication.

I have two systems running with PureOS 9 and that driver.
This time I was recommended to go with PureOS 10.

If you have a better way of getting this driver installed, please let me know.

For that, I would add debian bullseye non-free to the sources.list, do apt-get update, apt-get install , and then remove debian bullseye from the sources.list altogether.

Edit: And, importantly, I would never run apt-get upgrade in this short period of time, when sources.list contain debian bullsye entries. Only update, to get package list. Never upgrade.

What is the difference between:
‘sudo apt update’ and ‘sudo apt-get update’ ?

There’s no difference. Both are doing the same thing. Slightly different frontend is engaged, that’s all.

1 Like

Will those two commands then get me the broadcom driver installed (after I get the bullseye path set right) ??

I’m reluctant to post an untested procedure, but nevertheless, here it is:

  • get root by sudo su
  • add to the /etc/apt/sources.list: deb http://deb.debian.org/debian bullseye non-free
  • execute apt-get update
  • execute apt-get install isenkram-cli
  • execute isenkram-autoinstall-firmware
  • remove bullseye entry from /etc/apt/sources.list

isenkram-cli is part of main and therefore your proposal to use: apt-get install isenkram-cli might work well only if main, Debian 11 related one, added within sources.list, temporarily of course (certainly without executing apt-get upgrade, as you already noted, as not allowed under PureOS).

There is only one command that will do the magic, in particular. It is this one:
isenkram-autoinstall-firmware

For the purpose of “easy way” clarification, here below is attached partial output of:
sudo man isenkram-autoinstall-firmware

As there is no related feedback to your post, I rewrote your kind proposal up to my preferable liking (not because of I’m awaiting any relevant feedback either or thinking that what you already posted or I’m (re)posting here is everything needed, but might indeed do, at least in general under PureOS):

  • get root by sudo su
  • add to the /etc/apt/sources.list : deb https://ftp.debian.org/debian/ bullseye main non-free
  • execute apt-get update
  • execute apt-get install debian-archive-keyring
  • execute apt-get update
  • execute apt-get install firmware-linux-free
  • execute apt-get install firmware-misc-nonfree
  • execute apt-get install isenkram-cli
  • execute isenkram-autoinstall-firmware
  • remove bullseye entry from /etc/apt/sources.list or mark it to something like this: ##deb https:// …, save/exit.

Thanks, @Dwaff!

No worries yet, Quarnero. I just haven’t got around to it yet. I will surely let you all know how it turns out.

1 Like

It looks like it was not able to find the driver it was looking for:

root@ralf-macbookpro11:/home/ralf# apt-get install firmware-misc-nonfree
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following NEW packages will be installed:
firmware-misc-nonfree
0 upgraded, 1 newly installed, 0 to remove and 124 not upgraded.
Need to get 8,953 kB of archives.
After this operation, 36.5 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/non-free amd64 firmware-misc-nonfree all 20210315-3 [8,953 kB]
Fetched 8,953 kB in 14s (643 kB/s)
Selecting previously unselected package firmware-misc-nonfree.
(Reading database … 143149 files and directories currently installed.)
Preparing to unpack …/firmware-misc-nonfree_20210315-3_all.deb …
Unpacking firmware-misc-nonfree (20210315-3) …
Setting up firmware-misc-nonfree (20210315-3) …
Processing triggers for initramfs-tools (0.132pureos1) …
update-initramfs: Generating /boot/initrd.img-5.10.0-8-amd64
root@ralf-macbookpro11:/home/ralf# apt-get install isenkram-cli
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
isenkram-cli is already the newest version (0.48).
0 upgraded, 0 newly installed, 0 to remove and 124 not upgraded.
root@ralf-macbookpro11:/home/ralf# isenkram-autoinstall-firmware
info: looking for firmware file b43/ucode29_mimo.fw requested by kernel
info: looking for firmware file b43/ucode29_mimo.fw requested by kernel
info: looking for firmware file b43-open/ucode29_mimo.fw requested by kernel
info: looking for firmware file b43-open/ucode29_mimo.fw requested by kernel
info: some kernel driver requested extra firmware files: b43/ucode11.fw b43/ucode13.fw b43/ucode14.fw b43/ucode15.fw b43/ucode16_lp.fw b43/ucode16_mimo.fw b43/ucode24_lcn.fw b43/ucode25_lcn.fw b43/ucode25_mimo.fw b43/ucode26_mimo.fw b43/ucode29_mimo.fw b43/ucode30_mimo.fw b43/ucode33_lcn40.fw b43/ucode40.fw b43/ucode42.fw b43/ucode5.fw b43/ucode9.fw intel/ibt-11-5.ddc intel/ibt-11-5.sfi intel/ibt-12-16.ddc intel/ibt-12-16.sfi renesas_usb_fw.mem rtl_bt/rtl8723a_fw.bin rtl_bt/rtl8723b_config.bin rtl_bt/rtl8723b_fw.bin rtl_bt/rtl8723bs_config.bin rtl_bt/rtl8723bs_fw.bin rtl_bt/rtl8723ds_config.bin rtl_bt/rtl8723ds_fw.bin rtl_bt/rtl8761a_config.bin rtl_bt/rtl8761a_fw.bin rtl_bt/rtl8821a_config.bin rtl_bt/rtl8821a_fw.bin rtl_bt/rtl8822b_config.bin rtl_bt/rtl8822b_fw.bin b43/ucode29_mimo.fw b43/ucode29_mimo.fw b43-open/ucode29_mimo.fw b43-open/ucode29_mimo.fw
info: unable to find any local firmware info for dist byzantium, using info for sid
info: locating packages with the requested firmware files
info: determining whether enabling other components is required
info: Updating APT sources after adding non-free APT source
E: The repository ‘http://deb.debian.org/debian byzantium Release’ does not have a Release file.
info: trying to install firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
E: Unable to locate package firmware-b43-installer
root@ralf-macbookpro11:/home/ralf#

1 Like

firmware-b43-installer package is in contrib repository (I wasn’t aware of this, sorry) so please add contrib to your sources.list, beside bullseye main and non-free.

Now you should proceed with (while rest is looking like very good job of yours):

  • get root by sudo su
  • add to the /etc/apt/sources.list : deb https://ftp.debian.org/debian/ bullseye main contrib non-free
  • execute apt-get update
  • execute apt-get install firmware-b43-installer
  • execute isenkram-autoinstall-firmware
  • exit to exit root.
  • remove bullseye entry from /etc/apt/sources.list or mark it to something like this: ##deb https:// … , save/exit .

Let us know if anything else needed.

1 Like