Why does my wireless driver not loading on boot?My wireless/WiFi connection does not work. What information...

What's the point of deactivating Num Lock on login screens?

What is a clear way to write a bar that has an extra beat?

Could an aircraft fly or hover using only jets of compressed air?

How does one intimidate enemies without having the capacity for violence?

Approximately how much travel time was saved by the opening of the Suez Canal in 1869?

how to check a propriety using r studio

Alternative to sending password over mail?

How to move a thin line with the black arrow in Illustrator?

Modeling an IP Address

How old can references or sources in a thesis be?

How much of data wrangling is a data scientist's job?

Why is Minecraft giving an OpenGL error?

How much RAM could one put in a typical 80386 setup?

Why "Having chlorophyll without photosynthesis is actually very dangerous" and "like living with a bomb"?

Convert two switches to a dual stack, and add outlet - possible here?

DC-DC converter from low voltage at high current, to high voltage at low current

Replacing matching entries in one column of a file by another column from a different file

How to format long polynomial?

dbcc cleantable batch size explanation

Why do I get two different answers for this counting problem?

meaning of に in 本当に?

What does the "remote control" for a QF-4 look like?

Can a monk's single staff be considered dual wielded, as per the Dual Wielder feat?

Can a Cauchy sequence converge for one metric while not converging for another?



Why does my wireless driver not loading on boot?


My wireless/WiFi connection does not work. What information is needed to diagnose the issue?Ubuntu wakes up after few seconds of sleepWhy isn't this driver install working (sudo code)?how do I install a proprietary wl Broadcom driver?Can't connect to wireless Macbook proWireless card driver installationGuest Wireless/Ubuntu 14.04Wifi behaving weird after installing ubuntu 14.04Wireless Drivers for Broadcom BCM 4321 (14e4:4329) will not stay connected to a wireless networkEthernet (intermittent) +wifi (not working) in 14.04 on HP Elitebook 725Trying to install Tp-Link card | Make won't workAdapter not showing up on Ubuntu (Netgear A6120)






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







0















All before having any manually installed drivers, my wireless card was not working properly and I decided to download and install Broadcom BCM43225 drivers. It was a hard process for such a newbie like me to understand that 'readme' file that comes with download to build a driver from source but I did it (woah such a long sentence).



I was able to use wireless as normal for a long time but somehow it's not successfully loaded on boot anymore (not sure when it stopped working).



I built the same driver from source just in case an update made a kernel-level change or something but it seems like every boot there is another clean-build required to get that driver working because trying to insert previously built module result with:



insmod wl.ko
Unknown symbol in module


I'm able to get it working with this bash script:



lspci -n | grep 14e4
cd /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248
make clean
make
lsmod | grep "brcmsmac|b43|ssb|bcma|wl"
rmmod b43
rmmod brcmsmac
rmmod ssb
rmmod bcma
rmmod wl
modprobe lib80211
modprobe cfg80211
insmod wl.ko

for i in `find /lib /var -name wl.ko`; do mv $i ${i}.orig; done
cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless


Here is the output just in case you're interested in build messages and such:



