Hi,
pingtoo. Because the b43 driver will not work with the bcm4352 and the broadcom-sta driver will not support access point (AP) mode, I have already moved on and completed my project after I installed a TP-Link PCIe wifi adapter that does support AP mode. That project is running smoothly. However, I still have the (unused) bcm4352 chip on the motherboard... So, I'm still interested, too - but my interest is now purely academic.
I agree - that post matches my situation quite closely. I have followed your direction and made a clean start with the broadcom-sta driver. I un-merged b43-firmware, b43legacy-firmware, b43-fwcutter, and inspected to verify that there is no /lib/firmware/b43 directory anymore.
Code: Select all
emerge --depclean sys-firmware/b43-firmware sys-firmware/b43legacy-firmware net-wireless/b43-fwcutter
I noticed however, that there is a /lib/firmware/brcm directory, and it contains b43xx firmware --
Code: Select all
# ls -al /lib/firmware/brcm/bcm43*
-rw-r--r-- 1 root root 269595 Nov 4 13:23 /lib/firmware/brcm/bcm4329-fullmac-4.bin
-rw-r--r-- 1 root root 96224 Nov 4 13:23 /lib/firmware/brcm/bcm43xx-0.fw
-rw-r--r-- 1 root root 180 Nov 4 13:23 /lib/firmware/brcm/bcm43xx_hdr-0.fw
I decided to leave that alone for now, in case that is part of what may make broadcom-sta work even without b43-firmware...
Code: Select all
# tree /etc/modprobe.d/
/etc/modprobe.d/
|-- blacklist.conf
`-- wl.conf
# cat /etc/modprobe.d/blacklist.conf
#blacklist wl
#blacklist cfg80211
#blacklist mac80211
blacklist b43
blacklist bcma
blacklist ssb
blacklist brcmsmac
# cat /etc/modprobe.d/wl.conf
# modprobe.d configuration file for WL
# Internal Aliases - Do not edit
# ------------------------------
#alias wlan0 wl
###alias eth3 wl
# Configurable module parameters
# ------------------------------
# passivemode: (int)
# wl_txq_thresh: (int)
# oneonly: (int)
# piomode: (int)
# instance_base: (int)
# nompc: (int)
# intf_name: (string)
# tree /etc/modules-load.d/
/etc/modules-load.d/
|-- lib80211_crypt_tkip
`-- network.conf
# cat /etc/modules-load.d/lib80211_crypt_tkip
### needed for wpa
lib80211_crypt_tkip
# cat /etc/modules-load.d/network.conf
#b43
#brcmsmac
Thus - blacklisting is as per the arch Linux article you referred to, wl.conf is commented out for now, and the only thing auto-loading is tkip, for wpa.
Then, I configured the kernel per your direction --
Code: Select all
### turn off distcc
# make menuconfig
# make && make modules_install install
# reboot ## then examine running kernel
# for x in b43 cfg80211 ... ; zgrep -i config_$x /proc/config.gz; done
# CONFIG_B43 is not set
# CONFIG_B43LEGACY is not set
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
CONFIG_MAC80211=m
I notice the following in menuconfig help --
CONFIG_NL80211_TESTMODE:
The nl80211 testmode command helps implementing things like
factory calibration or validation tools for wireless chips.
Select this option ONLY for kernels that are specifically
built for such purposes.
Debugging tools that are supposed to end up in the hands of
users should better be implemented with debugfs.
Say N.
This looks like a security problem to me, and I tested with it, but I'm not leaving it in the kernel
Then, I installed the wl driver --
I considered manually making "broadcom-wl" from the sources identified in the last line of your post, but I checked, and that github site points to an outdated link on the broadcom support website. A current link is
https://www.broadcom.com/products/wirel ... astructure
I followed it's parent stucture until I found the search form and managed to get pointed to a driver for the bcm4356 chip - there is none specifically for bcm4352. Here is the link --
https://docs.broadcom.com/docs/12358410
The link says --
Linux? STA 64-bit driver 10/01/2015 GZ
These packages contain Broadcom's IEEE 802.11a/b/g/n hybrid Linux.. device driver for use with Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228-based hardware. There are different tars for 32-bit and 64-bit x86 CPU architectures. Make sure that you download the appropriate tar because ...
The file downloaded is "hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz"
I downloaded it using above link, on my workstation, and then I inspected it.
I also examined the ebuild for Gentoo's latest version of net-wireless/broadcom-sta, used wget to retrieve that source, and compared it...
Code: Select all
### (on workstation)
# cd /home/xxx/Downloads
# ls -alrt
...
-rw-r--r-- 1 xxx xxx 2928541 Nov 5 21:55 hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz
# tar -tzvpf hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz
-rw-rw-rw- hwnbuild/users 5154 2015-09-18 18:47 Makefile
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 lib/
-rw-rw-rw- hwnbuild/users 7350128 2015-09-18 18:47 lib/wlc_hybrid.o_shipped
-rwxrwxrwx hwnbuild/users 12381 2015-09-18 18:47 lib/LICENSE.txt
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/include/
-rw-rw-rw- hwnbuild/users 3955 2015-09-18 18:47 src/include/typedefs.h
-rw-rw-rw- hwnbuild/users 15007 2015-09-18 18:47 src/include/linuxver.h
-rw-rw-rw- hwnbuild/users 20860 2015-09-18 18:47 src/include/bcmutils.h
...
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/wl/
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/wl/sys/
-rw-rw-rw- hwnbuild/users 2431 2015-09-18 18:47 src/wl/sys/wl_dbg.h
-rw-rw-rw- hwnbuild/users 1957 2015-09-18 18:47 src/wl/sys/wlc_key.h
-rw-rw-rw- hwnbuild/users 4641 2015-09-18 18:47 src/wl/sys/wl_linux.h
-rw-rw-rw- hwnbuild/users 77478 2015-09-18 18:47 src/wl/sys/wl_linux.c
...
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/common/
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/common/include/
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/common/include/proto/
-rw-rw-rw- hwnbuild/users 1799 2015-09-18 18:47 src/common/include/proto/bcmeth.h
-rw-rw-rw- hwnbuild/users 5943 2015-09-18 18:47 src/common/include/proto/ieee80211_radiotap.h
-rw-rw-rw- hwnbuild/users 4928 2015-09-18 18:47 src/common/include/proto/ethernet.h
-rw-rw-rw- hwnbuild/users 1353 2015-09-18 18:47 src/common/include/proto/802.1d.h
-rw-rw-rw- hwnbuild/users 5578 2015-09-18 18:47 src/common/include/proto/bcmip.h
-rw-rw-rw- hwnbuild/users 9729 2015-09-18 18:47 src/common/include/proto/bcmevent.h
-rw-rw-rw- hwnbuild/users 88473 2015-09-18 18:47 src/common/include/proto/802.11.h
-rw-rw-rw- hwnbuild/users 4299 2015-09-18 18:47 src/common/include/proto/wpa.h
Code: Select all
### (on Asus P97 system with bcm4352...)
# find / -iname "*broadcom-sta*.ebuild" -type f -print 2>/dev/null
/var/db/repos/gentoo/net-wireless/broadcom-sta/broadcom-sta-6.30.223.271-r7.ebuild
# nano /var/db/repos/gentoo/net-wireless/broadcom-sta/broadcom-sta-6.30.223.271-r7.ebuild
...
SRC_BASE="https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/hybrid-v35"
SRC_URI="x86? ( ${SRC_BASE}-nodebug-pcoem-${PV//\./_}.tar.gz )
amd64? ( ${SRC_BASE}_64-nodebug-pcoem-${PV//\./_}.tar.gz )
...
wget https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz
--2023-11-05 22:06:01-- https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz
Resolving docs.broadcom.com... 104.18.32.150, 172.64.155.106, 2606:4700:4400::6812:2096, ...
Connecting to docs.broadcom.com|104.18.32.150|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2928541 (2.8M) [application/octet-stream]
Saving to: 'hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz'
hybrid-v35_64-nodebug-pc 100%[===============================>] 2.79M 7.44MB/s in 0.4s
2023-11-05 22:06:02 (7.44 MB/s) - 'hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz' saved [2928541/2928541]
# tar -tzvpf hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz
-rw-rw-rw- hwnbuild/users 5154 2015-09-18 18:47 Makefile
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 lib/
-rw-rw-rw- hwnbuild/users 7350128 2015-09-18 18:47 lib/wlc_hybrid.o_shipped
-rwxrwxrwx hwnbuild/users 12381 2015-09-18 18:47 lib/LICENSE.txt
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/include/
-rw-rw-rw- hwnbuild/users 3955 2015-09-18 18:47 src/include/typedefs.h
-rw-rw-rw- hwnbuild/users 15007 2015-09-18 18:47 src/include/linuxver.h
-rw-rw-rw- hwnbuild/users 20860 2015-09-18 18:47 src/include/bcmutils.h
...
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/wl/
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/wl/sys/
-rw-rw-rw- hwnbuild/users 2431 2015-09-18 18:47 src/wl/sys/wl_dbg.h
-rw-rw-rw- hwnbuild/users 1957 2015-09-18 18:47 src/wl/sys/wlc_key.h
-rw-rw-rw- hwnbuild/users 4641 2015-09-18 18:47 src/wl/sys/wl_linux.h
-rw-rw-rw- hwnbuild/users 77478 2015-09-18 18:47 src/wl/sys/wl_linux.c
...
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/common/
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/common/include/
drwxrwxrwx hwnbuild/users 0 2015-09-18 18:47 src/common/include/proto/
-rw-rw-rw- hwnbuild/users 1799 2015-09-18 18:47 src/common/include/proto/bcmeth.h
-rw-rw-rw- hwnbuild/users 5943 2015-09-18 18:47 src/common/include/proto/ieee80211_radiotap.h
-rw-rw-rw- hwnbuild/users 4928 2015-09-18 18:47 src/common/include/proto/ethernet.h
-rw-rw-rw- hwnbuild/users 1353 2015-09-18 18:47 src/common/include/proto/802.1d.h
-rw-rw-rw- hwnbuild/users 5578 2015-09-18 18:47 src/common/include/proto/bcmip.h
-rw-rw-rw- hwnbuild/users 9729 2015-09-18 18:47 src/common/include/proto/bcmevent.h
-rw-rw-rw- hwnbuild/users 88473 2015-09-18 18:47 src/common/include/proto/802.11.h
-rw-rw-rw- hwnbuild/users 4299 2015-09-18 18:47 src/common/include/proto/wpa.h
Driver files are from 2015.
However, this is the same version. Same tarball. Same content - filenames, same file sizes. So, instead of using the github link from the arch linux article, I've (re)installed net-wireless/broadcom-sta using Gentoo's ebuild -- noting that the ebuild does apply 16 patches
Code: Select all
# ls -al /var/db/repos/gentoo/net-wireless/broadcom-sta/files/
total 88
drwxr-xr-x 2 root root 4096 Oct 25 19:37 .
drwxr-xr-x 3 root root 4096 Oct 25 19:37 ..
-rw-r--r-- 1 root root 1270 Jun 24 12:40 001-null-pointer-fix.patch
-rw-r--r-- 1 root root 786 Jun 24 12:40 002-rdtscl.patch
-rw-r--r-- 1 root root 3897 Jun 24 12:40 003-linux47.patch
-rw-r--r-- 1 root root 1835 Jun 24 12:40 004-linux48.patch
-rw-r--r-- 1 root root 5013 Jun 24 12:40 005-debian-fix-kernel-warnings.patch
-rw-r--r-- 1 root root 800 Jun 24 12:40 006-linux411.patch
-rw-r--r-- 1 root root 2776 Jun 24 12:40 007-linux412.patch
-rw-r--r-- 1 root root 1063 Jun 24 12:40 008-linux415.patch
-rw-r--r-- 1 root root 492 Jun 24 12:40 009-fix_mac_profile_discrepancy.patch
-rw-r--r-- 1 root root 1866 Jun 24 12:40 010-linux56.patch
-rw-r--r-- 1 root root 5933 Jun 24 12:40 011-linux59.patch
-rw-r--r-- 1 root root 2790 Jun 24 12:40 012-linux517.patch
-rw-r--r-- 1 root root 2337 Jun 24 12:40 013-linux518.patch
-rw-r--r-- 1 root root 936 Jun 24 12:40 014-linux414.patch
-rw-r--r-- 1 root root 1267 Jun 24 12:40 015-linux600.patch
-rw-r--r-- 1 root root 4316 Jun 24 12:40 016-linux601.patch
-rw-r--r-- 1 root root 335 Jun 24 12:40 broadcom-sta-modules.conf
### (it also installs the wl.conf file discussed earlier)
# cat /var/db/repos/gentoo/net-wireless/broadcom-sta/files/broadcom-sta-modules.conf
# modprobe.d configuration file for WL
# Internal Aliases - Do not edit
# ------------------------------
alias wlan0 wl
# Configurable module parameters
# ------------------------------
# passivemode: (int)
# wl_txq_thresh: (int)
# oneonly: (int)
# piomode: (int)
# instance_base: (int)
# nompc: (int)
# intf_name: (string)
Now, installing net-wireless/broadcom-sta --
Code: Select all
# emerge -av net-wireless/broadcom-sta
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 0.48 s.
[ebuild N ] virtual/linux-sources-3-r7::gentoo USE="firmware" 0 KiB
[ebuild N ~] net-wireless/broadcom-sta-6.30.223.271-r7::gentoo USE="strip -dist-kernel -modules-sign" 2,877 KiB
Total: 2 packages (2 new), Size of downloads: 2,877 KiB
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Running pre-merge checks for net-wireless/broadcom-sta-6.30.223.271-r7
*
* If you are stuck using this unmaintained driver (likely in a MacBook),
* you may be interested to know that a newer compatible wireless card
* is supported by the in-tree brcmfmac driver. It has a model number
* BCM943602CS and is for sale on the second hand market for less than
* 20 USD.
*
* See https://wikidevi.com/wiki/Broadcom_Wireless_Adapters and
* https://wikidevi.com/wiki/Broadcom_BCM943602CS
* for more information.
*
>>> Emerging (1 of 2) virtual/linux-sources-3-r7::gentoo
>>> Unpacking source...
>>> Source unpacked in /var/tmp/portage/virtual/linux-sources-3-r7/work
>>> Preparing source in /var/tmp/portage/virtual/linux-sources-3-r7/work ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/virtual/linux-sources-3-r7/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/virtual/linux-sources-3-r7/work ...
>>> Source compiled.
>>> Test phase [not enabled]: virtual/linux-sources-3-r7
>>> Install virtual/linux-sources-3-r7 into /var/tmp/portage/virtual/linux-sources-3-r7/image
>>> Completed installing virtual/linux-sources-3-r7 into /var/tmp/portage/virtual/linux-sources-3-r7/image
* Final size of build directory: 4 KiB
* Final size of installed tree: 4 KiB
./
>>> Done.
>>> Installing (1 of 2) virtual/linux-sources-3-r7::gentoo
* checking 0 files for package collisions
>>> Merging virtual/linux-sources-3-r7 to /
>>> virtual/linux-sources-3-r7 merged.
>>> Completed (1 of 2) virtual/linux-sources-3-r7::gentoo
>>> Emerging (2 of 2) net-wireless/broadcom-sta-6.30.223.271-r7::gentoo
* hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ]
* README-broadcom-sta-6.30.223.271.txt BLAKE2B SHA512 size ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 6.1.57-gentoo
* Checking for suitable kernel configuration options ...
* BCMA: If you insist on building this, you must blacklist it!
* SSB: If you insist on building this, you must blacklist it!
* MAC80211: If you insist on building this, you must blacklist it! [ !! ]
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
* Preparing x86_64-pc-linux-gnu toolchain for kernel modules (override with KERNEL_CHOST) ...
* Toolchain picked for kernel modules (override with KERNEL_CC, _LD, ...): '/usr/lib/distcc/bin/x86_64-pc-linux-gnu-gcc-13' '/usr/lib/distcc/bin/x86_64-pc-linux-gnu-g++-13' '/usr/bin/x86_64-pc-linux-gnu-ld.bfd' '/usr/bin/x86_64-pc-linux-gnu-gcc-ar' '/usr/bin/x86_64-pc-linux-gnu-gcc-nm' '/usr/bin/x86_64-pc-linux-gnu-objcopy' '/usr/bin/x86_64-pc-linux-gnu-objdump' '/usr/bin/x86_64-pc-linux-gnu-readelf' '/usr/bin/x86_64-pc-linux-gnu-strip'
>>> Unpacking source...
>>> Unpacking hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz to /var/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r7/work
>>> Unpacking README-broadcom-sta-6.30.223.271.txt to /var/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r7/work
unpack README-broadcom-sta-6.30.223.271.txt: file format not recognized. Ignoring.
>>> Source unpacked in /var/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r7/work
>>> Preparing source in /var/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r7/work ...
* Applying 001-null-pointer-fix.patch ... [ ok ]
* Applying 002-rdtscl.patch ... [ ok ]
* Applying 003-linux47.patch ... [ ok ]
* Applying 004-linux48.patch ... [ ok ]
* Applying 005-debian-fix-kernel-warnings.patch ... [ ok ]
* Applying 006-linux411.patch ... [ ok ]
* Applying 007-linux412.patch ... [ ok ]
* Applying 008-linux415.patch ... [ ok ]
* Applying 009-fix_mac_profile_discrepancy.patch ... [ ok ]
* Applying 010-linux56.patch ... [ ok ]
* Applying 011-linux59.patch ...
patching file src/wl/sys/wl_cfg80211_hybrid.c
Hunk #1 succeeded at 38 with fuzz 2.
Hunk #2 succeeded at 444 (offset 8 lines).
patching file src/wl/sys/wl_iw.c
patching file src/wl/sys/wl_linux.c
Hunk #1 succeeded at 1644 (offset 1 line).
Hunk #2 succeeded at 1665 (offset 1 line).
Hunk #3 succeeded at 1678 (offset 1 line).
patching file src/wl/sys/wl_linux.h
patching file src/wl/sys/wlc_pub.h [ ok ]
* Applying 012-linux517.patch ... [ ok ]
* Applying 013-linux518.patch ... [ ok ]
* Applying 014-linux414.patch ... [ ok ]
* Applying 015-linux600.patch ... [ ok ]
* Applying 016-linux601.patch ... [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r7/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r7/work ...
...
>>> Merging net-wireless/broadcom-sta-6.30.223.271-r7 to /
--- /lib/
--- /lib/modules/
--- /lib/modules/6.1.57-gentoo/
>>> /lib/modules/6.1.57-gentoo/extra/
>>> /lib/modules/6.1.57-gentoo/extra/wl.ko
--- /usr/
--- /usr/share/
--- /usr/share/doc/
>>> /usr/share/doc/broadcom-sta-6.30.223.271-r7/
>>> /usr/share/doc/broadcom-sta-6.30.223.271-r7/README-broadcom-sta-6.30.223.271.txt.bz2
--- /etc/
--- /etc/modprobe.d/
>>> /etc/modprobe.d/._cfg0000_wl.conf
* Updating module dependencies for kernel 6.1.57-gentoo ...
* Running depmod -ae -F /lib/modules/6.1.57-gentoo/build/System.map 6.1.57-gentoo ... [ ok ]
>>> net-wireless/broadcom-sta-6.30.223.271-r7 merged.
Note the warning above, extracted here --
* Checking for suitable kernel configuration options ...
* BCMA: If you insist on building this, you must blacklist it!
* SSB: If you insist on building this, you must blacklist it!
* MAC80211: If you insist on building this, you must blacklist it! [ !! ]
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
I zapped the new /etc/modprobe.d/wl.conf and left that commented out. Then I started wl manually --
Code: Select all
# modprobe wl
# ifconfig -a
...
eth3: flags=4098<BROADCAST,MULTICAST> mtu 1500 ### showing up as "eth3" again...
...
# tree /sys/class/net
/sys/class/net
...
|-- br0 -> ../../devices/pci...
|-- eth0 ->
...
|-- eth3 -> ../../devices/pci0000:00/0000:00:1c.3/0000:03:00.0/0000:04:01.0/0000:05:00.0/net/eth3
...
`-- wlan0 ### this is my actual currently-running AP
Oops - just realized I still have the downgraded wpa_supplicant...
Code: Select all
# eix -c wpa_supplicant
[I] net-wireless/wpa_supplicant (2.8{xpak:4}[1]@10/31/2023): IEEE 802.1X/WPA supplicant for secure wireless transfers
[1] "joetoo" /var/db/repos/joetoo
So - before starting up net.eth3, I replaced that with the current wpa_supplicant
Code: Select all
# eix -c wpa_supplicant
[I] net-wireless/wpa_supplicant (2.8{xpak:4}[1]@10/31/2023): IEEE 802.1X/WPA supplicant for secure wireless transfers
[1] "joetoo" /var/db/repos/joetoo
# nano /etc/portage/package.mask/wpa_supplicant ### comment it out
# emerge -av1 wpa_supplicant
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 1.23 s.
[ebuild U ] net-wireless/wpa_supplicant-2.10-r3::gentoo [2.8::joetoo] USE="ap broadcom-sta dbus hs2-0 readline tkip -eap-sim -eapol-test -fasteap -fils -macsec -mbo -mesh -p2p -privsep (-ps3) -qt5 (-selinux) -smartcard -tdls -uncommon-eap-types -wep (-wimax) -wps (-crda%*)" 3,430 KiB
Total: 1 package (1 upgrade), Size of downloads: 3,430 KiB
Would you like to merge these packages? [Yes/No] y
...
Now, brining up net.eth3 -- same as before, it gets an inet6 address, but no inet (ipv4) address...
Manual start proceedure described above does not work. Rebooting...
Result - same as before. "ifconfig -a" shows the interface is there but down. /etc/init.d/net.eth3 start brings it "up"-ish -- it gets an inet6 address but no inet (ipv4) address. Using the manual procedure previously described does work --
Code: Select all
eth3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.xxx.nnn netmask 255.255.255.0 broadcast 192.168.xxx.255
So - reverting to wpa_supplicant-2.8 and rebooting... works!
I tried modifying the content of /etc/modprobe.d/wl.conf to a variety of alternatives... they dont seem to have any impact.
Code: Select all
#alias wlan0 wl
#alias eth3 wl
alias wlan1 wl
So - I removed the CONFIG_NL80211_TESTMODE setting from the kernel, as well as the brcmsmac and fmac settings that do not appear to be used...
Code: Select all
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_BRCMSMAC is not set
# CONFIG_BRCMFMAC is not set
Rebooted - did not work. Module wl not loaded. modprobe wl returned error. dmesg output contains error referring to "wl disagrees on version of wiphy..."
Tried adding brcmfmac back into kernel as a module. Same result
Reinstalled broadcom-sta and rebooted. Works again - sort of
Current status --> same status as before: eth3 interface is available, but /etc/init.d/net.eth3 does not bring it up properly; manual procedure works around this.