Автор Тема: Проблемы с Wi-Fi - картой bcm43142  (Прочитано 3414 раз)

Оффлайн Chiv32

  • Давно тут
  • **
  • Сообщений: 54
Здравствуйте!

Имеется ноут с картой Broadcom bcm43142 и Рабочая станция К на ноуте. Сеть (ноут ловит сигнал с роутера tp-link) эпизодически обрывается, и вообще работает так себе. Насколько я понял, изучая форум, проблема в драйверах карты. Есть ли какое-то решение этой проблемы на программном уровне?
И если нет, то, может быть, есть список wi-fi карт или модулей, которые не имеют проблем с драйверами под Альтом? Я бы заменил карту в ноуте или купил бы подходящий внешний модуль.

 Спасибо!

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #1 : 09.06.2021 03:33:23 »
А какой радиоканал у роутера?
Система обновлена до актуального состояния?

Оффлайн Chiv32

  • Давно тут
  • **
  • Сообщений: 54
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #2 : 09.06.2021 09:35:43 »
А какой радиоканал у роутера?
Система обновлена до актуального состояния?

Канал 11, выбран роутером автоматически (в диапазоне 2.4 ГГц).

Система обновлена.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #3 : 09.06.2021 10:58:33 »
- В логах dmesg есть?, - No beacon heard and the time event is over already
- Если возможно, попробуйте откатиться на ядро 4.19, - в репозитории old-def-4.19. И понаблюдайте. В dmesg. Включая Connection to AP xx:xx:xx:xx:xx:xx lost. Где xx:xx:xx:xx:xx:xx, это ip-адрес точки доступа.
- В точках доступа, интервал между маяками, по-умолчанию 100 миллисекунд. Уменьшите до 50-ти и понаблюдайте.
- По 2 и 3 понаблюдайте, будет ли соединение стабильным.
- Если всё подтвердится, было бы лучше, если бы багрепорт повесили на драйвер на bugzilla.kernel.org.

Аналогичный эффект на ядрах 5.1+, задел все беспроводные wifi адаптеры intel, начиная с 3160. Как сообщают в багрепорте на компонент ядра 5.1+, помогает откат на 4.19 или уменьшение Beacon interval, или использование usb не-intel адаптера. А в вашем случае и не-Broadcom.. Проверьте у себя.
« Последнее редактирование: 09.06.2021 11:02:06 от Speccyfighter »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #4 : 09.06.2021 11:16:28 »
Канал 11, выбран роутером автоматически (в диапазоне 2.4 ГГц).

Измените канал на < 10 или ещё лучше < 9.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #5 : 09.06.2021 12:38:37 »
Канал 11, выбран роутером автоматически (в диапазоне 2.4 ГГц).
Измените канал на < 10 или ещё лучше < 9.
А почему не 11? На самом деле правильно - это посмотреть WiFi анализатором обстановку и выбрать наиболее свободный от соседей канал. Для Android в Маркете есть несколько таких приложений.

Оффлайн Chiv32

  • Давно тут
  • **
  • Сообщений: 54
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #6 : 09.06.2021 14:25:55 »
Канал 11, выбран роутером автоматически (в диапазоне 2.4 ГГц).

Измените канал на < 10 или ещё лучше < 9.

- Спасибо, поставил 6-ой, буду смотреть.

- В логах dmesg есть?, - No beacon heard and the time event is over already
- Если возможно, попробуйте откатиться на ядро 4.19, - в репозитории old-def-4.19. И понаблюдайте. В dmesg. Включая Connection to AP xx:xx:xx:xx:xx:xx lost. Где xx:xx:xx:xx:xx:xx, это ip-адрес точки доступа.
- В точках доступа, интервал между маяками, по-умолчанию 100 миллисекунд. Уменьшите до 50-ти и понаблюдайте.
- По 2 и 3 понаблюдайте, будет ли соединение стабильным.
- Если всё подтвердится, было бы лучше, если бы багрепорт повесили на драйвер на bugzilla.kernel.org.

- Спасибо, на днях посмотрю.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #7 : 09.06.2021 14:41:35 »
А почему не 11? На самом деле правильно - это посмотреть WiFi анализатором обстановку и выбрать наиболее свободный от соседей канал. Для Android в Маркете есть несколько таких приложений.