user@pc:~$ sudo -i
[sudo] password for user:
root@pc:~# lspci -n | grep 14e4
02:00.0 0280: 14e4:4357 (rev 01)
root@pc:~# cd /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# make clean
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` clean
make[1]:`/usr/src/linux-headers-3.13.0-48-generic' dizinine giriliyor
CFG80211 API is prefered for this kernel version
/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/Makefile:85: Neither CFG80211 nor Wireless Extension is enabled in kernel
CLEAN /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/.tmp_versions
CLEAN /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/Module.symvers
make[1]: `/usr/src/linux-headers-3.13.0-48-generic' dizininden çıkılıyor
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# make CONFIG_DEBUG_SECTION_MISMATCH=y
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]:`/usr/src/linux-headers-3.13.0-48-generic' dizinine giriliyor
CFG80211 API is prefered for this kernel version
Using CFG80211 API
LD /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/built-in.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/shared/linux_osl.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_linux.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_iw.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_cfg80211_hybrid.o
LD [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
WARNING: modpost: missing MODULE_LICENSE() in /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
see include/linux/module.h for more information
WARNING: /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe()
The variable wl_pci_driver references
the function __init wl_pci_probe()
If the reference is valid then annotate the
variable with __init* or __refdata (see linux/init.h) or name the variable:
*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console

Building modules, stage 2.
CFG80211 API is prefered for this kernel version
Using CFG80211 API
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
see include/linux/module.h for more information
WARNING: /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe()
The variable wl_pci_driver references
the function __init wl_pci_probe()
If the reference is valid then annotate the
variable with __init* or __refdata (see linux/init.h) or name the variable:
*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console

CC /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.mod.o
LD [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.ko
make[1]: `/usr/src/linux-headers-3.13.0-48-generic' dizininden çıkılıyor
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# lsmod | grep "brcmsmac|b43|ssb|bcma|wl"
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod b43
rmmod: ERROR: Module b43 is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod brcmsmac
rmmod: ERROR: Module brcmsmac is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod ssb
rmmod: ERROR: Module ssb is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod bcma
rmmod: ERROR: Module bcma is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod wl
rmmod: ERROR: Module wl is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# modprobe lib80211
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# modprobe cfg80211
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# insmod wl.ko
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# exit
çıkış


Every reboot makes previous built driver to not work. I still have that modeprobe wl command in rc.local file and again it used work like a charm and still the driver itself works but I have no idea why I can't make them load on boot.



Edit:



Here is super-detailed-diagnostic wireless info created with this script.
Alternatively, this output received before manually inserting wl module.










share|improve this question
















bumped to the homepage by Community 50 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
















  • If you feel angelic take a look at this question too.

    – NX1337
    Mar 28 '15 at 16:42


















0















All before having any manually installed drivers, my wireless card was not working properly and I decided to download and install Broadcom BCM43225 drivers. It was a hard process for such a newbie like me to understand that 'readme' file that comes with download to build a driver from source but I did it (woah such a long sentence).



I was able to use wireless as normal for a long time but somehow it's not successfully loaded on boot anymore (not sure when it stopped working).



I built the same driver from source just in case an update made a kernel-level change or something but it seems like every boot there is another clean-build required to get that driver working because trying to insert previously built module result with:



insmod wl.ko
Unknown symbol in module


I'm able to get it working with this bash script:



lspci -n | grep 14e4
cd /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248
make clean
make
lsmod | grep "brcmsmac|b43|ssb|bcma|wl"
rmmod b43
rmmod brcmsmac
rmmod ssb
rmmod bcma
rmmod wl
modprobe lib80211
modprobe cfg80211
insmod wl.ko

for i in `find /lib /var -name wl.ko`; do mv $i ${i}.orig; done
cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless


Here is the output just in case you're interested in build messages and such:



user@pc:~$ sudo -i
[sudo] password for user:
root@pc:~# lspci -n | grep 14e4
02:00.0 0280: 14e4:4357 (rev 01)
root@pc:~# cd /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# make clean
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` clean
make[1]:`/usr/src/linux-headers-3.13.0-48-generic' dizinine giriliyor
CFG80211 API is prefered for this kernel version
/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/Makefile:85: Neither CFG80211 nor Wireless Extension is enabled in kernel
CLEAN /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/.tmp_versions
CLEAN /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/Module.symvers
make[1]: `/usr/src/linux-headers-3.13.0-48-generic' dizininden çıkılıyor
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# make CONFIG_DEBUG_SECTION_MISMATCH=y
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]:`/usr/src/linux-headers-3.13.0-48-generic' dizinine giriliyor
CFG80211 API is prefered for this kernel version
Using CFG80211 API
LD /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/built-in.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/shared/linux_osl.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_linux.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_iw.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_cfg80211_hybrid.o
LD [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
WARNING: modpost: missing MODULE_LICENSE() in /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
see include/linux/module.h for more information
WARNING: /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe()
The variable wl_pci_driver references
the function __init wl_pci_probe()
If the reference is valid then annotate the
variable with __init* or __refdata (see linux/init.h) or name the variable:
*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console

Building modules, stage 2.
CFG80211 API is prefered for this kernel version
Using CFG80211 API
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
see include/linux/module.h for more information
WARNING: /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe()
The variable wl_pci_driver references
the function __init wl_pci_probe()
If the reference is valid then annotate the
variable with __init* or __refdata (see linux/init.h) or name the variable:
*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console

CC /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.mod.o
LD [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.ko
make[1]: `/usr/src/linux-headers-3.13.0-48-generic' dizininden çıkılıyor
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# lsmod | grep "brcmsmac|b43|ssb|bcma|wl"
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod b43
rmmod: ERROR: Module b43 is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod brcmsmac
rmmod: ERROR: Module brcmsmac is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod ssb
rmmod: ERROR: Module ssb is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod bcma
rmmod: ERROR: Module bcma is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod wl
rmmod: ERROR: Module wl is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# modprobe lib80211
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# modprobe cfg80211
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# insmod wl.ko
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# exit
çıkış


Every reboot makes previous built driver to not work. I still have that modeprobe wl command in rc.local file and again it used work like a charm and still the driver itself works but I have no idea why I can't make them load on boot.



Edit:



Here is super-detailed-diagnostic wireless info created with this script.
Alternatively, this output received before manually inserting wl module.










share|improve this question
















bumped to the homepage by Community 50 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
















  • If you feel angelic take a look at this question too.

    – NX1337
    Mar 28 '15 at 16:42














0












0








0








All before having any manually installed drivers, my wireless card was not working properly and I decided to download and install Broadcom BCM43225 drivers. It was a hard process for such a newbie like me to understand that 'readme' file that comes with download to build a driver from source but I did it (woah such a long sentence).



I was able to use wireless as normal for a long time but somehow it's not successfully loaded on boot anymore (not sure when it stopped working).



I built the same driver from source just in case an update made a kernel-level change or something but it seems like every boot there is another clean-build required to get that driver working because trying to insert previously built module result with:



insmod wl.ko
Unknown symbol in module


I'm able to get it working with this bash script:



lspci -n | grep 14e4
cd /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248
make clean
make
lsmod | grep "brcmsmac|b43|ssb|bcma|wl"
rmmod b43
rmmod brcmsmac
rmmod ssb
rmmod bcma
rmmod wl
modprobe lib80211
modprobe cfg80211
insmod wl.ko

for i in `find /lib /var -name wl.ko`; do mv $i ${i}.orig; done
cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless


Here is the output just in case you're interested in build messages and such:



user@pc:~$ sudo -i
[sudo] password for user:
root@pc:~# lspci -n | grep 14e4
02:00.0 0280: 14e4:4357 (rev 01)
root@pc:~# cd /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# make clean
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` clean
make[1]:`/usr/src/linux-headers-3.13.0-48-generic' dizinine giriliyor
CFG80211 API is prefered for this kernel version
/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/Makefile:85: Neither CFG80211 nor Wireless Extension is enabled in kernel
CLEAN /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/.tmp_versions
CLEAN /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/Module.symvers
make[1]: `/usr/src/linux-headers-3.13.0-48-generic' dizininden çıkılıyor
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# make CONFIG_DEBUG_SECTION_MISMATCH=y
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]:`/usr/src/linux-headers-3.13.0-48-generic' dizinine giriliyor
CFG80211 API is prefered for this kernel version
Using CFG80211 API
LD /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/built-in.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/shared/linux_osl.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_linux.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_iw.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_cfg80211_hybrid.o
LD [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
WARNING: modpost: missing MODULE_LICENSE() in /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
see include/linux/module.h for more information
WARNING: /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe()
The variable wl_pci_driver references
the function __init wl_pci_probe()
If the reference is valid then annotate the
variable with __init* or __refdata (see linux/init.h) or name the variable:
*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console

Building modules, stage 2.
CFG80211 API is prefered for this kernel version
Using CFG80211 API
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
see include/linux/module.h for more information
WARNING: /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe()
The variable wl_pci_driver references
the function __init wl_pci_probe()
If the reference is valid then annotate the
variable with __init* or __refdata (see linux/init.h) or name the variable:
*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console

CC /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.mod.o
LD [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.ko
make[1]: `/usr/src/linux-headers-3.13.0-48-generic' dizininden çıkılıyor
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# lsmod | grep "brcmsmac|b43|ssb|bcma|wl"
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod b43
rmmod: ERROR: Module b43 is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod brcmsmac
rmmod: ERROR: Module brcmsmac is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod ssb
rmmod: ERROR: Module ssb is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod bcma
rmmod: ERROR: Module bcma is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod wl
rmmod: ERROR: Module wl is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# modprobe lib80211
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# modprobe cfg80211
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# insmod wl.ko
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# exit
çıkış


Every reboot makes previous built driver to not work. I still have that modeprobe wl command in rc.local file and again it used work like a charm and still the driver itself works but I have no idea why I can't make them load on boot.



Edit:



Here is super-detailed-diagnostic wireless info created with this script.
Alternatively, this output received before manually inserting wl module.










share|improve this question
















All before having any manually installed drivers, my wireless card was not working properly and I decided to download and install Broadcom BCM43225 drivers. It was a hard process for such a newbie like me to understand that 'readme' file that comes with download to build a driver from source but I did it (woah such a long sentence).



I was able to use wireless as normal for a long time but somehow it's not successfully loaded on boot anymore (not sure when it stopped working).



I built the same driver from source just in case an update made a kernel-level change or something but it seems like every boot there is another clean-build required to get that driver working because trying to insert previously built module result with:



insmod wl.ko
Unknown symbol in module


I'm able to get it working with this bash script:



lspci -n | grep 14e4
cd /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248
make clean
make
lsmod | grep "brcmsmac|b43|ssb|bcma|wl"
rmmod b43
rmmod brcmsmac
rmmod ssb
rmmod bcma
rmmod wl
modprobe lib80211
modprobe cfg80211
insmod wl.ko

for i in `find /lib /var -name wl.ko`; do mv $i ${i}.orig; done
cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless


Here is the output just in case you're interested in build messages and such:



user@pc:~$ sudo -i
[sudo] password for user:
root@pc:~# lspci -n | grep 14e4
02:00.0 0280: 14e4:4357 (rev 01)
root@pc:~# cd /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# make clean
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` clean
make[1]:`/usr/src/linux-headers-3.13.0-48-generic' dizinine giriliyor
CFG80211 API is prefered for this kernel version
/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/Makefile:85: Neither CFG80211 nor Wireless Extension is enabled in kernel
CLEAN /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/.tmp_versions
CLEAN /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/Module.symvers
make[1]: `/usr/src/linux-headers-3.13.0-48-generic' dizininden çıkılıyor
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# make CONFIG_DEBUG_SECTION_MISMATCH=y
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]:`/usr/src/linux-headers-3.13.0-48-generic' dizinine giriliyor
CFG80211 API is prefered for this kernel version
Using CFG80211 API
LD /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/built-in.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/shared/linux_osl.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_linux.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_iw.o
CC [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_cfg80211_hybrid.o
LD [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
WARNING: modpost: missing MODULE_LICENSE() in /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
see include/linux/module.h for more information
WARNING: /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe()
The variable wl_pci_driver references
the function __init wl_pci_probe()
If the reference is valid then annotate the
variable with __init* or __refdata (see linux/init.h) or name the variable:
*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console

Building modules, stage 2.
CFG80211 API is prefered for this kernel version
Using CFG80211 API
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
see include/linux/module.h for more information
WARNING: /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe()
The variable wl_pci_driver references
the function __init wl_pci_probe()
If the reference is valid then annotate the
variable with __init* or __refdata (see linux/init.h) or name the variable:
*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console

CC /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.mod.o
LD [M] /home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.ko
make[1]: `/usr/src/linux-headers-3.13.0-48-generic' dizininden çıkılıyor
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# lsmod | grep "brcmsmac|b43|ssb|bcma|wl"
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod b43
rmmod: ERROR: Module b43 is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod brcmsmac
rmmod: ERROR: Module brcmsmac is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod ssb
rmmod: ERROR: Module ssb is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod bcma
rmmod: ERROR: Module bcma is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# rmmod wl
rmmod: ERROR: Module wl is not currently loaded
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# modprobe lib80211
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# modprobe cfg80211
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# insmod wl.ko
root@pc:/home/user/Belgeler/hybrid-v35_64-nodebug-pcoem-6_30_223_248# exit
çıkış


Every reboot makes previous built driver to not work. I still have that modeprobe wl command in rc.local file and again it used work like a charm and still the driver itself works but I have no idea why I can't make them load on boot.



Edit:



Here is super-detailed-diagnostic wireless info created with this script.
Alternatively, this output received before manually inserting wl module.







boot wireless drivers broadcom






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 6 '17 at 1:07







NX1337

















asked Mar 28 '15 at 16:40









NX1337NX1337

51211




51211





bumped to the homepage by Community 50 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







bumped to the homepage by Community 50 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.















  • If you feel angelic take a look at this question too.

    – NX1337
    Mar 28 '15 at 16:42



















  • If you feel angelic take a look at this question too.

    – NX1337
    Mar 28 '15 at 16:42

















If you feel angelic take a look at this question too.

– NX1337
Mar 28 '15 at 16:42





If you feel angelic take a look at this question too.

– NX1337
Mar 28 '15 at 16:42










1 Answer
1






active

oldest

votes


















0














First you are using an incorrect driver for your kernel version, lets get rid of the wrong driver and load the correct driver for starters.



sudo apt-get purge bcmwl-kernel-source
gksu gedit /etc/modprobe.d/blacklist.conf


remove blacklist brcmsmac and blacklist bcma then save the file and close it. You may have to install gksu it does not come preinstalled in 14.04.
Reboot






share|improve this answer


























  • I said I have a "modprobe wl" command in 'rc.local'... It didn't work either and it's not the problem as you can understand from the question => problem is I have to rebuild the driver after every boot it's the only way I could find and puting "make" commands in 'rc.local' cause a horrible long boot time.

    – NX1337
    Mar 29 '15 at 12:00











  • I know you said you have it in rc.local which is not ideal, it belongs in /etc/modules and without more information to go on I had to go with the fact that 99 percent of the time the command I posted will fix it. But you did not even try it. Please run the script that is in the accepted answer in the link below so we may see the information needed to help diagnose the issue. <askubuntu.com/questions/425155/… what-can-i-do>

    – Wild Man
    Mar 29 '15 at 16:23











  • When I said "It didn't work either" I meant "I tried your script with no luck", sorry for misunderstanding. I added info that you wanted

    – NX1337
    Mar 30 '15 at 14:23











  • Is there a reason you are not using brcmsmac is work best in later versions of ubuntu.

    – Wild Man
    Mar 30 '15 at 17:48











  • brcmsmac is not working in most cases; I can't connect to internet when I'm actually connected to a wifi access point which is not close to me -> low signal handling is impossible with brcmsmac but wl is perfect... I made a script containing make commands and it's executed at startup instead of boot time so I'm happy enough I could find a workaround. Thanks anyway!

    – NX1337
    Apr 4 '15 at 13:11














Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f602468%2fwhy-does-my-wireless-driver-not-loading-on-boot%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














First you are using an incorrect driver for your kernel version, lets get rid of the wrong driver and load the correct driver for starters.



sudo apt-get purge bcmwl-kernel-source
gksu gedit /etc/modprobe.d/blacklist.conf


remove blacklist brcmsmac and blacklist bcma then save the file and close it. You may have to install gksu it does not come preinstalled in 14.04.
Reboot






share|improve this answer


























  • I said I have a "modprobe wl" command in 'rc.local'... It didn't work either and it's not the problem as you can understand from the question => problem is I have to rebuild the driver after every boot it's the only way I could find and puting "make" commands in 'rc.local' cause a horrible long boot time.

    – NX1337
    Mar 29 '15 at 12:00











  • I know you said you have it in rc.local which is not ideal, it belongs in /etc/modules and without more information to go on I had to go with the fact that 99 percent of the time the command I posted will fix it. But you did not even try it. Please run the script that is in the accepted answer in the link below so we may see the information needed to help diagnose the issue. <askubuntu.com/questions/425155/… what-can-i-do>

    – Wild Man
    Mar 29 '15 at 16:23











  • When I said "It didn't work either" I meant "I tried your script with no luck", sorry for misunderstanding. I added info that you wanted

    – NX1337
    Mar 30 '15 at 14:23











  • Is there a reason you are not using brcmsmac is work best in later versions of ubuntu.

    – Wild Man
    Mar 30 '15 at 17:48











  • brcmsmac is not working in most cases; I can't connect to internet when I'm actually connected to a wifi access point which is not close to me -> low signal handling is impossible with brcmsmac but wl is perfect... I made a script containing make commands and it's executed at startup instead of boot time so I'm happy enough I could find a workaround. Thanks anyway!

    – NX1337
    Apr 4 '15 at 13:11


















0














First you are using an incorrect driver for your kernel version, lets get rid of the wrong driver and load the correct driver for starters.



sudo apt-get purge bcmwl-kernel-source
gksu gedit /etc/modprobe.d/blacklist.conf


remove blacklist brcmsmac and blacklist bcma then save the file and close it. You may have to install gksu it does not come preinstalled in 14.04.
Reboot






share|improve this answer


























  • I said I have a "modprobe wl" command in 'rc.local'... It didn't work either and it's not the problem as you can understand from the question => problem is I have to rebuild the driver after every boot it's the only way I could find and puting "make" commands in 'rc.local' cause a horrible long boot time.

    – NX1337
    Mar 29 '15 at 12:00











  • I know you said you have it in rc.local which is not ideal, it belongs in /etc/modules and without more information to go on I had to go with the fact that 99 percent of the time the command I posted will fix it. But you did not even try it. Please run the script that is in the accepted answer in the link below so we may see the information needed to help diagnose the issue. <askubuntu.com/questions/425155/… what-can-i-do>

    – Wild Man
    Mar 29 '15 at 16:23











  • When I said "It didn't work either" I meant "I tried your script with no luck", sorry for misunderstanding. I added info that you wanted

    – NX1337
    Mar 30 '15 at 14:23











  • Is there a reason you are not using brcmsmac is work best in later versions of ubuntu.

    – Wild Man
    Mar 30 '15 at 17:48











  • brcmsmac is not working in most cases; I can't connect to internet when I'm actually connected to a wifi access point which is not close to me -> low signal handling is impossible with brcmsmac but wl is perfect... I made a script containing make commands and it's executed at startup instead of boot time so I'm happy enough I could find a workaround. Thanks anyway!

    – NX1337
    Apr 4 '15 at 13:11
















0












0








0







First you are using an incorrect driver for your kernel version, lets get rid of the wrong driver and load the correct driver for starters.



sudo apt-get purge bcmwl-kernel-source
gksu gedit /etc/modprobe.d/blacklist.conf


remove blacklist brcmsmac and blacklist bcma then save the file and close it. You may have to install gksu it does not come preinstalled in 14.04.
Reboot






share|improve this answer















First you are using an incorrect driver for your kernel version, lets get rid of the wrong driver and load the correct driver for starters.



sudo apt-get purge bcmwl-kernel-source
gksu gedit /etc/modprobe.d/blacklist.conf


remove blacklist brcmsmac and blacklist bcma then save the file and close it. You may have to install gksu it does not come preinstalled in 14.04.
Reboot







share|improve this answer














share|improve this answer



share|improve this answer








edited Mar 30 '15 at 17:47

























answered Mar 29 '15 at 3:29









Wild ManWild Man

6,55732640




6,55732640













  • I said I have a "modprobe wl" command in 'rc.local'... It didn't work either and it's not the problem as you can understand from the question => problem is I have to rebuild the driver after every boot it's the only way I could find and puting "make" commands in 'rc.local' cause a horrible long boot time.

    – NX1337
    Mar 29 '15 at 12:00











  • I know you said you have it in rc.local which is not ideal, it belongs in /etc/modules and without more information to go on I had to go with the fact that 99 percent of the time the command I posted will fix it. But you did not even try it. Please run the script that is in the accepted answer in the link below so we may see the information needed to help diagnose the issue. <askubuntu.com/questions/425155/… what-can-i-do>

    – Wild Man
    Mar 29 '15 at 16:23











  • When I said "It didn't work either" I meant "I tried your script with no luck", sorry for misunderstanding. I added info that you wanted

    – NX1337
    Mar 30 '15 at 14:23











  • Is there a reason you are not using brcmsmac is work best in later versions of ubuntu.

    – Wild Man
    Mar 30 '15 at 17:48











  • brcmsmac is not working in most cases; I can't connect to internet when I'm actually connected to a wifi access point which is not close to me -> low signal handling is impossible with brcmsmac but wl is perfect... I made a script containing make commands and it's executed at startup instead of boot time so I'm happy enough I could find a workaround. Thanks anyway!

    – NX1337
    Apr 4 '15 at 13:11





















  • I said I have a "modprobe wl" command in 'rc.local'... It didn't work either and it's not the problem as you can understand from the question => problem is I have to rebuild the driver after every boot it's the only way I could find and puting "make" commands in 'rc.local' cause a horrible long boot time.

    – NX1337
    Mar 29 '15 at 12:00











  • I know you said you have it in rc.local which is not ideal, it belongs in /etc/modules and without more information to go on I had to go with the fact that 99 percent of the time the command I posted will fix it. But you did not even try it. Please run the script that is in the accepted answer in the link below so we may see the information needed to help diagnose the issue. <askubuntu.com/questions/425155/… what-can-i-do>

    – Wild Man
    Mar 29 '15 at 16:23











  • When I said "It didn't work either" I meant "I tried your script with no luck", sorry for misunderstanding. I added info that you wanted

    – NX1337
    Mar 30 '15 at 14:23











  • Is there a reason you are not using brcmsmac is work best in later versions of ubuntu.

    – Wild Man
    Mar 30 '15 at 17:48











  • brcmsmac is not working in most cases; I can't connect to internet when I'm actually connected to a wifi access point which is not close to me -> low signal handling is impossible with brcmsmac but wl is perfect... I made a script containing make commands and it's executed at startup instead of boot time so I'm happy enough I could find a workaround. Thanks anyway!

    – NX1337
    Apr 4 '15 at 13:11



















I said I have a "modprobe wl" command in 'rc.local'... It didn't work either and it's not the problem as you can understand from the question => problem is I have to rebuild the driver after every boot it's the only way I could find and puting "make" commands in 'rc.local' cause a horrible long boot time.

– NX1337
Mar 29 '15 at 12:00





I said I have a "modprobe wl" command in 'rc.local'... It didn't work either and it's not the problem as you can understand from the question => problem is I have to rebuild the driver after every boot it's the only way I could find and puting "make" commands in 'rc.local' cause a horrible long boot time.

– NX1337
Mar 29 '15 at 12:00













I know you said you have it in rc.local which is not ideal, it belongs in /etc/modules and without more information to go on I had to go with the fact that 99 percent of the time the command I posted will fix it. But you did not even try it. Please run the script that is in the accepted answer in the link below so we may see the information needed to help diagnose the issue. <askubuntu.com/questions/425155/… what-can-i-do>

– Wild Man
Mar 29 '15 at 16:23





I know you said you have it in rc.local which is not ideal, it belongs in /etc/modules and without more information to go on I had to go with the fact that 99 percent of the time the command I posted will fix it. But you did not even try it. Please run the script that is in the accepted answer in the link below so we may see the information needed to help diagnose the issue. <askubuntu.com/questions/425155/… what-can-i-do>

– Wild Man
Mar 29 '15 at 16:23













When I said "It didn't work either" I meant "I tried your script with no luck", sorry for misunderstanding. I added info that you wanted

– NX1337
Mar 30 '15 at 14:23





When I said "It didn't work either" I meant "I tried your script with no luck", sorry for misunderstanding. I added info that you wanted

– NX1337
Mar 30 '15 at 14:23













Is there a reason you are not using brcmsmac is work best in later versions of ubuntu.

– Wild Man
Mar 30 '15 at 17:48





Is there a reason you are not using brcmsmac is work best in later versions of ubuntu.

– Wild Man
Mar 30 '15 at 17:48













brcmsmac is not working in most cases; I can't connect to internet when I'm actually connected to a wifi access point which is not close to me -> low signal handling is impossible with brcmsmac but wl is perfect... I made a script containing make commands and it's executed at startup instead of boot time so I'm happy enough I could find a workaround. Thanks anyway!

– NX1337
Apr 4 '15 at 13:11







brcmsmac is not working in most cases; I can't connect to internet when I'm actually connected to a wifi access point which is not close to me -> low signal handling is impossible with brcmsmac but wl is perfect... I made a script containing make commands and it's executed at startup instead of boot time so I'm happy enough I could find a workaround. Thanks anyway!

– NX1337
Apr 4 '15 at 13:11




















draft saved

draft discarded




















































Thanks for contributing an answer to Ask Ubuntu!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f602468%2fwhy-does-my-wireless-driver-not-loading-on-boot%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

List of shipwrecks in 1808...

Is there a lightweight tool to crop images quickly?Cropping Images using Command Line Tools OnlyHow to crop...

Unit packagekit.service is masked Announcing the arrival of Valued Associate #679: Cesar...