Низкая скорость у WIFI RTL8723BU в Linux

BPOH
как понять что драйвер переключился?
если модуль поменялся то переключился
lsmod |grep cfg80211
lsmod |grep 8x
vs220
А какие параметры подключения показывает вообще - ширина канала , частота и пр?


└─ $ iw dev wlp0s21 link
Connected to  (on wlp0s21f0u7i2)
	SSID: WIFI
	freq: 2442
	signal: -47 dBm
	tx bitrate: 150.0 MBit/s
┌─ user ~
└─ $ iw dev wlp0s21 station dump

vs220
lsmod |grep cfg80211
lsmod |grep 8x
┌─ user ~
└─ $ lsmod |grep cfg80211
cfg80211             1044480  1 8723bu
rfkill                 32768  6 bluetooth,cfg80211
┌─ user ~
└─ $ lsmod |grep 8x
┌─ user ~
└─ $
BPOH
8723bu
Не не сменился вроде

Надо vasek звать как лучше параметры соединения по вайфай глянуть

Можно собрать пакет rtl8723bu-git-dkms сохранить где нибудь на диске
и потом удалить пакманом и перезагрузиться, если интернет не заработает то обратно поставить
pacman -R  rtl8723bu-git-dkms
#перезагрузка
#если не будет интернета
pacman -U /путь куда сохранили/rtl8723bu-git-dkms
#перезагрузка
ссид и мак лучше не светите
vs220
Не не сменился

rtl8723bu-git-dkms Может удалить?
vs220
Можно собрать пакет rtl8723bu-git-dkms
его с аура нельзя сохранить? если можно то как?
BPOH
если можно то как?
Собрать по новой, в директории сборки будет пакет, если в /tmp собираете то переместить потом его (rtl8723bu-git-dkms-255-1-any.pkg.tar или как он у вас называется точно ) куда нибудь, чтоб не пропал после перезагрузки потом поставить если интернет без него не пашет
pacman -U /где сохранили/rtl8723bu-git-dkms-255-1-any.pkg.tar
vs220
Собрать по новой
Сохранил, для проверки запустил установку там ошибка появляется


==> dkms remove --no-depmod -m rtl8723bu -v 255 -k 5.14.16-arch1-1
:: Обработка изменений пакета...

Error! The module/version combo: rtl8723bu-255 is not located in the DKMS tree.
ошибка: не удалось корректно выполнить команду

