Broadcom-STA "wl" wifi drivers

Message
Author
Robin2
Posts: 180
Joined: Sat 17 Jan 2015, 18:17

#161 Post by Robin2 »

I have a HP 15 laptop with a Broadcom BCM43142 WiFi card which is not one of the standard devices. I have got it working with TahrPup 6.0.5 following the advice in an earlier post to download a PET.

There seems to be no equivalent PET for Xenial Pup and i wonder if anyone can tell me how I would arrange to get it working with Xenial?

Thanks

...R

User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

#162 Post by peebee »

Robin2 wrote:I have a HP 15 laptop with a Broadcom BCM43142 WiFi card which is not one of the standard devices. I have got it working with TahrPup 6.0.5 following the advice in an earlier post to download a PET.

There seems to be no equivalent PET for Xenial Pup and i wonder if anyone can tell me how I would arrange to get it working with Xenial?

Thanks

...R
Hi
The proprietary wl driver has to be compiled for each kernel - so until XenialPup is released and its kernel version known and fixed there won't be an official wl driver available - bit "chicken and egg" but applies to all drivers that don't come as part of the kernel.

In the meantime you could compile your own - instructions here
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64

Robin2
Posts: 180
Joined: Sat 17 Jan 2015, 18:17

#163 Post by Robin2 »

Thanks. I had found those instructions but I am not experienced with that stuff.

I did download the source code but I could not figure out the LINUX_VERSION - firstly because there seem to be several versions mentioned and secondly because the style is unfamilar
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 14)
What do those 3 numbers mean? Does this example mean version 2.6.14? Or are they code numbers of 3 different versions?

In any case, XenialPup uses Kernel 4.5.2 and I could see nothing in the two files mentioned that seems to match that.

I also found this link which seems to suggest that it will work with any kernel version
This will build a Ubuntu package for Ubuntu 14.04 or later. The Kernel module will build automatically for all your installed Kernel versions with the help of DKMS and apply patching as required after the package is installed on the target system.
but, while PuppyPackageManager reports that it installs correctly nothing seems to happen.

As far as I can see a successful build or installation should produce a module call wl.ko - but that does not seem to get created by that .deb

Thanks. And any other suggestions will be appreciated.

If I get it working I will be happy to share the result.

...R

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

#164 Post by ozsouth »

Broadcom module for Fluxpup 1.6.1 k3.9.11pae available via link http://s000.tinyupload.com/?file_id=005 ... 4911719017
Need to skiplist b43, bcma, brcmsmac, ssb (in /etc/rc.d/MODULESCONFIG). Then copy wl.ko to /lib/modules/3.9.11/kernel/drivers/net/wireless.
Then run depmod in terminal & reboot. Connect via SNS. Will show as eth1 (most likely).

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

Tahr 605 nonpae wl alternate

#165 Post by ozsouth »

Couldn't get the ibiblio listed wl.ko driver working for tahrpup 6.0.5 no-pae, so I compiled my own.

Available via link http://s000.tinyupload.com/?file_id=038 ... 6945168883
Need to skiplist b43, bcma, brcmsmac, ssb (in /etc/rc.d/MODULESCONFIG). Then copy wl.ko to /lib/modules/3.14.56/kernel/drivers/net/wireless.
Then run depmod in terminal & reboot. Connect via SNS. Will show as eth1 (most likely).

belham2
Posts: 1715
Joined: Mon 15 Aug 2016, 22:47

#166 Post by belham2 »

ozsouth wrote:Broadcom module for Fluxpup 1.6.1 k3.9.11pae available via link http://s000.tinyupload.com/?file_id=005 ... 4911719017
Need to skiplist b43, bcma, brcmsmac, ssb (in /etc/rc.d/MODULESCONFIG). Then copy wl.ko to /lib/modules/3.9.11/kernel/drivers/net/wireless.
Then run depmod in terminal & reboot. Connect via SNS. Will show as eth1 (most likely).

Ozsouth,

Dumb question: when you say 'skiplist', what do you mean? It is like (or the same) when we north-of-the-equator simians say "blacklist" b43, brcm, etc in a blacklist/conf file? Or am I typing "SKIPLIST=" in front of each one of those you mentioned. When I type 'skiplist' in Google, all Google brings back is posts from Murga-Linux written by you antipodean linguists.. Haha! :) :D

User avatar
Semme
Posts: 8399
Joined: Sun 07 Aug 2011, 20:07
Location: World_Hub

#167 Post by Semme »

