You are not logged in.
The Debian nonfree-firmware iso includes the kernel modules for b43xx cards, but not the firmware.
From https://wiki.debian.org/Firmware#Firmwa … stallation
Firmware during the installation
In some cases the installer detects the need for non-free firmware and prompts the user to make the firmware available to the installer to complete the installation.
Before starting the installation process on hardware unfamiliar to you, a suggestion is to download the firmware tarball for your installation and unpack it into a directory named "firmware" in the root of a removable storage device. When the installer starts, it will automatically find the firmware files in the directory on the removable storage and, if needed, install the firmware for your hardware. The link to the firmware download for your Debian version is
Broadcom firmware debs are present, but these contain installers, for which you need a working connection...go figure
So for your delight and delectation, here are 3 methods for doing a netinstall if your hardware includes the infamous b43xx, and you can't save yourself the hassle by using an ethernet connection
[I've tested all these using the firmware-jessie-DI-rc1-amd64-netinst.iso of 2015-01-12]
------------------------------------------------------------------------
So you want to try BunsenLabs Wally http://crunchbang.org/forums/viewtopic.php?id=38994 or similar, on the same laptop? You can use the firmware files you already have...
Format a FAT system on a usb-stick, then mount it on eg /media
$ sudo mkdir /media/firmware
$ sudo cp -r /lib/firmware/b43 /media/firmware/
$ sudo cp -r /media/firmware/{b43,b43-open}
(the netinstall looks for b43-open/ as well for some reason)
Boot with the firmware iso, start the graphical installer, and then immediately insert the usb stick with the firmware/
At the "Detect Network Hardware" stage, choose to install the missing firmware from external media.
Repeat "Load missing firmware from removable media" -> "Continue" a couple of times, and hopefully the hardware will be configured and you can enter the wifi connection details - success!
Finish the install, reboot and "win a free internet"....
Get the wireless card info - it will likely be "wlan0" or similar - then edit the interfaces file
$ sudo ifconfig -a
$ sudo nano /etc/network/interfaces
Edit the interfaces file so it looks like...
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# add these lines ->
auto wlan0
iface wlan0 inet dhcp
wpa-ssid yourESSID
wpa-psk yourPASSWORD
$ sudo ifup wlan0
Hopefully you now have a connection, so you can install the rest of your system
After installing eg NetworkManager/wicd, remove the lines you added to /etc/network/interfaces before rebooting. If you are only going to use a single wireless router, then leave the interface as it is, and don't bother to install a gui network manager
Method 2 - using a pre-downloaded "no_net_install" script...
Method 3 - load firmware during a netinstall
Last edited by damo (2015-03-28 00:08:38)
BunsenLabs Group on deviantArt
damo's gallery on deviantArt
Openbox themes
Forum Moderator
Offline
(This method could also apply if you have installed from an iso, but the wireless card wasn't configured)
You haven't got access to installed firmware files, but can manage a very basic netinstall, even though the wireless hardware and network can't be configured. On a regular system with ethernet access you can apt-get firmware-b43-installer which heads off to lwfinger.com and fetches what you need, but without a connection it would be nice to install the stuff directly.
The no_net_install script extracts and installs the necessary firmware for you, without needing a connection.
Prepare the necessary resources before you start, and have them ready on removable media.Some other network-related packages are required as well
b43-fwcutter is needed to extract the firmware, so get the deb (adjust the version as appropriate from
packages.debian) using
$ wget http://ftp.debian.org/debian/pool/contrib/b/b43-fwcutter/b43-fwcutter_019-1_amd64.deb
...or...
$ sudo apt-get download b43-fwcutter
wpa_supplicant and dependencies will be needed to access a wifi point using WPA security:
$ sudo apt-get download wpasupplicant libnl-3-200 libnl-genl-3-200 libpcsclite1
Copy the debs to the usb stick
Get the firmware archive
$ wget www.lwfinger.com/b43-firmware/no_net_install_bcm43xx_firmware.tar.bz2
Extract and copy to the usb stick
Run the netinstall until you have an installed but crippled system, then reboot. Install the required 5 packages from the usb stick.....
$ sudo dpkg -i /path/to/deb1 /path/to/deb2 ....
...and follow the instructions in the README:
"This package consists of a script and the binary files to install
firmware for b43 and b43legacy on systems that do not have network
access in Linux.
If you are reading this, you have already downloaded the source
file for this system, copied it to Linux, and unpacked the tarball.
The only thing left to do is run the script using
sudo ./install_bcm43xx_firmware_no_net
The script will install the firmware. At this time, you should reboot
the system. When it comes back up, your b43 or b43legacy device should
be ready for configuration."
Set up the wireless access with Method(1)(3) above
You will also have to sort out your sources.list, which will be unconfigured and unusable atm.
Method 3 - load firmware during a netinstall
Last edited by damo (2015-03-28 00:00:07)
BunsenLabs Group on deviantArt
damo's gallery on deviantArt
Openbox themes
Forum Moderator
Offline
However, we want downloaded firmware files available to install from a usb stick during a netinstall
Get the b43 firmware archive
$ wget www.lwfinger.com/b43-firmware/no_net_install_bcm43xx_firmware.tar.bz2
Manually extract the relevant firmware files
$ tar -xpf no_net_install_bcm43xx_firmware.tar.bz2
This extracts a directory called bcm43xx_firmware, containing:
broadcom-wl-5.100.138.tar.bz2
install_bcm43xx_firmware_no_net (installer script)
wl_apsta-3.130.20.0.o (legacy b43)
README (see Method 2)
Extract the archive
$ tar -xpf bcm43xx_firmware/broadcom-wl-5.100.138.tar.bz2
This gives access to the file we are looking for: wl_apsta.o
$ mkdir firmware
Get the legacy firmware (if you need it ) with:
$ b43-fwcutter -w firmware/ bcm43xx_firmware/wl_apsta-3.130.20.0.o
Get the b43 firmware with:
$ b43-fwcutter -w firmware/ bcm43xx_firmware/broadcom-wl-5.100.138/linux/wl_apsta.o
Copy the b43/ dir to b43-open/ (the netinstall looks for b43-open/ as well for some reason)
$ cp -r firmware/{b43,b43-open}
The "firmware" directory now contains 3 subdirs: b43/, b43-open/, b43legacy/, with all the .fw files.
FAT format a usb stick, then copy the /firmware dir to it
NB: the Debian installer requires that it MUST be in the root of the drive
Boot with the firmware iso, start the graphical installer, and then immediately insert the usb stick with the /firmware
The "Detect networking" may say that firmware is missing, and that it can be installed from the removable media.
Select "Yes", and "Continue" TWICE. (I found the installer needed a couple of repeat attempts)
Hopefully it configures eth0 and wlan0, and sets up the connection to the wireless router for the rest of the netinstall
(You DO know the ESSID and password/key of course!)
Finish the installation, reboot and set up the wireless access with Method(1)(3) above
Last edited by damo (2015-03-28 10:39:49)
BunsenLabs Group on deviantArt
damo's gallery on deviantArt
Openbox themes
Forum Moderator
Offline
Offline
Thanks damo. I had to deal with this on my Jessie netinstall. It was very confusing and frustrating. This is very good to see. Hopefully it shows up on duckduckgo next time I have to do this.
Offline
Nice work, damo. You gave me an idea. I should have broken down my Windows 7 Pro on Virtual Box how-to in separate posts. Thing is, could I have done so quickly enough before someone responded? Probably not, so not such a great idea after all.
Linux User #586672
Come and Die -- Kyle Idleman
Offline
Nice work, damo. You gave me an idea. I should have broken down my Windows 7 Pro on Virtual Box how-to in separate posts. Thing is, could I have done so quickly enough before someone responded? Probably not, so not such a great idea after all.
The trick is to make post #1 with just a heading, then immediately reply with post #2 etc. Then go back and edit the first and paste in the text
I do everything in a text file first, then C&P and use the preview for corrections.
BunsenLabs Group on deviantArt
damo's gallery on deviantArt
Openbox themes
Forum Moderator
Offline
great tutorial, thank you and keep up good work
Offline
Will the BunsenLabs ISO be unable to work OOTB with b43 chipsets then?
Obviously Waldorf had that functionality OOTB. Were the drivers pre-loaded in the ISO or was Wheezy just compatable with b43 and in Jessie they scrapped that?
I ask because I just ran across it in my latest (alpha2) install.
Offline
I understand that the iso will include the non-free-firmware - which is where the broadcom drivers are from. Non-free wasn't included in the netinstall method, to keep it as close to pure Debian as possible while testing.
The hope is to have BL to work OOTB as much as possible, like Crunchbang.
(I certainly hope it works with b43, because that is what I have!)
BunsenLabs Group on deviantArt
damo's gallery on deviantArt
Openbox themes
Forum Moderator
Offline
Copyright © 2012 CrunchBang Linux.
Proudly powered by Debian. Hosted by Linode.
Debian is a registered trademark of Software in the Public Interest, Inc.
Server: acrobat