LINUX.ORG.RU

Отключить адаптер WiFi

 ,


0

1

В ноутбуке стоит WiFi-карта Broadcom, которая очень медленно работает. Разобрать и заменить нельзя. Я купил USB-шный адаптер Realtek с нормальной скоростью. Но время от времени само собой переключается на Broadcom. Как его отключить насовсем?

ОС: Ubuntu 16.04

$ lspci | grep -i broad
02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
$ lsusb | grep -i real
Bus 003 Device 002: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

Заранее спасибо.

Ответ:

1. Чтобы установить проблемный модуль, нужна команда «lspci -k». Это оказался wl.

2. Чтобы его заблокировать, оказалось достаточно создать в /etc/modprobe.d/ файл *.conf со строкой «blacklist wl».

★★★★★

Ответ на: комментарий от garik_keghen

rfkill

$ rfkill list
0: tpacpi_bluetooth_sw: Bluetooth
	Soft blocked: yes
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: brcmwl-0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

Который нужно блокировать? «2: brcmwl-0»? На «rfkill brcmwl-0» отвечает «Bogus block argument 'brcmwl-0'.» Есть ли гарантия, что Broadcom не сменит номер после выключения-включения или suspend?

modprobe blacklist

$ lsmod
Module                  Size  Used by
vmw_vsock_vmci_transport    32768  0
vsock                  36864  1 vmw_vsock_vmci_transport
vmw_vmci               69632  1 vmw_vsock_vmci_transport
snd_hrtimer            16384  1
binfmt_misc            20480  1
nls_iso8859_1          16384  1
r8188eu               425984  0
uvcvideo               86016  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         24576  1 uvcvideo
videobuf2_core         40960  2 uvcvideo,videobuf2_v4l2
intel_rapl             20480  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
videodev              180224  3 uvcvideo,videobuf2_core,videobuf2_v4l2
media                  40960  2 uvcvideo,videodev
kvm_intel             212992  0
kvm                   598016  1 kvm_intel
snd_hda_codec_hdmi     49152  1
snd_hda_codec_realtek   106496  1
irqbypass              16384  1 kvm
snd_hda_codec_generic    73728  1 snd_hda_codec_realtek
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
cryptd                 24576  1 ghash_clmulni_intel
intel_cstate           20480  0
intel_rapl_perf        16384  0
wl                   6447104  0
joydev                 24576  0
input_leds             16384  0
serio_raw              16384  0
sparse_keymap          16384  0
wmi_bmof               16384  0
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_hda_intel          40960  5
thinkpad_acpi          94208  1
nvram                  16384  1 thinkpad_acpi
snd_hda_codec         126976  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core           81920  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep              20480  1 snd_hda_codec
snd_rawmidi            32768  1 snd_seq_midi
lpc_ich                24576  0
cfg80211              622592  2 wl,r8188eu
snd_pcm                98304  5 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_seq                65536  3 snd_seq_midi_event,snd_seq_midi
shpchp                 36864  0
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  3 snd_seq,snd_hrtimer,snd_pcm
snd                    81920  22 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,thinkpad_acpi,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm
mei_me                 40960  0
soundcore              16384  1 snd
mei                    90112  1 mei_me
mac_hid                16384  0
nf_nat_pptp            16384  0
nf_nat_proto_gre       16384  1 nf_nat_pptp
nf_conntrack_pptp      16384  1 nf_nat_pptp
nf_conntrack_proto_gre    16384  1 nf_conntrack_pptp
nf_nat                 32768  2 nf_nat_pptp,nf_nat_proto_gre
nf_conntrack          131072  4 nf_nat_pptp,nf_conntrack_pptp,nf_conntrack_proto_gre,nf_nat
libcrc32c              16384  2 nf_conntrack,nf_nat
cuse                   16384  3
parport_pc             36864  0
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,parport_pc,ppdev
autofs4                40960  2
i915                 1630208  60
i2c_algo_bit           16384  1 i915
drm_kms_helper        172032  1 i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
uas                    24576  0
fb_sys_fops            16384  1 drm_kms_helper
psmouse               147456  0
drm                   401408  5 i915,drm_kms_helper
r8169                  86016  0
usb_storage            69632  1 uas
pata_acpi              16384  0
mii                    16384  1 r8169
wmi                    24576  1 wmi_bmof
video                  45056  2 thinkpad_acpi,i915

Который из них отвечает за Broadcom?

question4 ★★★★★ ()
Ответ на: комментарий от question4

Который из них отвечает за Broadcom?

Скорее всего, wl.

Но ты лучше запусти lspci -k, и посмотри, какой модуль указан в секции с этим адаптером.

i-rinat ★★★★★ ()
Ответ на: комментарий от i-rinat

lspci -k

Спасибо, wl.

02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
	Subsystem: Lenovo BCM43142 802.11b/g/n
	Kernel driver in use: wl
	Kernel modules: wl

P.S. После «rmmod wl» Network Manager видит только Realtek.

question4 ★★★★★ ()
Последнее исправление: question4 (всего исправлений: 1)
Ответ на: комментарий от question4

Прошу прощения, только вышел в онлайн. Рад что решился вопрос!

garik_keghen ★★★★★ ()
Ответ на: комментарий от question4

/etc/blacklist-wl.conf

То есть, конечно, /etc/modprobe.d/blacklist-wl.conf

question4 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.