Open the file he referenced..
#SKIPLIST: May need to simply skip some modules...
#Note: Make sure SKIPLIST has space chars on the beginning and end.
SKIPLIST=" arcfb cirrusfb cyber2000fb cyblafb hgafb neofb pm2fb s1d13xxxfb sstfb tdfxfb tridentfb vga16fb aty128fb atyfb radeonfb i810fb intelfb kyrofb nvidiafb rivafb savagefb sisfb btaudio es1371 i810_audio kahlua trident ub usbkbd usbmouse via82cxxx_audio "

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

#168 Post by ozsouth »

Skiplisting is what I do because it's simple, but Peebee's latest .pet files set up blacklisting & reloading as well as providing a driver. My problem was that the driver either didn't exist or had failed.

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

Xenialpup64 7.0.7 wl driver

#169 Post by ozsouth »

Available via link below. Need to skiplist b43, bcma, brcmsmac, ssb (in /etc/rc.d/MODULESCONFIG). Then copy wl.ko to /lib/modules/4.6.3/kernel/drivers/net/wireless. Then run depmod in terminal & reboot. Connect via SNS. http://s000.tinyupload.com/?file_id=009 ... 9133763917

Puppyt
Posts: 907
Joined: Fri 09 May 2008, 23:37
Location: Moorooka, Queensland
Contact:

#170 Post by Puppyt »

Thanks ozsouth, from an antipodean simian closer to the equator than your good self - your instructions and wl.ko, skiplist modifications worked OOTB for my Broadcom4360 wifi in a pristine install of XenialPup64 (linux 4.6.3), Posting from it now. Cheers!
Attachments
broadcom4360xenial.jpg
(82.57 KiB) Downloaded 739 times
Search engines for Puppy
[url]http://puppylinux.us/psearch.html[/url]; [url=https://cse.google.com/cse?cx=015995643981050743583%3Aabvzbibgzxo&q=#gsc.tab=0]Google Custom Search[/url]; [url]http://wellminded.net63.net/[/url] others TBA...

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

#171 Post by ozsouth »

Glad it was useful. Haven't seen much of Qld - enjoyed Caloundra last year tho.

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

wl driver for Tahrpup64 6.0.6 k 3.14.79

#172 Post by ozsouth »

Broadcom module for Tahrpup64 k3.14.79 available via link
http://s000.tinyupload.com/?file_id=671 ... 8141797896

Need to skiplist b43, bcma, brcmsmac, ssb (in /etc/rc.d/MODULESCONFIG). Then copy wl.ko to /lib/modules/3.14.79/kernel/drivers/net/wireless.
Then run depmod in terminal & reboot. Connect via SNS. Will show as eth1 (most likely).

Puppyt
Posts: 907
Joined: Fri 09 May 2008, 23:37
Location: Moorooka, Queensland
Contact:

#173 Post by Puppyt »

Cheers ozsouth :) just the ticket I think for my current project to get a Lenovo x130e ThinkPad properly functional with TahrPup64. Hitting all sorts of problems but forgot about the Broadcom recalcitrance regarding Linux wifi. This should solve the biggest hurdle I have (Broadcom BCM432224 card) - thanks again!

UPDATE: 10 minutes later, and it was close, but not quite, after a reboot. No networks detected by SNS, NW or Frisbee unfortunately. Eth1 is up, but Bus and Description variables are only filled by an 'x' (in SNS). I'm running TahrPup64 6.0.6 live from a USB. Totally beyond my ken at present, but thanks.
Search engines for Puppy
[url]http://puppylinux.us/psearch.html[/url]; [url=https://cse.google.com/cse?cx=015995643981050743583%3Aabvzbibgzxo&q=#gsc.tab=0]Google Custom Search[/url]; [url]http://wellminded.net63.net/[/url] others TBA...

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

#174 Post by ozsouth »

My card is a BCM43142 (single-band - yours is dual - Relevance?). The x descriptor doesn't stop mine working. Unfortunately, I'm a long way from my home PC (Edinburgh) & my house-sitter is a Windows person.

Puppyt
Posts: 907
Joined: Fri 09 May 2008, 23:37
Location: Moorooka, Queensland
Contact:

#175 Post by Puppyt »

Hi ozsouth - at uni at present, away from that project (it has many issues) but I wonder from this link https://wiki.debian.org/brcm80211 if I don't have to sink the brcmsmac in MODULESCONFIG ?
Search engines for Puppy
[url]http://puppylinux.us/psearch.html[/url]; [url=https://cse.google.com/cse?cx=015995643981050743583%3Aabvzbibgzxo&q=#gsc.tab=0]Google Custom Search[/url]; [url]http://wellminded.net63.net/[/url] others TBA...

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