Ну, на Raspberry Pi (broadcom же) с новым firmware 12 и 13 каналы не видит, а 9-11 работают отвратно. Соединение устанавливается долго, через раз. Обрывается во время работы. Каналы не загружены. Соседи 1-9 занимают, судя по анализу с роутера. Малина в метре от роутера была.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #8 : 09.06.2021 15:35:37 »
И если нет, то, может быть, есть список wi-fi карт или модулей, которые не имеют проблем с драйверами под Альтом?
Вот это работает (на обоих 5.4.x std-def, p9):
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
        Subsystem: Realtek Semiconductor Co., Ltd. Device 8195
        Kernel driver in use: rtl8192ce
02:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
        Subsystem: Lite-On Communications Inc Device 6617
        Kernel driver in use: ath9k
« Последнее редактирование: 09.06.2021 17:22:44 от asy »

Оффлайн Chiv32

  • Давно тут
  • **
  • Сообщений: 54
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #9 : 09.06.2021 21:19:34 »
Вот это работает (на обоих 5.4.x std-def, p9):

Отлично, спасибо! Если программные варианты не помогут, куплю один из них!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #10 : 09.06.2021 21:35:01 »
И если нет, то, может быть, есть список wi-fi карт или модулей, которые не имеют проблем с драйверами под Альтом?
Вот это работает (на обоих 5.4.x std-def, p9):
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
        Subsystem: Realtek Semiconductor Co., Ltd. Device 8195
        Kernel driver in use: rtl8192ce
02:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
        Subsystem: Lite-On Communications Inc Device 6617
        Kernel driver in use: ath9k

Только что приехал адаптер из Китая. Выбирал по FRU whitelist.

Заменил
$ lspci -knn | grep -A2 Netw
03:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b4] (rev 93)
    Subsystem: Intel Corporation Dual Band Wireless AC 3160 [8086:8270]
    Kernel driver in use: iwlwifi

на
$ lspci -knn | grep -A2 Netw
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
Subsystem: Lenovo Z50-75 [17aa:b736]
Kernel driver in use: rtl8723be

Первые впечатления:
- Другой драйвер. Не интеловский iwlwifi. Есть надежда что Connection lost не будет.
- Качество линка: на Wireless 3160 качество линка хорошее, но такого качества как на RTL8723BE, чтобы 70 из 70-ти, никогда не было
# lspci -nn | grep -A2 Netw
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
# iwconfig wlan0 | grep Quality
          Link Quality=70/70  Signal level=-34 dBm 

Интересно будет понаблюдать, выдаст ли beacon loss хоть что-то и хоть когда-то ненулевое:
# iw wlan0 station dump | grep 'beacon\|signal\|failed\|bitrate\|connected'


Неясно одно
https://forum.openwrt.org/t/wifi-rx-rate-drops-down-to-1-0-mbit-s-every-few-seconds/42797/9

почему реальные приём/передача в норме
^C

Среднее:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Среднее:     wlan0    607,29   1095,71     63,82   1586,15      0,00      0,00      0,00      0,00
Среднее:        lo      0,00      0,00      0,00      0,00      0,00      0,00      0,00      0,00
Среднее:      eth0      0,00      0,00      0,00      0,00      0,00      0,00      0,00      0,00
^C


Среднее:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Среднее:     wlan0   4002,71   1537,12   5882,40    124,01      0,00      0,00      0,00      0,00
Среднее:        lo      0,00      0,00      0,00      0,00      0,00      0,00      0,00      0,00
Среднее:      eth0      0,00      0,00      0,00      0,00      0,00      0,00      0,00      0,00

а iw всегда говорит про 1 MBit/s
# iw wlan0 station dump | grep 'beacon\|signal\|failed\|bitrate\|connected'
tx failed: 0
beacon loss: 0
signal:  10 dBm
signal avg: 38 dBm
tx bitrate: 65.0 MBit/s MCS 7
rx bitrate: 1.0 MBit/s
beacon interval:100
connected time: 9784 seconds

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #11 : 10.06.2021 14:42:06 »
Ещё раз погонял RTL8723BE. Уже без пары часов сутки.

Несмотря на то что говорит iw,
# iw wlan1 station dump | grep 'beacon\|signal\|failed\|bitrate\|connected'
tx failed: 0
beacon loss: 0
signal:  -30 dBm
signal avg: -30 dBm
tx bitrate: 65.0 MBit/s MCS 7
rx bitrate: 1.0 MBit/s
beacon interval:100
connected time: 29504 seconds

