LINUX.ORG.RU

Как еще предупредить программную блокировку wlan?

 ,


0

1

Здравствуйте! Проблема с подключением wi-fi через сервисы wpa-supplicant и dhcp-client.

Wlan оказывается программно блокирован, поэтому сеть не поднимается, а эти два сервиса не снимают блокировку.

Приходится каждый раз делать вручную:

$ su -
# rfkill unblock wifi
# herd restart networking

Подскажите, что может вызывать блокировку? Ноутбук Lenovo G50-30, используются два драйвера: ath3k (bluetooth) и ath9k (wifi).

Когда был NetworkManager, он нормально подключался, обходя или предупреждая блокриовки. Однако решено заменить ненужность.

Остается проблема снятия блокировок.

Система: GuiSD, Linux-Libre 5.0.5

$ uname -a
Linux 5.0.5-gnu #1 SMP 1 x86_64 GNU/Linux

$ lsmod
Module                  Size  Used by
ccm                    20480  6
fuse                  114688  2
snd_hda_codec_hdmi     57344  1
snd_hda_codec_conexant    24576  1
snd_hda_codec_generic    77824  1 snd_hda_codec_conexant
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_conexant
intel_rapl             24576  0
intel_soc_dts_thermal    20480  0
intel_soc_dts_iosf     20480  1 intel_soc_dts_thermal
intel_powerclamp       20480  0
coretemp               20480  0
kvm                   651264  0
irqbypass              16384  1 kvm
punit_atom_debug       16384  0
cmdlinepart            16384  0
rtsx_usb_ms            24576  0
intel_spi_platform     16384  0
intel_spi              24576  1 intel_spi_platform
memstick               20480  1 rtsx_usb_ms
rtsx_usb_sdmmc         28672  0
spi_nor                45056  1 intel_spi
mtd                    65536  3 cmdlinepart,intel_spi
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
arc4                   16384  2
uvcvideo               94208  0
ath9k                 155648  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
ath9k_common           24576  1 ath9k
videobuf2_v4l2         24576  1 uvcvideo
ath9k_hw              479232  2 ath9k_common,ath9k
joydev                 24576  0
ghash_clmulni_intel    16384  0
cryptd                 24576  1 ghash_clmulni_intel
videobuf2_common       45056  2 videobuf2_v4l2,uvcvideo
ath                    32768  3 ath9k_common,ath9k,ath9k_hw
videodev              204800  3 videobuf2_v4l2,uvcvideo,videobuf2_common
i915                 1548288  13
media                  49152  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
rtsx_usb               24576  2 rtsx_usb_sdmmc,rtsx_usb_ms
usbmouse               16384  0
usbkbd                 16384  0
mac80211              839680  1 ath9k
input_leds             16384  0
ath3k                  24576  0
hci_uart              122880  0
btusb                  49152  0
cec                    45056  1 i915
btqca                  20480  1 hci_uart
btrtl                  20480  2 hci_uart,btusb
btbcm                  16384  2 hci_uart,btusb
snd_hda_intel          45056  6
btintel                24576  2 hci_uart,btusb
bluetooth             561152  7 btrtl,btqca,btintel,hci_uart,btbcm,ath3k,btusb
drm_kms_helper        167936  1 i915
snd_hda_codec         135168  4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
psmouse               151552  0
ideapad_laptop         36864  0
snd_hda_core           86016  5 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
serio_raw              20480  0
lpc_ich                24576  0
r8169                  81920  0
cfg80211              692224  4 ath9k_common,ath9k,ath,mac80211
i2c_i801               32768  0
sparse_keymap          16384  1 ideapad_laptop
realtek                20480  0
drm                   430080  9 drm_kms_helper,i915
wmi                    32768  1 ideapad_laptop
snd_hwdep              20480  1 snd_hda_codec
i2c_algo_bit           16384  1 i915
fb_sys_fops            16384  1 drm_kms_helper
syscopyarea            16384  1 drm_kms_helper
snd_pcm               106496  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              40960  1 snd_pcm
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
snd                    86016  20 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
ecdh_generic           28672  1 bluetooth
video                  45056  2 ideapad_laptop,i915
soundcore              16384  1 snd
i2c_hid                28672  0
mei_txe                24576  0
rfkill_gpio            16384  0
mei                   106496  1 mei_txe
pwm_lpss_platform      16384  0
pwm_lpss               16384  1 pwm_lpss_platform
mac_hid                16384  0
virtio_rng             16384  0
virtio_console         32768  0
virtio_net             53248  0
virtio_blk             20480  0
virtio_balloon         24576  0
virtio_pci             24576  0
virtio                 16384  6 virtio_rng,virtio_console,virtio_balloon,virtio_pci,virtio_blk,virtio_net
virtio_ring            32768  6 virtio_rng,virtio_console,virtio_balloon,virtio_pci,virtio_blk,virtio_net
isci                  143360  0
libsas                 86016  1 isci
scsi_transport_sas     40960  2 isci,libsas
pata_atiixp            16384  0
nls_iso8859_1          16384  0
wp512                  36864  0
serpent_generic        32768  0
xts                    16384  0
dm_crypt               40960  0
hid_apple              16384  0
hid_generic            16384  0
usbhid                 53248  0
hid                   135168  4 i2c_hid,usbhid,hid_apple,hid_generic
uas                    24576  0
usb_storage            69632  1 uas
ahci                   40960  2
libahci                32768  1 ahci

Если добавить ideapad_laptop в modprobe blacklist, то система просто не видит wifi-карту.

★★

Оформить эти команды как скрипт и запускать до поднятия сервисов сети нельзя <потому, что>? // честно говоря не понимаю Вашей проблемы: причину Вы знаете, что делать тоже.

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

в guix только свободное по, так что ath9

$ lspci
00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0e)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
00:13.0 SATA controller: Intel Corporation Atom Processor E3800 Series SATA AHCI Controller (rev 0e)
00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0e)
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
00:1c.0 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 1 (rev 0e)
00:1c.2 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 3 (rev 0e)
00:1c.3 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 4 (rev 0e)
00:1d.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB EHCI (rev 0e)
00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0e)
00:1f.3 SMBus: Intel Corporation Atom Processor E3800 Series SMBus Controller (rev 0e)
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
znavko ★★ ()

Однако решено заменить ненужность.

Взоржал. Ну так заменяй все, что назвал ненужным, и не ной, раз ты такой у нас умный лучше команды разрабов nm знаешь, что нужно а что нет.

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

РЕШЕНО

нет. под этот дистр надо покупать свободное железо https://www.fsf.org/resources/hw/systems

все работает, просто добавлен ideapad_laptop в modprobe_blacklist https://lists.gnu.org/archive/html/help-guix/2019-04/msg00059.html

на другом дистре было также, тут просто вывод `rfkill list` поначалу смутил немного. вместо wlp2s0 остался только phy0 теперь

znavko ★★ ()