brcmsmac

#176 Post by ozsouth »

This is where it gets messy. brcmsmac supposedly drives my card, but experience shows me that even when it is showing as loaded, it doesn't work. Tried newer firmware - still no go. It is possible to blacklist as listed in earlier posts, including wl as blacklisted, then modprobe brcmsmac. May work. Sorry, but these chips are very hit n miss, & I've bumbled my way through to some success. How old is the unit you have? May need an older source. I have seen an old AMD that needed that.

Puppyt
Posts: 907
Joined: Fri 09 May 2008, 23:37
Location: Moorooka, Queensland
Contact:

#177 Post by Puppyt »

Gosh it *is* complicated - I had no idea. Anyway my quick'n'dirty experiment to re-list brcmsmac didn't work (of course). Dunno if it helps, but on the card itself I have details like BCM943224HMS IC: 4324A-BRCM1041, Year/ month: 207
No rush with this issue,I appreciate your help. Maybe I could try something like Mint 14-ish that is claimed to work OOTB in this x130e setup, and reverse-engineer a driver solution for Puppy flavours? Cheers
Search engines for Puppy
[url]http://puppylinux.us/psearch.html[/url]; [url=https://cse.google.com/cse?cx=015995643981050743583%3Aabvzbibgzxo&q=#gsc.tab=0]Google Custom Search[/url]; [url]http://wellminded.net63.net/[/url] others TBA...

boof
Posts: 579
Joined: Wed 26 Sep 2012, 22:53

#178 Post by boof »

Please help resolve my post <How to patch and make a wifi driver> or pleae create me a suitable driver and post it as a pet?

ozsouth
Posts: 858
Joined: Fri 01 Jan 2010, 22:08
Location: S.E Australia

#179 Post by ozsouth »

What is needed is:
The broadcom source (tar.gz)
The devx for your distro (sfs)
The source for your kernel (sfs).
The last 2 are loaded by clicking on them in ROX-Filer.
Then the first is expanded in a sub-folder called hybrid_wl.
Then switch to hybrid_wl in a terminal & run make.
wl.ko should eventually be produced.
Unload sfs 's above.
Earlier posts link broadcom source & illustrate what to do with wl.ko.
I don't have access to these things at present.
Last edited by ozsouth on Sat 09 Sep 2017, 00:53, edited 1 time in total.

boof
Posts: 579
Joined: Wed 26 Sep 2012, 22:53

#180 Post by boof »

Got hybrid-v35-64-nodebug-pcoem-6_30_223_271.tar.gz from Broadcom.com
expanded into ~/hybrid-sta/
installed both sfs files
ran <make> in terminal in /Downloads/hybrid-sta/

result ::