(1/1) переустановка rtl8723bu-git-dkms                  [#############################] 100%
Creating symlink /var/lib/dkms/rtl8723bu/255/source -> /usr/src/rtl8723bu-255


Удалил, сейчас попробую перезагрузиться
vs220
если модуль поменялся то переключился
Интернет есть скорость такая-же но подключается уже не на 150мб а на 6


└─ $ iw dev wlp0s21 station dump
Station  (on wlp0s21)
	inactive time:	3064 ms
	rx bytes:	183747
	rx packets:	1105
	tx bytes:	4983
	tx packets:	52
	tx retries:	0
	tx failed:	0
	beacon loss:	1
	beacon rx:	445
	rx drop misc:	2
	signal:  	-45 dBm
	signal avg:	-44 dBm
	beacon signal avg:	-44 dBm
	tx bitrate:	6.0 MBit/s
	tx duration:	0 us
	rx bitrate:	13.0 MBit/s MCS 1
	rx duration:	0 us
	authorized:	yes
	authenticated:	yes
	associated:	yes
	preamble:	long
	WMM/WME:	yes
	MFP:		no
	TDLS peer:	no
	DTIM period:	1
	beacon interval:100
	short preamble:	yes
	short slot time:yes
	connected time:	68 seconds
	associated at [boottime]:	9.008s
	associated at:	1636293165548 ms
	current time:	1636293232778 ms



┌─ user ~
└─ $ iw dev wlp0s21 link
Connected to  (on wlp0s21)
	SSID: WIFI
	freq: 2442
	RX: 29535513 bytes (24873 packets)
	TX: 1039605 bytes (10709 packets)
	signal: -42 dBm
	rx bitrate: 58.5 MBit/s MCS 6
	tx bitrate: 6.0 MBit/s

	bss flags:	short-preamble short-slot-time
	dtim period:	1
	beacon int:	100
┌─ user ~


nm-aplet говорит
Драйвер rtl8xxxu
Скорость 6 мбит
В части RTL8723BU - данный девайс и ему подобные используют модуль rtl8xxxu (multi-driver for USB) - на этот модуль жалуются и советуют ставить другие, например, для данного девайса рекомендуют rtl8723bu-git (или dkms), что ты, как я понял, и проделал .... но нужно заблэклистить rtl8xxxu, что похоже тоже сделал. Но есть такие устройства, которые могут самостоятельно грузить похожие ядерные модули, желательно проверить, например, так
sudo dmesg | grep rtl87
и если такие модули будут, то их тоже включить в тот список (дополнительно к rtl8xxxu) .... но скорее всего ничего не будет - но проверить стоит.
А вообще RTL8723BU имеет проблему низкой скорости (максимум вроде бы 150), посмотри например, это ... кстати, там тоже советуют модуль с github ... и как всегда в этих случаях рекомендуют поиграться с параметрами модуля. Я бы начал с параметров, имеющих отношение к антенне ... если не ошибаюсь, то это девайс имеет 2 антенны - нужно посмотреть какая включена и пробовать другую (или даже обе, если возможно) - не поможет, пробовать другие параметры, как имеющие отношение к антенне, так и не имеющие - ну нужно знать, за что отвечают эти параметры ... Какие параметры установлены, смотреть вывод
sudo systool -vm   <name_module>
Параметры, имеющие отношение к антене - в наименовании присутствует сочетание ant - таких будет несколько и как писал начни с номера антены - это будет типа такого - ant_num (Antenna number setting (int) .... параметров до хрена, нужно гуглить, что они означают и методом тыка искать что поможет.
Но помогает не всегда. ... и да - это USB устроство и лучше смотреть lsusb -t чтобы проверить и имя и драйвер.
Ошибки не исчезают с опытом - они просто умнеют
vasek
ставить другие
Возможности нет он вшит в материнку :( это скорее планшет в виде ноута тут все впаяно(

vasek
нужно заблэклистить
Как проверить? я не уверен что блеклистил...
vasek
sudo dmesg | grep rtl87

└─ $ sudo dmesg | grep rtl87
[sudo] пароль для user:
[    4.424691] Bluetooth: hci0: RTL: loading rtl_bt/rtl8723b_fw.bin
[    4.427424] Bluetooth: hci0: RTL: loading rtl_bt/rtl8723b_config.bin
[    4.427474] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
[    4.536756] RTL871X: rtl8723bu v4.3.6.11_12942.20141204_BTCOEX20140507-4E40
[    4.536759] RTL871X: rtl8723bu BT-Coex version = BTCOEX20140507-4E40
[    4.642025] usbcore: registered new interface driver rtl8723bu
[    5.585132] rtl8723bu 1-7:1.2 wlp0s21f0u7i2: renamed from wlan0


vasek
sudo systool -vm <name_module>


└─ $ sudo systool -vm 8723bu
Module = "8723bu"

  Attributes:
    coresize            = "962560"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "0"
    srcversion          = "F291FE0B539E32CDAECD8D8"
    taint               = "OE"
    uevent              = <store method only>
    version             = "v4.3.6.11_12942.20141204_BTCOEX20140507-4E40"

  Parameters:
    if2name             = "wlan%d"
    ifname              = "wlan%d"
    rtw_80211d          = "0"
    rtw_adaptivity_en   = "2"
    rtw_adaptivity_mode = "0"
    rtw_ampdu_amsdu     = "0"
    rtw_ampdu_enable    = "1"
    rtw_ant_num         = "1"
    rtw_antdiv_cfg      = "2"
    rtw_antdiv_type     = "0"
    rtw_btcoex_enable   = "1"
    rtw_busy_thresh     = "40"
    rtw_bw_mode         = "33"
    rtw_channel_plan    = "88"
    rtw_channel         = "1"
    rtw_chip_version    = "0"
    rtw_decrypt_phy_file= "0"
    rtw_enusbss         = "0"
    rtw_hiq_filter      = "1"
    rtw_ht_enable       = "1"
    rtw_hw_wps_pbc      = "1"
    rtw_hwpdn_mode      = "2"
    rtw_hwpwrp_detect   = "0"
    rtw_initmac         = "(null)"
    rtw_ips_mode        = "1"
    rtw_lbkmode         = "0"
    rtw_load_phy_file   = "68"
    rtw_low_power       = "0"
    rtw_lowrate_two_xmit= "1"
    rtw_max_roaming_times= "2"
    rtw_mc2u_disable    = "0"
    rtw_mp_mode         = "0"
    rtw_network_mode    = "0"
    rtw_notch_filter    = "0"
    rtw_phy_file_path   = ""
    rtw_power_mgnt      = "1"
    rtw_qos_opt_enable  = "0"
    rtw_rf_config       = "5"
    rtw_rfintfs         = "2"
    rtw_rx_stbc         = "1"
    rtw_smart_ps        = "2"
    rtw_special_rf_path = "0"
    rtw_tx_pwr_by_rate  = "0"
    rtw_tx_pwr_lmt_enable= "0"
    rtw_usb_rxagg_mode  = "2"
    rtw_vcs_type        = "1"
    rtw_vrtl_carrier_sense= "2"
    rtw_wifi_spec       = "0"
    rtw_wmm_enable      = "1"

  Sections:
    .altinstr_replacement= "0xffffffffc1127d4b"
    .altinstructions    = "0xffffffffc1135235"
    .bss                = "0xffffffffc116f5c0"
    .data               = "0xffffffffc1151000"
    .exit.text          = "0xffffffffc1127cf6"
    .gnu.linkonce.this_module= "0xffffffffc116f200"
    .init.text          = "0xffffffffc0f51000"
    .note.Linux         = "0xffffffffc115064c"
    .note.gnu.build-id  = "0xffffffffc1150628"
    .note.gnu.property  = "0xffffffffc11505f8"
    .orc_unwind         = "0xffffffffc11372b1"
    .orc_unwind_ip      = "0xffffffffc1145fe7"
    .rodata             = "0xffffffffc1128000"
    .rodata.str1.1      = "0xffffffffc11324bb"
    .rodata.str1.8      = "0xffffffffc112f718"
    .smp_locks          = "0xffffffffc114fe0c"
    .strtab             = "0xffffffffc0f615e8"
    .symtab             = "0xffffffffc0f52000"
    .text               = "0xffffffffc10a6000"
    __bug_table         = "0xffffffffc116f01e"
    __mcount_loc        = "0xffffffffc112be38"
    __param             = "0xffffffffc114fe50"

┌─ user ~

Подскажите пожалуйста как менять значения? Сейчас буду пробовать.

vasek
А вообще RTL8723BU имеет пробему низкой скорости
В виндовсе в 6 раз скорость выше обидно)
 
Зарегистрироваться или войдите чтобы оставить сообщение.