I have to install a .deb file with the firmware for the wifi card (This is the name of the file: wireless-bcm43142-dkms-6.20.55.19_amd64.deb; I've downloaded the file from here: http://www.filewatcher.com/m/wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb.1337086-0.html ).When I try to install the .deb file, I double click on the file but it gives to me this error:Failed to install file. Unknown error. Please refer to detailed report and report in your distribution bug tracker.More details:  This package is uninstallable. Dependency is not satisfiable: linux-headers-generic|linux-headers.How can I fix it, so that i will be able to install the .deb file?I've already update the system, through the commands apt-get update and apt-get upgrade and apt-get dist-upgrade. Moreover I've also tried to install linux-headers-generic (Don't know if this could be the solution) with the command: apt-get install linux-headers-generic.But it gives this error: Package linux-headers-generic is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source.E: Package linux-headers-generic has no installation candidate.This is the output of dpkg -i wireless-bcm43142-dkms-6.20.55.19_amd64.deb:     Selecting previously unselected package wireless-bcm43142-dkms-6.20.55.19_amd64-deb     (Reading database 347343 files and directories currently installed.)     Unpacking wireless-bcm43142-oneiric-dkms (from wireless-bcm43142-dkms-6.20.55.19_amd64.deb)      dpkg: dependency problems prevent configuration of wireless-bcm43142-oneiric-dkms:    wireless-bcm43142-oneiric-dkms depends on linux-headers-generic | linux-headers; however:     Package linux-headers-generic is not installed.     Package linux-headers is not installed.dpkg: error processing wireless-bcm43142-oneiric-dkms (--install): dependency problems - leaving unconfigured Errors were encountered while processing:  wireless-bcm43142-oneiric-dkmsWhereas the output of apt-get -f install :Reading package lists DoneBuilding dependency treeReading state information DoneCorrecting dependencies DoneThe following extra packages will be installed: linux-headers-3.2.0-4-common-rt linux-headers-3.2.0.4-rt-amd64 linux-kbuild-3.2The following NEW packages will be installed: linux-headers-3.2.0-4-common-rt linux-headers-3.2.0.4-rt-amd64 linux-kbuild-3.20 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.1 not fully installed or removed.Need to get 4,433 kB of archives.After this operation, 27.9 MB of additional disk space will be used.Do you want to continue [Y/n]? YGet:1 http://security.debian.org/ wheezy/updates/main linux-headers-3.2.0-4-common-rt amd64 3.2.57-3+deb7u1 [3576 kB]Get:2 http://debian.net/debian/ wheezy/ main linux-kbuild-3.2 amd64 3.2.17-1 [238 kB]Get:3 http://security.debian.org/ wheezy/ updates/main linux-headers-3.2.0-4-rt-amd64 amd64 3.2.57-3+deb7u1 [618 kB]Fetched 4,433 kB in 13s (325 kB/s)Selecting previously unselected package linux-headers-3.2.0-4-common-rt.(Reading database 347406 files and directories currently installed.)Unpacking linux-headers-3.2.0-4-common-rt (from .../linux-headers-3.2.0-4-common-rt_3.2.57-3+deb7u1_amd64.deb) Selecting previously unselected package linux-kbuild-3.2.Unpacking linux-kbuild-3.2 (from .../linux-kbuild-3.2_3.2.17-1_amd64.deb) Selecting previously unselected package linux-headers-3.2.0-4-rt-amd64.Unpacking linux-headers-3.2.0-4-rt-amd64 (from .../linux-headers-3.2.0-4-rt-amd64_3.2.57-3+deb7u1_amd64.deb) Setting up linux-headers-3.2.0-4common-rt (3.2.57-3+deb7u1) Setting up linux-kbuild-3.2 (3.2.17-1) Setting up linux-headers-3.2.0-4-rt-amd64 (3.2.57-3+deb7u1) Examining /etc/kernel/header_postinst.d.run-parts: executing /etc/kernel/header_postinst.d/dkms 3.2.0-4-rt-amd64Setting up wireless-bcm43142-oneiric-dkms (6.20.55.19~bdcom0602.0400.1000.0400-0somerville1) Loading new wireless-bcm43142-oneiric-dkms-6.20.55.19~bdcom0602.0400.1000.0400 DKMS files First Installation: checking all kernelsBuilding only for 3.12-kalil-amd64Building for architecture x86_64Building initial module for 3.12-kalil-amd64Error! Bad return status for module build on kernel: 3.12-kalil-amd64 (x86_64)Consult /var/lib/dkms/wireless-bcm43142-oneiric-dkms/6.20.55.19~bdcom0602.0400.1000.0400/build/make.log for more information.update-initramfs: deferring update (trigger activated)Processing triggers for initramfs-toolsupdate-initramfs: Generating /boot/initrd.img-3.12-kalil-amd64Here's the make.log :DKMS make.log for wireless-bcm43142-oneiric-dkms-6.20.55.19~bdcom0602.0400.1000.0400 for kernel 3.12-kali1-amd64 (x86_64)Wed May 14 10:44:27 PDT 2014make: Entering directory `/usr/src/linux-headers-3.12-kali1-amd64'CFG80211 API is prefered for this kernel versionUsing CFG80211 API  LD      /var/lib/dkms/wireless-bcm43142-oneiric-dkms/6.20.55.19~bdcom0602.0400.1000.0400/build/built-in.o  CC [M]  /var/lib/dkms/wireless-bcm43142-oneiric-dkms/6.20.55.19~bdcom0602.0400.1000.0400/build/src/shared/linux_osl.o  CC [M]  /var/lib/dkms/wireless-bcm43142-oneiric-dkms/6.20.55.19~bdcom0602.0400.1000.0400/build/src/wl/sys/wl_linux.o/var/lib/dkms/wireless-bcm43142-oneiric-dkms/6.20.55.19~bdcom0602.0400.1000.0400/build/src/wl/sys/wl_linux.c:50:24: fatal error: asm/system.h: No such file or directorycompilation terminated.make[3]: *** [/var/lib/dkms/wireless-bcm43142-oneiric-dkms/6.20.55.19~bdcom0602.0400.1000.0400/build/src/wl/sys/wl_linux.o] Error 1make[2]: *** [_module_/var/lib/dkms/wireless-bcm43142-oneiric-dkms/6.20.55.19~bdcom0602.0400.1000.0400/build] Error 2make[1]: *** [sub-make] Error 2make: *** [all] Error 2make: Leaving directory `/usr/src/linux-headers-3.12-kali1-amd64'
Error while installing wireless-bcm43142-dkms-6.20.55.19: dependency linux-headers is not satisfiable
apt;linux kernel;package management;kali linux