LINUX.ORG.RU

Dell Inspiron 7750 (P75F): Wi-Fi подключается со второй попытки

 ,


0

1

Добрый вечер.

Некоторое время назад заметил, что соединение устанавливается ровно со второй попытки: стартует система, запускается окружение, сети нет (пытается подключиться); далее секунд через 40 сообщение, что соединение отключено, затем тут же — соединение установлено. Далее всё без каких-либо проблем. Суть проблемы: беспроводное соединение в любой сети устанавливается только спустя ~40 секунд после загрузки системы.

Как выглядит:

  • загружается пользовательское окружение, значок в трее показывает, что идёт подключениие
  • через 40 секунд NM выдаёт сообщения «Беспроводной интерфейс (wlp3s0) Не были указаны пароли» «Соединение „nnn“ отключено»
  • затем, почти сразу «Соединение „nnn“ установлено»
  • всё дальше работает

Вопрос: Это нормально? Такого ранее не замечал. На других устройствах с такими же ОС, которыми я пользуюсь, соединение устанавливается сразу.

Информация:

WI-Fi модуль и система:

KUbuntu 18.04.3 (ядро 5.0.0-31-generic)

$ lspci | grep Net
03:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
$ hwinfo --wlan
01: PCI 300.0: 0282 WLAN controller                             
  [Created at pci.378]
  Unique ID: hAO_.DQxoVujSaB0
  Parent ID: HnsE.FoqTruHsK23
  SysFS ID: /devices/pci0000:00/0000:00:1c.5/0000:03:00.0
  SysFS BusID: 0000:03:00.0
  Hardware Class: network
  Model: "Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter"
  Vendor: pci 0x168c "Qualcomm Atheros"
  Device: pci 0x0042 "QCA9377 802.11ac Wireless Network Adapter"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x1810 
  Revision: 0x31
  Driver: "ath10k_pci"
  Driver Modules: "ath10k_pci"
  Device File: wlp3s0
  Features: WLAN
  Memory Range: 0xd2000000-0xd21fffff (rw,non-prefetchable)
  IRQ: 139 (no events)
  HW Address: b0:52:16:86:6a:57
  Permanent HW Address: b0:52:16:86:6a:57
  Link detected: yes
  WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
  WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472 5.18 5.2 5.22 5.24 5.26 5.28 5.3 5.32 5.5 5.52 5.54 5.56 5.58 5.6 5.62 5.64 5.66 5.68 5.7
  WLAN encryption modes: WEP40 WEP104 TKIP CCMP
  WLAN authentication modes: open sharedkey wpa-psk wpa-eap
  Module Alias: "pci:v0000168Cd00000042sv00001028sd00001810bc02sc80i00"
  Driver Info #0:
    Driver Status: ath10k_pci is active
    Driver Activation Cmd: "modprobe ath10k_pci"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #8 (PCI bridge)
Пытался смотреть, что происходит во время загрузки. Ошибки относятся, как я понял, как раз к wifi-модулю.

dmesg:

$ dmesg | grep 'ath\|wlp\|pcieport'
[    0.971875] pcieport 0000:00:1c.0: Signaling PME with IRQ 120
[    0.972094] pcieport 0000:00:1c.4: Signaling PME with IRQ 121
[    0.972277] pcieport 0000:00:1c.5: Signaling PME with IRQ 122
[    0.972464] pcieport 0000:00:1d.0: Signaling PME with IRQ 123
[    4.111508] ath10k_pci 0000:03:00.0: enabling device (0000 -> 0002)
[    4.112567] ath10k_pci 0000:03:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    4.264424] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: 0000:00:1c.5
[    4.264436] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[    4.264441] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00000081/00002000
[    4.264445] pcieport 0000:00:1c.5:    [ 0] RxErr                 
[    4.264449] pcieport 0000:00:1c.5:    [ 7] BadDLLP               
[    4.300242] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: 0000:00:1c.5
[    4.300250] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[    4.300253] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00000001/00002000
[    4.300259] pcieport 0000:00:1c.5:    [ 0] RxErr                 
[    4.300265] pcieport 0000:00:1c.5: AER: Corrected error received: 0000:00:1c.5
[    4.300271] pcieport 0000:00:1c.5: can't find device of ID00e5
[    4.479637] ath10k_pci 0000:03:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 1028:1810
[    4.479638] ath10k_pci 0000:03:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    4.480100] ath10k_pci 0000:03:00.0: firmware ver WLAN.TF.2.1-00021-QCARMSWP-1 api 6 features wowlan,ignore-otp crc32 42e41877
[    4.557602] ath10k_pci 0000:03:00.0: board_file api 2 bmi_id N/A crc32 8aedfa4a
[    4.634779] ath10k_pci 0000:03:00.0: unsupported HTC service id: 1536
[    4.653555] ath10k_pci 0000:03:00.0: htt-ver 3.56 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    4.746382] ath: EEPROM regdomain: 0x6c
[    4.746384] ath: EEPROM indicates we should expect a direct regpair map
[    4.746385] ath: Country alpha2 being used: 00
[    4.746386] ath: Regpair used: 0x6c
[    4.778721] ath10k_pci 0000:03:00.0 wlp3s0: renamed from wlan0
[    6.272128] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: 0000:00:1c.5
[    6.272135] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[    6.272138] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00002081/00002000
[    6.272139] pcieport 0000:00:1c.5:    [ 0] RxErr                 
[    6.272140] pcieport 0000:00:1c.5:    [ 7] BadDLLP               
[    6.313720] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: 0000:00:1c.5
[    6.313727] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[    6.313729] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00000001/00002000
[    6.313730] pcieport 0000:00:1c.5:    [ 0] RxErr                 
[    6.509785] ath10k_pci 0000:03:00.0: unsupported HTC service id: 1536
[   43.857869] wlp3s0: authenticate with 00:0e:8f:f9:ac:96
[   43.893045] wlp3s0: send auth to 00:0e:8f:f9:ac:96 (try 1/3)
[   43.898180] wlp3s0: authenticated
[   43.899931] wlp3s0: associate with 00:0e:8f:f9:ac:96 (try 1/3)
[   43.906932] wlp3s0: RX AssocResp from 00:0e:8f:f9:ac:96 (capab=0x411 status=0 aid=3)
[   43.909429] wlp3s0: associated
[   43.956177] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
journalctl:
$ sudo journalctl -b -t NetworkManager
См. вторую половину комментария: Dell Inspiron 7750 (P75F): Wi-Fi подключается со второй попытки (комментарий)

Что пробовал:

  • обновлять ядро (4.15 --> 5.0)
  • отключать энергосбережение (pcie_aspm=off) как в некоторых местах советовали — сообщений об ошибках нет, но к сети подключается всё равно после 43 секунды.
  • переустанавливать NM

Проблему локализовал и обошёл, разбираться дальше пока не пытался: Dell Inspiron 7750 (P75F): Wi-Fi подключается со второй попытки (комментарий)

У меня подозрение, что это может быть проблемой с железом, судя по некоторым сообщениям. Сам модуль или конкретный слот?

Что значит «Multiple Corrected error received»?

valentin13 ()

У тебя как-то «намешано» в ОП — сложно понять, «что» и «как».

  1. про ethernet controller зачем написал? Твой Wireless Network Adapter живет по адресу 03:00.0 (в ответе lspci)
  2. Что за устройство по адресу 00:1c.5?

Ранбше, вроде бы, такого не было.

Может и не было. А может тебе кажется...

Что ещё можно посмотреть?

Kubuntu 18.04.3 ... А это значит, что сетью управляет NetworkManager (~99,99999%). Посмотри в журнале, может всплывут дополнительные обстоятельства:

sudo journalctl -b -t NetworkManager

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

Что за устройство по адресу 00:1c.5?

Это pcie бридж, на котором висит карточка.

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

У тебя как-то «намешано» в ОП — сложно понять, «что» и «как».

Согласен. Поправлю минут через 10 после написания этого комментария.

про ethernet controller зачем написал?

Затем, что «grep Net» и «grep net» это разные вещи, а я благополучно всё проглядел :-)

Может и не было. А может тебе кажется...

Ну, всё субъективно, но почти уверен, что сеть подключалась сразу.

Kubuntu 18.04.3 ... А это значит, что сетью управляет NetworkManager

Да, всё стандартно.

sudo journalctl -b -t NetworkManager

Полный вывод: https://pastebin.com/iNmPuEGz

Только предупреждения из того, что выше:

$ sudo journalctl -b -t NetworkManager | grep warn
окт 06 19:55:07 Dell-Inspiron-5570 NetworkManager[1106]: <warn>  [1570380907.8923] Error: failed to open /run/network/ifstate
окт 06 19:55:12 Dell-Inspiron-5570 NetworkManager[1106]: <warn>  [1570380912.9009] device (wlp3s0): No agents were available for this request.
окт 06 19:55:43 Dell-Inspiron-5570 NetworkManager[1106]: <warn>  [1570380943.4674] device (wlp3s0): Activation: failed for connection 'MGTS_736'
Смотрел:
$ cat /run/network/ifstate
cat: /run/network/ifstate: Нет такого файла или каталога

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

Может и не было. А может тебе кажется...

Ну, всё субъективно, но почти уверен, что сеть подключалась сразу.

