Morning Guys.

I am new to this forum,but I have been using kali for a medium amount of time.
I tried to search for my error via many means, yet finally I decided to post it here hoping that someboyd has an idea of how to solve this.

I recently upgraded to 3.14-kali1-amd64
Which seems to have caused a lot of error.
I tried installing my Broadcom Corporation BCM43142 802.11b/g/n (rev 01) wifi driver by various means.yet everytime I run airmon-ng eth1 start (in this case that is what my wifi driver is named as) :

As shown via iwconfig:
eth1 IEEE 802.11abg ESSID:"Hotbox 2"
Mode:Managed Frequency:2.437 GHz Access Point: AA:AA:3D:CD:A9:38
Bit Rate=26 Mb/s Tx-Power=200 dBm
Retry short limit:7 RTS thrff Fragment thrff
Encryption keyff
Power Managementff
Link Quality=42/70 Signal level=-68 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0


I get:
airmon-ng start eth1:

eth1 Broadcom wl - [phy0]mon0: ERROR while getting interface flags: No such device

Hence I thought that perhpas my driver is outdated, from which i proceeded to:
sudo apt-get install b43-fwcutter firmware-b43-installer
apt-get install module-assistant wireless-tools broadcom-sta-common broadcom-sta-source
m-a a-i broadcom-sta

And even tried:
apt-get install --reinstall broadcom-sta-dkms

Which returns an error :

Error! Bad return status for module build on kernel: 3.14-kali1-amd64 (x86_64)

The log file that was created shows that:
Consult /var/lib/dkms/broadcom-sta/5.100.82.112/build/make.log for more information

The results of this is:
---------------------------------------------------------------------------------------------------------------------
DKMS make.log for broadcom-sta-5.100.82.112 for kernel 3.14-kali1-amd64 (x86_64)
Mon Sep 29 23:51:18 PDT 2014
/bin/sh: 1: [: Illegal number:
/bin/sh: 1: [: Illegal number:
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
KBUILD_NOPEDANTIC=1 make -C /lib/modules/3.14-kali1-amd64/build M=/var/lib/dkms/broadcom-sta/5.100.82.112/build
make[1]: Entering directory `/usr/src/linux-headers-3.14-kali1-amd64'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
Kernel architecture is X86_64
LD /var/lib/dkms/broadcom-sta/5.100.82.112/build/built-in.o
CC [M] /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/shared/linux_osl.o
CC [M] /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.o
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c: In function ‘wl_tkip_printstats’:
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:2975:7: warning: passing argument 1 of ‘wl->tkipmodops->print_stats’ from incompatible pointer type [enabled by default]
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:2975:7: note: expected ‘struct seq_file *’ but argument is of type ‘char *’
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:2978:4: warning: passing argument 1 of ‘wl->tkipmodops->print_stats’ from incompatible pointer type [enabled by default]
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:2978:4: note: expected ‘struct seq_file *’ but argument is of type ‘char *’
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c: In function ‘wl_reg_proc_entry’:
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3185:2: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration]
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3185:22: warning: assignment makes pointer from integer without a cast [enabled by default]
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3190:16: error: dereferencing pointer to incomplete type
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3191:16: error: dereferencing pointer to incomplete type
/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3192:16: error: dereferencing pointer to incomplete type
cc1: some warnings being treated as errors
make[4]: *** [/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.o] Error 1
make[3]: *** [_module_/var/lib/dkms/broadcom-sta/5.100.82.112/build] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.14-kali1-amd64'
make: *** [all] Error 2

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

I have even tried reinstalling the linux header$uname -r)

Yet that didnt help either.

When I was running 3.10 I never had an issue with this.

I have also tried this on a fresh install and the problem still persists.

Anybody please have an idea how to resolve this?