我最近安装了 Ubuntu 18.04(最小安装),但在尝试配置 PCI Wlan 卡(带有 BCM4318 芯片的美国机器人)时遇到问题。
我找到了以下资源和指南(尽管其中一些对于 18.04 来说已经过时了):
我设法对正确的驱动程序进行 modprobe,但之后在 ifconfig 或 iwconfig 下没有显示任何 wlan 接口。
我目前所做的
正如指南所述,我开始使用sudo lshw -C network
。找到了设备,但尚未加载任何驱动程序。
所以我继续驱动程序页面。这让我自然而然地做了sudo apt-get update
和sudo apt-get install firmware-b43-installer
。
apt-get 完成后,我重启了一下(只是为了确保万无一失)。我继续执行驱动程序页面告诉我通过卸载任何以前的驱动程序来执行此操作:
sudo modprobe -r b43 bcma
sudo modprobe -r brcmsmac bcma
sudo modprobe -r wl
然后加载正确的驱动程序
sudo modprobe b43
。
现在lshw -C network
表明驱动程序已加载。
*-network
description: Network controller
product: BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller
vendor: Broadcom Limited
physical id: 0
bus info: pci@0000:03:00.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: driver=b43-pci-bridge latency=32
resources: irq:21 memory:fe400000-fe401fff
这就是我后来陷入困境的地方驱动程序故障排除步骤 3.1。
sudo iwconfig
eno1 no wireless extensions.
lo no wireless extensions.
我lsmod
的是
Module Size Used by
b43 413696 0
bcma 57344 1 b43
mac80211 778240 1 b43
cfg80211 622592 2 b43,mac80211
ssb 57344 1 b43
gpio_ich 16384 0
snd_hda_codec_realtek 106496 1
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
snd_hda_intel 40960 3
snd_hda_codec 126976 3 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 81920 4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 98304 3 snd_hda_intel,snd_hda_codec,snd_hda_core
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 32768 1 snd_seq_midi
intel_powerclamp 16384 0
coretemp 16384 0
kvm_intel 212992 0
kvm 598016 1 kvm_intel
snd_seq 65536 2 snd_seq_midi,snd_seq_midi_event
joydev 24576 0
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
input_leds 16384 0
irqbypass 16384 1 kvm
snd_timer 32768 2 snd_seq,snd_pcm
intel_cstate 20480 0
serio_raw 16384 0
lpc_ich 24576 0
snd 81920 16 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
mei_me 40960 0
mei 90112 1 mei_me
shpchp 36864 0
soundcore 16384 1 snd
mac_hid 16384 0
sch_fq_codel 20480 2
parport_pc 36864 0
ppdev 20480 0
lp 20480 0
parport 49152 3 parport_pc,lp,ppdev
ip_tables 28672 0
x_tables 40960 1 ip_tables
autofs4 40960 2
i915 1617920 8
hid_generic 16384 0
i2c_algo_bit 16384 1 i915
drm_kms_helper 172032 1 i915
uas 24576 0
syscopyarea 16384 1 drm_kms_helper
psmouse 147456 0
i2c_i801 28672 0
usb_storage 69632 1 uas
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
usbhid 49152 0
fb_sys_fops 16384 1 drm_kms_helper
e1000e 249856 0
hid 118784 2 usbhid,hid_generic
drm 401408 5 drm_kms_helper,i915
ptp 20480 1 e1000e
pata_acpi 16384 0
pps_core 20480 1 ptp
video 45056 1 i915
只是为了澄清一些事情,是的,该卡仍然可以使用,直到昨天,计算机还在运行 Windows 10,使用 WLAN 卡作为其主要网络接口。我已在 BIOS 中禁用所有省电功能,以排除这种可能性。我现在正在通过电缆从这台机器发帖。
答案1
找到了罪魁祸首,我的固件已过时(驱动程序工作正常),无法apt-get install firmware-b43-installer
从大学 apt 缓存服务器获取 .tar.bz2(向他们报告),更改我的 DNS,并且实际上从 archive.ubuntu.com 提取有效。