Это да. У меня вот тоже перестал ноут через wifi к роутеру подключаться. А раньше же работало. Ну, мне так кажется... Правда, роутер давно работает в стандарте N, а ноут настолько древний, что не умеет в N. А я уверен, что ещё пару месяцев назад они «дружили». В общем, «очевидное-невероятное». :)

Полный вывод: https://pastebin.com/iNmPuEGz

Почти, полный :) Я так понимаю, ты выделял текст и копировал из консоли — обрезаны окончания длинных сообщений. Нужно было нажать клавишу <S> и задать имя для файла логов.

По содержанию:
Начальную «чехарду» я пропустил — там 4-5 секунд и, вероятно, это неизбежно.
А далее NM* пытается подключиться к точке доступа 'MGTS_736',

окт 06 19:06:02  [1570377962.8086] policy: auto-activating connection 'MGTS_736'
окт 06 19:06:02  [1570377962.8104] device (wlp3s0): Activation: starting connection 'MGTS_736' (6db3a481-ef97-476e-bb65-f31cb1dfb246)
окт 06 19:06:02  [1570377962.8107] device (wlp3s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
окт 06 19:06:02  [1570377962.8109] manager: NetworkManager state is now CONNECTING
окт 06 19:06:02  [1570377962.8115] device (wlp3s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
окт 06 19:06:02  [1570377962.8121] device (wlp3s0): Activation: (wifi) access point 'MGTS_736' has security, but secrets are required.
окт 06 19:06:02  [1570377962.8122] device (wlp3s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
окт 06 19:06:02  [1570377962.8123] sup-iface[0x558624c3aa40,wlp3s0]: wps: type pbc start...
но ему это не удаётся — не получается передать пароль(?)
окт 06 19:06:02  [1570377962.8144] device (wlp3s0): No agents were available for this request.
После чего wifi пребывает в состоянии
окт 06 19:06:02  [1570377962.8225] device (wlp3s0): supplicant interface state: ready -> scanning
до момента дисконнекта
окт 06 19:06:33  [1570377993.4702] device (wlp3s0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
окт 06 19:06:33  [1570377993.4710] manager: NetworkManager state is now DISCONNECTED
окт 06 19:06:33  [1570377993.4714] manager: startup complete
окт 06 19:06:33  [1570377993.4724] device (wlp3s0): Activation: failed for connection 'MGTS_736'
окт 06 19:06:33  [1570377993.4740] device (wlp3s0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Следующая попытка коннекта проходит успешно
окт 06 19:06:34  [1570377994.9710] policy: auto-activating connection 'MGTS_736'
окт 06 19:06:34  [1570377994.9735] device (wlp3s0): Activation: starting connection 'MGTS_736' (6db3a481-ef97-476e-bb65-f31cb1dfb246)
окт 06 19:06:34  [1570377994.9739] device (wlp3s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
окт 06 19:06:34  [1570377994.9742] manager: NetworkManager state is now CONNECTING
окт 06 19:06:34  [1570377994.9751] device (wlp3s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
окт 06 19:06:34  [1570377994.9756] device (wlp3s0): Activation: (wifi) access point 'MGTS_736' has security, but secrets are required.
окт 06 19:06:34  [1570377994.9756] device (wlp3s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
окт 06 19:06:34  [1570377994.9760] sup-iface[0x558624c3aa40,wlp3s0]: wps: type pbc start...
окт 06 19:06:35  [1570377995.1189] device (wlp3s0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
окт 06 19:06:35  [1570377995.1192] device (wlp3s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
окт 06 19:06:35  [1570377995.1194] device (wlp3s0): Activation: (wifi) connection 'MGTS_736' has security, and secrets exist.  No new secrets
окт 06 19:06:35  [1570377995.1218] Config: added 'ssid' value 'MGTS_736'

Похожие проблемы не новость (источник: интернеты), причём в этой ситуации связка KDE/NetworkManager явно доминирует. Но, во-первых раньше оно явно не работало, а у Вас немного глючит. А во-вторых я бы посмотрел полный лог journalctl -b от [1570377962.8086] до [1570377995.1218] включительно. Возможно, там и есть ответы «кто виноват» и «что делать».

anymouze ★★ ()

РЕШЕТО

Внезапно нашёл то, что вызывает проблему. Такая ерунда случается, если в настройках BIOS (или как там его зовут сейчас?) в разделе Battery Charge Configuration выставлен режим Adaptive. Во всех остальных вариантах сеть подключается стабильно на 16-й секунде, а не на 44-й.

Что за ерунда и с какого фига это связано — пока не пытался разбираться.

valentin13 ()
Ответ на: РЕШЕТО от valentin13

Re: РЕШЕТО

/etc/network/interfaces wireless-power off

/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf [connection] wifi.powersave = 2

/etc/NetworkManager/NetworkManager.conf [connection] wifi.powersave = 2

[device] wifi.scan-rand-mac-address=no

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