I'm having hard time installing Manjaro on Macbook Pro because of Broadcom Wi-fi adapter. And I'm thinking about buying APPLE Thunderbolt to Gigabit Ethernet MD463ZM/A adapter to be able to connect Macbook to Internet over cable. How can I know if this device is supported and if there is a driver for it?
Have you read this guide yet on setting up broadcom wifi. Follow these steps to hopefully resolve your broadcom driver issues.
Which adapter do you have?
Please post:
inxi -n
Here's a link I've found that may help on the USB adapter.
Just out of curiousity. You've had nothing but problems getting the Apple/Broadcom drivers working in Manjaro.
So why would you want to buy another broadcom based Apple adapter?
Yes, I've red that post and tried to follow it without luck because after installing new driver I've lost internet connection to my iPhone and wasn't able to install anything. That's why I'm thinking about buying Thunderbolt to Ethernet adapter. Also, I've tried to find out Thunderbolt to WiFi adapter but haven't found anything. I was hoping to use Ethernet adapter during installation of Broadcom drivers for built-in Wi-Fi adapter. I have BCM4331 Wi-Fi adapter. I have only one Usb port working in my Macbook and would prefer use Thunderbolt instead.
That guide is a very good guideline to follow, but it is not individually tailored to every broadcom adapter. There are significant differences between their many adapters and the wl driver does not work best on all of them.
Did you test the b43 kernel module. You may be best to try the b43-firmware package from the AUR and uninstall the broadcom-wl-dkms driver. If you'd checked the Archwiki it gives instructions to use b43-firmware with the 4331 adapter.
Thanks for the help.
I've installed b43-firmware package and added blacklist bcma
line to /etc/modprobe.d/blacklist.conf file
But now when I click on wi-fi icon I have no wi-fi networks available.
And
inxi -n
returns
driver: N/A
What should I do next to troubleshoot the problem?
Did you uninstall the wl driver through Manjaro Settings Manager?
Please post:
lsmod | sort
grep -r "blacklist\|install\|options" /etc/modprobe.d/
grep -r "blacklist\|install\|options" /etc/modules-load.d/
grep -r "blacklist\|install\|options" /usr/lib/modprobe.d/
I've tried to delete wl driver but it seems not installed.
If I comment the line with bcma in blacklist.conf my wi-fi connection to iPhone start working again.
Here are results of running commands:
1)
ac 16384 0
acpi_als 16384 0
aesni_intel 200704 0
aes_x86_64 20480 1 aesni_intel
agpgart 49152 4 intel_gtt,ttm,nouveau,drm
ahci 40960 2
apple_bl 16384 1 apple_gmux
apple_gmux 16384 0
applesmc 24576 0
bcm5974 20480 0
bluetooth 655360 26 btrtl,btintel,btbcm,bnep,btusb
bnep 24576 2
btbcm 16384 1 btusb
btintel 24576 1 btusb
btrtl 16384 1 btusb
btusb 53248 0
coretemp 16384 0
crc16 16384 2 bluetooth,ext4
crc32c_generic 16384 0
crc32c_intel 24576 2
crc32_pclmul 16384 0
crct10dif_pclmul 16384 0
cryptd 28672 3 crypto_simd,ghash_clmulni_intel,aesni_intel
crypto_simd 16384 1 aesni_intel
crypto_user 16384 0
drm 495616 7 drm_kms_helper,i915,ttm,nouveau
drm_kms_helper 208896 2 i915,nouveau
ecdh_generic 24576 1 bluetooth
ehci_hcd 94208 1 ehci_pci
ehci_pci 16384 0
evdev 24576 13
ext4 733184 1
fat 81920 1 vfat
fb_sys_fops 16384 1 drm_kms_helper
fscrypto 32768 1 ext4
fuse 118784 3
ghash_clmulni_intel 16384 0
glue_helper 16384 1 aesni_intel
hid 139264 3 usbhid,hid_apple,hid_generic
hid_apple 16384 0
hid_generic 16384 0
i2c_algo_bit 16384 2 i915,nouveau
i2c_i801 32768 0
i915 2097152 2
industrialio 81920 2 acpi_als,kfifo_buf
input_leds 16384 0
input_polldev 16384 1 applesmc
intel_cstate 16384 0
intel_gtt 24576 1 i915
intel_powerclamp 16384 0
intel_rapl 24576 0
intel_rapl_perf 16384 0
intel_uncore 135168 0
ip_tables 28672 0
irqbypass 16384 1 kvm
iTCO_vendor_support 16384 1 iTCO_wdt
iTCO_wdt 16384 0
jbd2 126976 1 ext4
joydev 24576 0
kfifo_buf 16384 1 acpi_als
kvm 737280 2 kvmgt,kvm_intel
kvmgt 28672 0
kvm_intel 245760 0
libahci 40960 1 ahci
libata 278528 2 libahci,ahci
lpc_ich 28672 0
mac_hid 16384 0
mbcache 16384 1 ext4
mdev 20480 2 kvmgt,vfio_mdev
media 45056 2 videodev,uvcvideo
mei 114688 1 mei_me
mei_me 45056 0
Module Size Used by
mousedev 24576 0
mxm_wmi 16384 1 nouveau
nls_cp437 20480 1
nls_iso8859_1 16384 1
nouveau 2187264 1
pcbc 16384 0
pcc_cpufreq 16384 0
pcspkr 16384 0
rfkill 28672 3 bluetooth
sbs 20480 0
sbshc 16384 1 sbs
scsi_mod 253952 2 sd_mod,libata
sd_mod 61440 3
snd 98304 9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
snd_hda_codec 151552 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
snd_hda_codec_cirrus 20480 1
snd_hda_codec_generic 86016 1 snd_hda_codec_cirrus
snd_hda_codec_hdmi 57344 1
snd_hda_core 94208 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_cirrus
snd_hda_intel 45056 1
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 131072 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 36864 1 snd_pcm
soundcore 16384 1 snd
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
thunderbolt 147456 0
ttm 126976 1 nouveau
usbhid 57344 0
uvcvideo 118784 0
vfat 24576 1
vfio 32768 3 kvmgt,vfio_mdev,vfio_iommu_type1
vfio_iommu_type1 28672 0
vfio_mdev 16384 0
videobuf2_common 53248 2 videobuf2_v4l2,uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_vmalloc 16384 1 uvcvideo
videodev 217088 3 videobuf2_v4l2,uvcvideo,videobuf2_common
wmi 28672 2 mxm_wmi,nouveau
x86_pkg_temp_thermal 16384 0
xhci_hcd 262144 1 xhci_pci
xhci_pci 16384 0
x_tables 45056 1 ip_tables
/etc/modprobe.d/blacklist.conf:blacklist bcma
-
Empty result
/usr/lib/modprobe.d/systemd.conf:options bonding max_bonds=0 /usr/lib/modprobe.d/systemd.conf:options dummy numdummies=0 /usr/lib/modprobe.d/uvesafb.conf:# options uvesafb mode=<xres>x<yres>[-<bpp>][@<refresh>] scroll=<ywrap|ypan|redraw> ... /usr/lib/modprobe.d/uvesafb.conf:options uvesafb mode_option=1024x768-32 scroll=ywrap /usr/lib/modprobe.d/bluetooth-usb.conf:options btusb reset=1
run:
sudo modprobe b43
sudo systemctl restart NetworkManager
Post inputs and outputs of all commands whether they return output or not.
rfkill list all
find /etc/modules-load.d -type f -name "*.conf" -print -execdir cat '{}' \; -execdir echo \;
hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status"
Here are outputs of commands:
rfkill:
0: hci0: Bluetooth Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no
find /etc/modules-load.d -type f -name "*.conf" -print -execdir cat '{}' \;
:
/etc/modules-load.d/modules.conf
# List of modules to load at boot
hwinfo:
Model: "Apple AirPort Extreme"
Driver: "bcma-pci-bridge"
Device File: wlp4s0b1
Link detected: no
Driver Status: bcma is active
Driver Activation Cmd: "modprobe bcma"
This^^^
Those commands didn't return anything and what do you mean by input? I just ran commands you provided me.
They did return something. They returned a positive output. That is how the Linux world works. You will often receive no output from the command input if the command is successful. In many cases you will only get output from a command if it fails.
Input is the command you enter in the terminal. When troubleshooting remotely the person attempting to help needs to see both the command input and the command output to know that the command was executed properly. Posting only outputs or summaries is next to useless when troubleshooting remotely because you need the whole picture not just half.
Reboot, then please post:
lsmod | sort
I see your points.
Here are results of running
lsmod | sort
ac 16384 0
acpi_als 16384 0
aesni_intel 200704 0
aes_x86_64 20480 1 aesni_intel
agpgart 49152 4 intel_gtt,ttm,nouveau,drm
ahci 40960 2
apple_bl 16384 1 apple_gmux
apple_gmux 16384 0
applesmc 24576 0
bcm5974 20480 0
bluetooth 655360 26 btrtl,btintel,btbcm,bnep,btusb
bnep 24576 2
btbcm 16384 1 btusb
btintel 24576 1 btusb
btrtl 16384 1 btusb
btusb 53248 0
coretemp 16384 0
crc16 16384 2 bluetooth,ext4
crc32c_generic 16384 0
crc32c_intel 24576 2
crc32_pclmul 16384 0
crct10dif_pclmul 16384 0
cryptd 28672 3 crypto_simd,ghash_clmulni_intel,aesni_intel
crypto_simd 16384 1 aesni_intel
crypto_user 16384 0
drm 495616 7 drm_kms_helper,i915,ttm,nouveau
drm_kms_helper 208896 2 i915,nouveau
ecdh_generic 24576 1 bluetooth
ehci_hcd 94208 1 ehci_pci
ehci_pci 16384 0
evdev 24576 13
ext4 733184 1
fat 81920 1 vfat
fb_sys_fops 16384 1 drm_kms_helper
fscrypto 32768 1 ext4
fuse 118784 3
ghash_clmulni_intel 16384 0
glue_helper 16384 1 aesni_intel
hid 139264 3 usbhid,hid_apple,hid_generic
hid_apple 16384 0
hid_generic 16384 0
i2c_algo_bit 16384 2 i915,nouveau
i2c_i801 32768 0
i915 2097152 2
industrialio 81920 2 acpi_als,kfifo_buf
input_leds 16384 0
input_polldev 16384 1 applesmc
intel_cstate 16384 0
intel_gtt 24576 1 i915
intel_powerclamp 16384 0
intel_rapl 24576 0
intel_rapl_perf 16384 0
intel_uncore 135168 0
ip_tables 28672 0
irqbypass 16384 1 kvm
iTCO_vendor_support 16384 1 iTCO_wdt
iTCO_wdt 16384 0
jbd2 126976 1 ext4
joydev 24576 0
kfifo_buf 16384 1 acpi_als
kvm 737280 2 kvmgt,kvm_intel
kvmgt 28672 0
kvm_intel 245760 0
libahci 40960 1 ahci
libata 278528 2 libahci,ahci
lpc_ich 28672 0
mac_hid 16384 0
mbcache 16384 1 ext4
mdev 20480 2 kvmgt,vfio_mdev
media 45056 2 videodev,uvcvideo
mei 114688 1 mei_me
mei_me 45056 0
Module Size Used by
mousedev 24576 0
mxm_wmi 16384 1 nouveau
nls_cp437 20480 1
nls_iso8859_1 16384 1
nouveau 2187264 1
pcbc 16384 0
pcc_cpufreq 16384 0
pcspkr 16384 0
rfkill 28672 3 bluetooth
sbs 20480 0
sbshc 16384 1 sbs
scsi_mod 253952 2 sd_mod,libata
sd_mod 61440 3
snd 98304 9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
snd_hda_codec 151552 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
snd_hda_codec_cirrus 20480 1
snd_hda_codec_generic 86016 1 snd_hda_codec_cirrus
snd_hda_codec_hdmi 57344 1
snd_hda_core 94208 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_cirrus
snd_hda_intel 45056 1
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 131072 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 36864 1 snd_pcm
soundcore 16384 1 snd
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
thunderbolt 147456 0
ttm 126976 1 nouveau
usbhid 57344 0
uvcvideo 118784 0
vfat 24576 1
vfio 32768 3 kvmgt,vfio_mdev,vfio_iommu_type1
vfio_iommu_type1 28672 0
vfio_mdev 16384 0
videobuf2_common 53248 2 videobuf2_v4l2,uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_vmalloc 16384 1 uvcvideo
videodev 217088 3 videobuf2_v4l2,uvcvideo,videobuf2_common
wmi 28672 2 mxm_wmi,nouveau
x86_pkg_temp_thermal 16384 0
xhci_hcd 262144 1 xhci_pci
xhci_pci 16384 0
x_tables 45056 1 ip_tables
There is something not right here that is not adding up. If you have uninstalled the wl driver and all the blacklist have been removed the kernel modules should be loading at boot and you have absolutely no drivers loaded for your adapter.
please post:
hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status"
Sorry, I've ran that command with blacklist for bcma. Here are results without blacklist:
lsmod | sort
ac 16384 0
acpi_als 16384 0
aesni_intel 200704 6
aes_x86_64 20480 1 aesni_intel
agpgart 49152 4 intel_gtt,ttm,nouveau,drm
ahci 40960 2
apple_bl 16384 1 apple_gmux
apple_gmux 16384 0
applesmc 24576 0
arc4 16384 2
b43 450560 0
bcm5974 20480 0
bcma 61440 1 b43
bluetooth 655360 26 btrtl,btintel,btbcm,bnep,btusb
bnep 24576 2
btbcm 16384 1 btusb
btintel 24576 1 btusb
btrtl 16384 1 btusb
btusb 53248 0
ccm 20480 9
cfg80211 778240 2 b43,mac80211
coretemp 16384 0
crc16 16384 2 bluetooth,ext4
crc32c_generic 16384 0
crc32c_intel 24576 2
crc32_pclmul 16384 0
crct10dif_pclmul 16384 0
cryptd 28672 3 crypto_simd,ghash_clmulni_intel,aesni_intel
crypto_simd 16384 1 aesni_intel
crypto_user 16384 0
drm 495616 7 drm_kms_helper,i915,ttm,nouveau
drm_kms_helper 208896 2 i915,nouveau
ecdh_generic 24576 1 bluetooth
ehci_hcd 94208 1 ehci_pci
ehci_pci 16384 0
evdev 24576 13
ext4 733184 1
fat 81920 1 vfat
fb_sys_fops 16384 1 drm_kms_helper
fscrypto 32768 1 ext4
fuse 118784 3
ghash_clmulni_intel 16384 0
glue_helper 16384 1 aesni_intel
hid 139264 3 usbhid,hid_apple,hid_generic
hid_apple 16384 0
hid_generic 16384 0
i2c_algo_bit 16384 2 i915,nouveau
i2c_i801 32768 0
i915 2097152 2
industrialio 81920 2 acpi_als,kfifo_buf
input_leds 16384 0
input_polldev 16384 1 applesmc
intel_cstate 16384 0
intel_gtt 24576 1 i915
intel_powerclamp 16384 0
intel_rapl 24576 0
intel_rapl_perf 16384 0
intel_uncore 135168 0
ip_tables 28672 0
irqbypass 16384 1 kvm
iTCO_vendor_support 16384 1 iTCO_wdt
iTCO_wdt 16384 0
jbd2 126976 1 ext4
joydev 24576 0
kfifo_buf 16384 1 acpi_als
kvm 737280 2 kvmgt,kvm_intel
kvmgt 28672 0
kvm_intel 245760 0
libahci 40960 1 ahci
libata 278528 2 libahci,ahci
lpc_ich 28672 0
mac80211 929792 1 b43
mac_hid 16384 0
mbcache 16384 1 ext4
mdev 20480 2 kvmgt,vfio_mdev
media 45056 2 videodev,uvcvideo
mei 114688 1 mei_me
mei_me 45056 0
mmc_core 176128 2 b43,ssb
Module Size Used by
mousedev 24576 0
mxm_wmi 16384 1 nouveau
nls_cp437 20480 1
nls_iso8859_1 16384 1
nouveau 2187264 1
pcbc 16384 0
pcc_cpufreq 16384 0
pcmcia 69632 1 ssb
pcmcia_core 28672 1 pcmcia
pcspkr 16384 0
rfkill 28672 5 bluetooth,cfg80211
rng_core 16384 1 b43
sbs 20480 0
sbshc 16384 1 sbs
scsi_mod 253952 2 sd_mod,libata
sd_mod 61440 3
snd 98304 9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
snd_hda_codec 151552 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
snd_hda_codec_cirrus 20480 1
snd_hda_codec_generic 86016 1 snd_hda_codec_cirrus
snd_hda_codec_hdmi 57344 1
snd_hda_core 94208 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_cirrus
snd_hda_intel 45056 1
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 131072 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 36864 1 snd_pcm
soundcore 16384 1 snd
ssb 90112 1 b43
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
thunderbolt 147456 0
ttm 126976 1 nouveau
usbhid 57344 0
uvcvideo 118784 0
vfat 24576 1
vfio 32768 3 kvmgt,vfio_mdev,vfio_iommu_type1
vfio_iommu_type1 28672 0
vfio_mdev 16384 0
videobuf2_common 53248 2 videobuf2_v4l2,uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_vmalloc 16384 1 uvcvideo
videodev 217088 3 videobuf2_v4l2,uvcvideo,videobuf2_common
wmi 28672 2 mxm_wmi,nouveau
x86_pkg_temp_thermal 16384 0
xhci_hcd 262144 1 xhci_pci
xhci_pci 16384 0
x_tables 45056 1 ip_tables
and
hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status"
Model: "Apple AirPort Extreme"
Driver: "bcma-pci-bridge"
Device File: wlp4s0b1
Link detected: yes
Driver Status: bcma is active
Driver Activation Cmd: "modprobe bcma"
Do you understand now why I need to know everything you are doing. You reported earlier that you removed the blacklist. We wasted many commands posted back and forth because you put the blacklist back and I did not know. Troubleshooting cannot work like this.
You can only do what I tell you to do. You cannot change stuff on your own and hope to ever resolve anything. I never asked you to put the blacklist in place, and all that has done is complicate things and waste time.
From the output I see now we should be able to get things working I think.
Do not have any other network components running during the test. Shut the phone connection down and all other network related devices. Then shut off the computer.
Then start the computer..
Run the set of commands below to see if your connection can be properly initiated.
Please do not cut and paste all the commands together at once.
Paste each command separately with a few seconds between running each command.
Please post all inputs, and all outputs of that sequence of commands once they are finished being run.
Please do not give me a summary, such as "there were no outputs".
It is very important that you post each input and output for troubleshooting purposes.
nmcli networking off
sudo systemctl stop NetworkManager
sudo ip link set wlp4s0b1 down
sudo modprobe -r b43
sudo modprobe b43
sudo ip link set wlp4s0b1 up
sudo systemctl start NetworkManager
nmcli networking on
nmcli r wifi off
nmcli r wifi on
Once those commands have all been run see if you can view any connections in network manager.
Once all the above commands have run, then run these two commands and post the input/outputs.
ping -c5 8.8.8.8
ping -c5 google.com
Oh. Sorry for so many troubles. Can you, please, clarify if I should have my iPhone hotspot enabled during testing or not?
No absolutely not. We want nothing to interfere during the test.
Is there no other AP you can connect with.