/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:350:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(136, 0), CHAN5G(138, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[53].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:350:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(136, 0), CHAN5G(138, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:351:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(140, 0), CHAN5G(142, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[54].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:351:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(140, 0), CHAN5G(142, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:351:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(140, 0), CHAN5G(142, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[55].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:351:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(140, 0), CHAN5G(142, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:352:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(144, 0), CHAN5G(145, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[56].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:352:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(144, 0), CHAN5G(145, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:352:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(144, 0), CHAN5G(145, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[57].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:352:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(144, 0), CHAN5G(145, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:353:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(146, 0), CHAN5G(147, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[58].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:353:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(146, 0), CHAN5G(147, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:353:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(146, 0), CHAN5G(147, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[59].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:353:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(146, 0), CHAN5G(147, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:354:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(148, 0), CHAN5G(149, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[60].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:354:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(148, 0), CHAN5G(149, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:354:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(148, 0), CHAN5G(149, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[61].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:354:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(148, 0), CHAN5G(149, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:355:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(150, 0), CHAN5G(151, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[62].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:355:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(150, 0), CHAN5G(151, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:355:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(150, 0), CHAN5G(151, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[63].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:355:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(150, 0), CHAN5G(151, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:356:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(152, 0), CHAN5G(153, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[64].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:356:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(152, 0), CHAN5G(153, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:356:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(152, 0), CHAN5G(153, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[65].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:356:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(152, 0), CHAN5G(153, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:357:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(154, 0), CHAN5G(155, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[66].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:357:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(154, 0), CHAN5G(155, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:357:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(154, 0), CHAN5G(155, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[67].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:357:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(154, 0), CHAN5G(155, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:358:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(156, 0), CHAN5G(157, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[68].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:358:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(156, 0), CHAN5G(157, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:358:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(156, 0), CHAN5G(157, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[69].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:358:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(156, 0), CHAN5G(157, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:359:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(158, 0), CHAN5G(159, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[70].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:359:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(158, 0), CHAN5G(159, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:359:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(158, 0), CHAN5G(159, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[71].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:359:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(158, 0), CHAN5G(159, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:360:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(160, 0), CHAN5G(161, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[72].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:360:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(160, 0), CHAN5G(161, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:360:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(160, 0), CHAN5G(161, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[73].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:360:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(160, 0), CHAN5G(161, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:361:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(162, 0), CHAN5G(163, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[74].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:361:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(162, 0), CHAN5G(163, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:361:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(162, 0), CHAN5G(163, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[75].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:361:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(162, 0), CHAN5G(163, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:362:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(164, 0), CHAN5G(165, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[76].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:362:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(164, 0), CHAN5G(165, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:362:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(164, 0), CHAN5G(165, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[77].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:362:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(164, 0), CHAN5G(165, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:363:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(166, 0), CHAN5G(168, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[78].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:363:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(166, 0), CHAN5G(168, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:363:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(166, 0), CHAN5G(168, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[79].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:363:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(166, 0), CHAN5G(168, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:364:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(170, 0), CHAN5G(172, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[80].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:364:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(170, 0), CHAN5G(172, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:364:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(170, 0), CHAN5G(172, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[81].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:364:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(170, 0), CHAN5G(172, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:365:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(174, 0), CHAN5G(176, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[82].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:365:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(174, 0), CHAN5G(176, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:365:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(174, 0), CHAN5G(176, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[83].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:365:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(174, 0), CHAN5G(176, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:366:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(178, 0), CHAN5G(180, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[84].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:366:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(178, 0), CHAN5G(180, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:366:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(178, 0), CHAN5G(180, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[85].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:366:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(178, 0), CHAN5G(180, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:367:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(182, 0), CHAN5G(184, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[86].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:367:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(182, 0), CHAN5G(184, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:367:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(182, 0), CHAN5G(184, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[87].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:367:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(182, 0), CHAN5G(184, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:368:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(186, 0), CHAN5G(188, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[88].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:368:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(186, 0), CHAN5G(188, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:368:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(186, 0), CHAN5G(188, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[89].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:368:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(186, 0), CHAN5G(188, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:369:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(190, 0), CHAN5G(192, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[90].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:369:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(190, 0), CHAN5G(192, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:369:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(190, 0), CHAN5G(192, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[91].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:369:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(190, 0), CHAN5G(192, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:370:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(194, 0), CHAN5G(196, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[92].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:370:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(194, 0), CHAN5G(196, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:370:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(194, 0), CHAN5G(196, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[93].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:370:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(194, 0), CHAN5G(196, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:371:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(198, 0), CHAN5G(200, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[94].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:371:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(198, 0), CHAN5G(200, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:371:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(198, 0), CHAN5G(200, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[95].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:371:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(198, 0), CHAN5G(200, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:372:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(202, 0), CHAN5G(204, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[96].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:372:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(202, 0), CHAN5G(204, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:372:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(202, 0), CHAN5G(204, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[97].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:372:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(202, 0), CHAN5G(204, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:373:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(206, 0), CHAN5G(208, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[98].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:373:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(206, 0), CHAN5G(208, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:373:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(206, 0), CHAN5G(208, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[99].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:373:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(206, 0), CHAN5G(208, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:374:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(210, 0), CHAN5G(212, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[100].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:374:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(210, 0), CHAN5G(212, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:374:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(210, 0), CHAN5G(212, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[101].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:374:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(210, 0), CHAN5G(212, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:375:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(214, 0), CHAN5G(216, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[102].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:375:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(214, 0), CHAN5G(216, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:375:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(214, 0), CHAN5G(216, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[103].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:375:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(214, 0), CHAN5G(216, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:376:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(218, 0), CHAN5G(220, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[104].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:376:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(218, 0), CHAN5G(220, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:376:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(218, 0), CHAN5G(220, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[105].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:376:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(218, 0), CHAN5G(220, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:377:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(222, 0), CHAN5G(224, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[106].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:377:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(222, 0), CHAN5G(224, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:377:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(222, 0), CHAN5G(224, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[107].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:377:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(222, 0), CHAN5G(224, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:378:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(226, 0), CHAN5G(228, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[108].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:378:2: note: in expansion of macro ‘CHAN5G’
CHAN5G(226, 0), CHAN5G(228, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:378:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(226, 0), CHAN5G(228, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:248:12: note: (near initialization for ‘__wl_5ghz_n_channels[109].band’)
.band = IEEE80211_BAND_5GHZ, \
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:378:18: note: in expansion of macro ‘CHAN5G’
CHAN5G(226, 0), CHAN5G(228, 0),
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:382:10: error: initializer element is not constant
.band = IEEE80211_BAND_2GHZ,
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:382:10: note: (near initialization for ‘__wl_band_2ghz.band’)
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:390:10: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ,
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:390:10: note: (near initialization for ‘__wl_band_5ghz_a.band’)
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:398:10: error: initializer element is not constant
.band = IEEE80211_BAND_5GHZ,
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:398:10: note: (near initialization for ‘__wl_band_5ghz_n.band’)
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_alloc_wdev’:
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:1879:20: error: array subscript is not an integer
wdev->wiphy->bands[IEEE80211_BAND_2GHZ] = &__wl_band_2ghz;
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:1879:2: warning: statement with no effect [-Wunused-value]
wdev->wiphy->bands[IEEE80211_BAND_2GHZ] = &__wl_band_2ghz;
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:1880:20: error: array subscript is not an integer
wdev->wiphy->bands[IEEE80211_BAND_5GHZ] = &__wl_band_5ghz_a;
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:1880:2: warning: statement with no effect [-Wunused-value]
wdev->wiphy->bands[IEEE80211_BAND_5GHZ] = &__wl_band_5ghz_a;
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_inform_single_bss’:
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:2002:3: error: incompatible type for argument 2 of ‘ieee80211_channel_to_frequency’
(notif_bss_info->channel <= CH_MAX_2G_CHANNEL) ?
^
In file included from /root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:33:0:
./include/net/cfg80211.h:3869:5: note: expected ‘enum nl80211_band’ but argument is of type ‘struct ieee80211_channel *’
int ieee80211_channel_to_frequency(int chan, enum nl80211_band band);
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:2001:7: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
freq = ieee80211_channel_to_frequency(notif_bss_info->channel,
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_notify_connect_status’:
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:2119:9: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
band = (chan <= CH_MAX_2G_CHANNEL) ? IEEE80211_BAND_2GHZ : IEEE80211_BAND_5G
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_ch_to_chanspec’:
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:2253:18: warning: comparison between pointer and integer
if (chan->band == IEEE80211_BAND_2GHZ) {
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:2256:23: warning: comparison between pointer and integer
else if (chan->band == IEEE80211_BAND_5GHZ) {
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_bss_connect_done’:
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:2390:40: warning: passing argument 2 of ‘cfg80211_scan_done’ makes pointer from integer without a cast [-Wint-conversion]
cfg80211_scan_done(wl->scan_request, true);
^
In file included from /root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:33:0:
./include/net/cfg80211.h:4304:6: note: expected ‘struct cfg80211_scan_info *’ but argument is of type ‘int’
void cfg80211_scan_done(struct cfg80211_scan_request *request,
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_update_wiphybands’:
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:2888:15: error: array subscript is not an integer
wiphy->bands[IEEE80211_BAND_5GHZ] = &__wl_band_5ghz_n;
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:2888:3: warning: statement with no effect [-Wunused-value]
wiphy->bands[IEEE80211_BAND_5GHZ] = &__wl_band_5ghz_n;
^
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_cfg80211_down’:
/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:2916:40: warning: passing argument 2 of ‘cfg80211_scan_done’ makes pointer from integer without a cast [-Wint-conversion]
cfg80211_scan_done(wl->scan_request, true);
^
In file included from /root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.c:33:0:
./include/net/cfg80211.h:4304:6: note: expected ‘struct cfg80211_scan_info *’ but argument is of type ‘int’
void cfg80211_scan_done(struct cfg80211_scan_request *request,
^
scripts/Makefile.build:293: recipe for target '/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.o' failed
make[2]: *** [/root/Downloads/hybrid-sta/src/wl/sys/wl_cfg80211_hybrid.o] Error 1
Makefile:1490: recipe for target '_module_/root/Downloads/hybrid-sta' failed
make[1]: *** [_module_/root/Downloads/hybrid-sta] Error 2
make[1]: Leaving directory '/usr/src/linux'
Makefile:159: recipe for target 'all' failed
make: *** [all] Error 2

A file called <built-in.o> was created and left in hybrid-sta. ditto for hybrid-wl

is this all ok or is something wrong?

EDIT #1.
using PPM I installed broadcom-sta-dkms--installed ok with no missing dependencies, but doesn't seem to have provided a new driver I can use.
not sure how to proceed.

Post Reply