а на холодном старте системы, без сетевых приложений агрессивно съедающих ширину канала, когда  и tx и rx будут в 1.0 MBit/s, потом независимо от трафика, iw всегда будет выдавать 'rx bitrate:   1.0 MBit/s'.

И sar говорит ему: "iw, ты неправ. Планка ограничений по тарифу гораздо выше чем ты говоришь. Когда канал не занят.":
# download
Среднее:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Среднее:     wlan1   2045,50    968,10   2923,64     78,51      0,00      0,00      0,00      0,00
# upload
Среднее:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Среднее:     wlan1    599,50   1097,90     36,54   1599,26      0,00      0,00      0,00      0,00

Несмотря на этот очевидный косяк iw, когда он предоставляет ложные данные (хотя может и не его), соединение стабильно устойчивое. Connection lost не было ни одного. На auto используется 11-й канал на котором никого нет. По аплету nm, качество сигнала 86-90% и это процентов на 20, лучше чем с интеловским 3160.

Но lspci своим Subsystem безбожно врёт, - не надо так хвалить это железо, это не Z50-75, это G50-80:
# lspci -knn | grep -A2 Netw
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
Subsystem: Lenovo Z50-75 [17aa:b736]
Kernel driver in use: rtl8723be

Но если не зацикливаться на этой мелочи и на том что iw облажался на возврате rx, то в остальном всё стабильно, соединение RTL8723BE держит устойчиво, не рвёт. И всё остальное в пределах нормы.

Но адаптер ленововский. По FRU и whitelist леновы. И эти раздолбаи, наклеили стикер с FRU, но забыли наклеить второй стикер с моделью адаптера на адаптер.

Каково общее впечатление в финале этого начала?
Торт хорош, красив и на вкус приятен. Но его зачем-то немного говном измазали. Которое надо сначала найти, потом сошкребать. Нет в жизни совершенства.
« Последнее редактирование: 10.06.2021 15:41:02 от Speccyfighter »

Оффлайн Chiv32

  • Давно тут
  • **
  • Сообщений: 54
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #12 : 15.06.2021 20:24:17 »
Вот это работает (на обоих 5.4.x std-def, p9):

Спасибо!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wi-Fi - картой bcm43142
« Ответ #13 : 16.06.2021 12:23:55 »
Вот это работает (на обоих 5.4.x std-def, p9):

Спасибо!

Если возникнет вопрос по битрейту в 1 MBit/s
# iw wlan1 station dump | grep bitrate
tx bitrate: 65.0 MBit/s MCS 7
rx bitrate: 1.0 MBit/s

можете проверить, так ли это в действительности.
sar (пакет sysstat; по-умолчанию входит в xfce-sysv) безошибочно сообщит о реальном битрейте во время скачивания|заливки:

Имя беспроводного интерфейса
# iwconfig | grep ESSID
lo        no wireless extensions.

eth0      no wireless extensions.

wlan1     IEEE 802.11  ESSID:off/any 

Создать трафик скачивания
$ rsync --progress rsync://nightly.altlinux.org/nightly/p9/release/alt-p9-xfce-sysv-20210612-x86_64.iso ./

Статистика в килобайтах по интерфейсу wlan1, каждую секунду (rxkB/s - скорость входящего трафика в килобайтах в секунду)
$ sar -n DEV --iface=wlan1 1
Linux 5.4.123-std-def-alt1 (localhost.localdomain) 16.06.2021 _x86_64_ (4 CPU)

00:56:12        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
00:56:13        wlan1   1620,00    680,00   2382,54     54,55      0,00      0,00      0,00      0,00

00:56:13        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
00:56:14        wlan1   2129,00   1005,00   3129,71     80,58      0,00      0,00      0,00      0,00

00:56:14        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
00:56:15        wlan1   2806,00   1378,00   4124,88    110,46      0,00      0,00      0,00      0,00

00:56:15        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
00:56:16        wlan1   2518,00   1243,00   3700,12     99,62      0,00      0,00      0,00      0,00
^C


Среднее:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Среднее:     wlan1   2268,25   1076,50   3334,31     86,30      0,00      0,00      0,00      0,00

Очевидно, что 3129,71 kB/s, заведомо больше чем 1 MBit/s о котором сообщает iw
$ echo '3129.71/1000*8' | bc -l # входящий трафик в мегабитах в секунду
25.03768000000000000000