Драйвер wlan для Ubuntu 18.04 не работает (b43 для BCM4318)
Я недавно установил Ubuntu 18.04 (минимальная установка), но у меня были проблемы при попытке настроить карту PCI Wlan (американская робототехника с чипом BCM4318).
Я пришел к следующим ресурсам и руководствам 1, 2 (хотя некоторые из них устарели для 18.04 LTS).
Мне удалось установить правильный драйвер, но ни один интерфейс wlan не отображается под ifconfig или iwconfig.
Что я сделал до сих пор
Как говорилось в руководстве, я начал с 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, чтобы исключить это. Хотя я, честно говоря, довольно нубистен с Ubuntu/Linux, я перечитывал эти страницы и устранял неисправности не раз. А я сейчас выкладываю с этой машины по кабелю.
1 ответ
Нашел виновника, моя прошивка устарела (драйвера работают нормально), apt-get install firmware-b43-installer
не удалось получить.tar.bz2 с сервера кэша apt университета (сообщил об этом), изменил мой DNS и фактически извлек файл из archive.ubuntu.com.