LINUX.ORG.RU

Не работает wifi в Debian

 , ,


1

2

Realtek 8723DE. Пакет firmware-realtek установлен. Firmware-linux-free и nonfree тоже. Wifi не определяется, как в stable, так и в testing. В Ubuntu (20.04) работает.

Устанавливал отcюда, но тут поддержка ядра только до 5.8 https://github.com/smlinux/rtl8723de. К тому же, этот драйвер немного кривой, если отключиться от сети, то уже не подключиться, только после перезагрузки.

Почему в Ubuntu Wifi работает, а в Debian нет?

★★

Конечно, это не ответ на заданный вопрос, но: aliexpress и Intel AX200/210. Заменил им стоковый 8822BE, и волосы стали гладкими и нутыпонел.

anonymous
()

firmware-iwlwifi?

anonymous
()

Wifi не определяется,

если отключиться от сети, то уже не подключиться

Дак у вас работает wifi или нет? Модуль в debian загружается? Сообщения в dmesg от модуля в ubuntu и debian отличаются? В модуле есть параметр ″rtw_drv_log_level″, можно побольше информации в dmesg выводить и сравнивать...

но тут поддержка ядра только до 5.8

И как это касается дебиан, там же старые ядра? Для 4.19 есть https://github.com/lwfinger/rtw88

mky ★★★★★
()

Ты можешь посмотреть в убунту в выводе lspci -v какой модуль использует убунту. Потом в выводе modinfo <имя модуля> посмотреть какие там файлы используются и далее командой dpkg -S <полный путь к файлу> посмотреть к какому пакету эти файлы относятся?

rumgot ★★★★★
()
Последнее исправление: rumgot (всего исправлений: 1)

update kernel

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

В Debian

03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723DE 802.11b/g/n PCIe Adapter
	Subsystem: Hewlett-Packard Company RTL8723DE 802.11b/g/n PCIe Adapter
	Flags: fast devsel, IRQ 38
	I/O ports at 2000 [size=256]
	Memory at f1000000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Virtual Channel
	Capabilities: [168] Device Serial Number 00-e0-4c-00-00-00-00-00
	Capabilities: [178] Latency Tolerance Reporting
	Capabilities: [180] L1 PM Substates
	Kernel modules: rtw88_8723de

modinfo rtw88_8723de
filename:       /lib/modules/5.9.0-5-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8723de.ko
license:        Dual BSD/GPL
description:    Realtek 802.11n wireless 8723de driver
author:         Realtek Corporation
alias:          pci:v000010ECd0000D723sv*sd*bc*sc*i*
depends:        rtw88_pci,rtw88_8723d
retpoline:      Y
intree:         Y
name:           rtw88_8723de
vermagic:       5.9.0-5-amd64 SMP mod_unload modversions 
sig_id:         PKCS#7
signer:         Debian Secure Boot CA
sig_key:        B5:5E:B3:B9
sig_hashalgo:   sha256
signature:      8B:47:60:E2:0B:FC:7C:3C:16:BB:43:56:6D:BF:C5:C0:E2:77:BB:98:
		68:A5:AB:98:06:1D:A7:3D:7D:11:40:4C:20:5D:34:F3:88:C7:43:B9:
		4F:36:56:BC:43:4E:F0:79:B7:BD:4B:B1:F3:58:9F:40:04:CE:81:A8:
		D5:DD:B5:B5:9E:63:1C:F7:A3:EB:71:B9:93:D4:41:48:71:37:BE:F3:
		3D:D4:72:FB:0C:D1:51:57:2A:62:81:FD:2D:1B:8E:FD:61:A2:99:8E:
		C0:38:62:D7:3E:E1:44:43:47:30:FE:43:D1:24:B6:50:78:3D:A9:C1:
		AF:41:20:87:54:CE:14:2E:4E:38:FD:91:5C:03:16:5A:06:CA:D4:F0:
		BD:4D:09:8A:B2:D5:98:83:EA:24:06:71:6C:42:F0:9A:EB:62:2E:16:
		EC:18:1A:49:5F:F2:57:3D:90:C3:AD:75:92:B4:56:05:D7:0F:D3:C5:
		45:3F:3C:70:27:F8:AC:0D:28:F0:08:53:2F:BE:97:CB:EA:24:4E:39:
		D2:08:2D:0F:D0:19:85:D7:8C:27:26:65:6B:34:BA:18:95:50:F6:B6:
		03:E2:4A:2E:65:A6:91:DE:C2:F9:C7:08:0F:15:AE:D9:02:51:87:2C:
		77:DE:86:6C:28:EE:B4:B1:7E:48:E0:12:01:A5:B8:F6


Как я понимаю драйвер есть, но почему-то не работает

el-d ★★
() автор топика
Ответ на: комментарий от rumgot
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723DE 802.11b/g/n PCIe Adapter
	Subsystem: Hewlett-Packard Company RTL8723DE 802.11b/g/n PCIe Adapter
	Flags: bus master, fast devsel, latency 0, IRQ 39
	I/O ports at 2000 [size=256]
	Memory at f1000000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: rtw_8723de
	Kernel modules: rtw88_8723de


modinfo rtw88_8723de
filename:       /lib/modules/5.8.0-25-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8723de.ko
license:        Dual BSD/GPL
description:    Realtek 802.11n wireless 8723de driver
author:         Realtek Corporation
srcversion:     EFF17F1805D37F8417D960A
alias:          pci:v000010ECd0000D723sv*sd*bc*sc*i*
depends:        rtw88_pci,rtw88_8723d
retpoline:      Y
intree:         Y
name:           rtw88_8723de
vermagic:       5.8.0-25-generic SMP mod_unload 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        3B:89:E4:64:93:7A:8E:FF:DF:EF:05:44:B4:03:06:4C:BB:83:DB:1C
sig_hashalgo:   sha512
signature:      93:12:B3:F8:B8:25:E7:BC:96:0D:0F:84:90:6F:FA:E5:60:63:98:4D:
		D3:80:39:BF:23:8D:FA:72:0C:38:26:A9:C7:44:16:DC:C9:E5:7D:A2:
		9F:85:CE:5C:74:EE:18:75:9A:8B:BC:C8:B3:84:0C:9C:EA:7B:00:12:
		30:8D:74:A7:46:99:E5:37:FA:2F:3A:2C:37:24:29:FE:2A:AE:B1:D9:
		C6:9C:26:76:DE:15:17:DD:19:9B:C0:F3:DA:9C:B6:4F:E4:33:D1:95:
		82:18:06:A9:F7:14:A9:02:C4:1E:C9:69:04:D4:39:15:B6:15:DF:5D:
		92:4C:39:3C:09:92:98:2A:48:3F:F8:7E:21:55:CE:5A:C7:CD:38:C8:
		9F:08:24:90:D8:B5:E8:F9:94:8E:E0:38:D6:D5:CB:9D:2F:6D:BC:81:
		64:0E:77:4D:EF:2C:69:57:10:8C:BE:5D:48:D3:97:68:E9:8C:E5:1F:
		A6:27:D5:51:4B:64:FD:DD:6E:0B:94:7A:E8:10:D5:48:89:5E:98:7E:
		F5:5B:D5:DD:5D:9D:E4:BD:97:09:E5:8E:1E:B3:2E:AD:CE:DC:2E:54:
		C0:17:88:D5:28:EF:04:93:11:A4:B3:89:48:08:3F:62:39:4E:41:90:
		7A:78:34:C0:2D:27:4A:07:7B:12:66:D5:28:D0:2F:D0:57:3E:6B:9A:
		95:98:24:6C:4F:E9:5F:6C:16:A1:BB:4D:06:8D:A8:31:34:DE:27:02:
		2F:35:50:DD:CB:B4:67:38:94:EB:8E:64:1A:E2:89:8C:32:3E:08:10:
		11:D1:82:8C:C7:68:B5:AB:D7:78:13:08:BE:A8:A0:9F:FB:C5:DE:FB:
		80:3A:18:2B:BB:6B:42:F0:1F:71:CA:C8:12:A0:30:50:A4:7B:DE:A2:
		18:5C:6E:1E:C3:53:B0:CC:0C:5D:68:7E:34:A6:10:0A:E5:AC:D8:64:
		08:D4:5A:AB:59:EA:36:F3:B0:C3:87:1B:21:98:58:3B:9B:30:4B:F8:
		16:A4:38:E0:25:D1:4A:99:D1:7F:F0:94:2D:98:6B:77:61:D7:62:C0:
		0D:3B:41:D2:F2:5B:A2:D7:8F:51:EC:8E:6C:51:A3:9B:A7:5F:9A:98:
		DC:B6:9B:B6:FA:A3:87:83:51:75:C0:4C:1E:02:17:ED:50:5B:5B:84:
		E9:A3:36:60:F3:EE:B4:A2:4D:CA:54:BF:E7:AC:48:C7:B1:FA:B3:7F:
		C0:BA:DE:F2:FC:19:53:5A:74:12:51:51:8A:2F:1E:FA:B0:88:27:CD:
		39:E8:DE:7B:55:A4:3B:4E:D6:15:E4:07:5C:93:CE:D5:DA:ED:5C:B0:
		58:7C:9A:1E:C3:8F:70:40:70:90:F5:D5


el-d ★★
() автор топика

Возможно, вам будет удобнее правильно выбирать wifi адаптер с хорошей поддержкой в линукс (свободными драйверами):

https://h-node.org/wifi/catalogue/en/1/1/undef/undef/undef/undef/wifi-works/undef?search_string=Atheros

Вот тут немного про выбор адаптера USB Wi-fi адаптер с поддержкой Linux Libre (свободные драйверы)

znavko ★★
()
Ответ на: комментарий от el-d

Так. Стоп. Ты меня надурил. В Ubuntu 20.04 нет пакета linux-modules-extra (https://packages.ubuntu.com/search?suite=focal&arch=any&searchon=names&keywords=linux-modules-extra). На какой те версии Ubuntu ты проверял?

rumgot ★★★★★
()
Последнее исправление: rumgot (всего исправлений: 2)
Ответ на: комментарий от el-d

Ну по честному сказать, я бы уже бросил и поставил Ubuntu. В сущности в свое время я так и сделал, только из-за других проблем. Но если тебе хочется повозиться, то можно попробовать сравнить исходники drivers/net/wireless/realtek/rtw88 (это из linux-modules-extra-5.4.0-58-generic из Ubuntu) и соответствующее из Debian (какие патчи накладываются), и также попробовать привести это к тому, что есть в Ubuntu. Но это по мне довольно специфическое занятие для самых преданных болельщиков.

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

Ну тогда попробуй повозиться с ручной сборкой ядра и модулей. Или может проще собрать из исходников xserver в Ubuntu?

rumgot ★★★★★
()
Ответ на: комментарий от el-d

Смотри вывод dmesg | less на предмет сообщений о недостающих firmware при загрузке указанного модуля.

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

Сообщения в dmesg от модуля в ubuntu и debian отличаются?

В debian:

[    5.766730] rtw_8723de 0000:03:00.0: firmware: failed to load rtw88/rtw8723d_fw.bin (-2)
[    5.769380] rtw_8723de 0000:03:00.0: Direct firmware load for rtw88/rtw8723d_fw.bin failed with error -2
[    5.772341] rtw_8723de 0000:03:00.0: failed to request firmware
[    5.849059] rtw_8723de 0000:03:00.0: failed to load firmware
[    5.850466] rtw_8723de 0000:03:00.0: failed to setup chip efuse info
[    5.851810] rtw_8723de 0000:03:00.0: failed to setup chip information
[    5.886569] rtw_8723de: probe of 0000:03:00.0 failed with error -22
el-d ★★
() автор топика
Последнее исправление: el-d (всего исправлений: 1)
Ответ на: комментарий от el-d

Скачай указанный rtw8723d_fw.bin откуда-нибудь и положи его в /lib/firmware/rtw88/

Можешь скопировать из Ubuntu, в пакета в Debian я его не нашёл.

Может в пакете от sid есть. Но у тебя stable или testing.

Можешь скачать пакет от sid (testing), если там есть нужный файл с прошивкой, РАСПАКОВАТЬ ПАКЕТ и скопировать файл в указанное место.

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

Файл rtw8723d_fw.bin существует?

find /usr/lib /lib -name rtw8723d_fw.bin

Если он лежит в каталоге rtlwifi, то может поможет создать ссылку на него из каталога rtw88.

cd rtw88; ln ../rtlwifi/rtl8822befw.bin rtl8822befw.bin

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

Скачал rtw8723d_fw.bin отсюда https://github.com/lwfinger/rtw88, wifi появился, но подключиться не удалось: nm стал зависать

Можешь скопировать из Ubuntu, в пакета в Debian я его не нашёл.

В пакете ubuntu тоже не нашёл, там только .ko файлы

el-d ★★
() автор топика
Ответ на: комментарий от mky

Файл rtw8723d_fw.bin существует?

Нет такого

el-d ★★
() автор топика
Ответ на: комментарий от el-d

В пакете ubuntu тоже не нашёл

Т.е. в /lib/firmware нигде, даже в поддиректориях, в Ubuntu файла прошивки тоже нет?

Что насчёт сообщений ядра в dmesg в ubuntu после загрузки указанного модуля?

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

Нашёл, скопировал. Список сетей появился, но при подключении отвалилось

sudo dmesg | grep rtw
[    5.447416] rtw_8723de 0000:03:00.0: firmware: direct-loading firmware rtw88/rtw8723d_fw.bin
[    5.447425] rtw_8723de 0000:03:00.0: Firmware version 48.0.0, H2C version 0
[    5.586033] rtw_8723de 0000:03:00.0 wlp3s0: renamed from wlan0
[    6.549904] rtw_8723de 0000:03:00.0: start vif 48:5f:99:4b:3f:75 on port 0
[    6.552629] rtw_8723de 0000:03:00.0: stop vif 48:5f:99:4b:3f:75 on port 0
[    6.694963] rtw_8723de 0000:03:00.0: start vif b6:d9:81:f7:8e:7d on port 0
[   18.073807] rtw_8723de 0000:03:00.0: failed to poll offset=0x5 mask=0x1 value=0x0
[   18.073813] rtw_8723de 0000:03:00.0: mac power on failed
[   18.073816] rtw_8723de 0000:03:00.0: failed to power on mac
[   18.073819] rtw_8723de 0000:03:00.0: leave idle state failed
[   18.074175] rtw_8723de 0000:03:00.0: failed to leave ips state
[   18.074179] rtw_8723de 0000:03:00.0: failed to leave idle state
[   25.073076] rtw_8723de 0000:03:00.0: failed to poll offset=0x5 mask=0x3 value=0x0
[   25.073082] rtw_8723de 0000:03:00.0: mac power on failed
[   25.073085] rtw_8723de 0000:03:00.0: failed to power on mac
[   25.073087] rtw_8723de 0000:03:00.0: leave idle state failed
[   25.073446] rtw_8723de 0000:03:00.0: failed to leave ips state
[   25.073449] rtw_8723de 0000:03:00.0: failed to leave idle state
[   29.977508] rtw_8723de 0000:03:00.0: failed to poll offset=0x5 mask=0x3 value=0x0
[   29.977514] rtw_8723de 0000:03:00.0: mac power on failed
[   29.977517] rtw_8723de 0000:03:00.0: failed to power on mac
[   29.977520] rtw_8723de 0000:03:00.0: leave idle state failed
[   29.986336] rtw_8723de 0000:03:00.0: failed to leave ips state
[   29.986342] rtw_8723de 0000:03:00.0: failed to leave idle state
[   35.073091] rtw_8723de 0000:03:00.0: failed to poll offset=0x5 mask=0x3 value=0x0
[   35.073097] rtw_8723de 0000:03:00.0: mac power on failed
[   35.073100] rtw_8723de 0000:03:00.0: failed to power on mac
[   35.073102] rtw_8723de 0000:03:00.0: leave idle state failed
[   35.073459] rtw_8723de 0000:03:00.0: failed to leave ips state
[   35.073462] rtw_8723de 0000:03:00.0: failed to leave idle state
[   39.800920] rtw_8723de 0000:03:00.0: stop vif b6:d9:81:f7:8e:7d on port 0
[   45.716003] rtw_8723de 0000:03:00.0: failed to poll offset=0x5 mask=0x3 value=0x0
[   45.716010] rtw_8723de 0000:03:00.0: mac power on failed
[   45.716012] rtw_8723de 0000:03:00.0: failed to power on mac
[   51.679057] rtw_8723de 0000:03:00.0: failed to poll offset=0x5 mask=0x3 value=0x0
[   51.679064] rtw_8723de 0000:03:00.0: mac power on failed
[   51.679067] rtw_8723de 0000:03:00.0: failed to power on mac
el-d ★★
() автор топика
Ответ на: комментарий от el-d

Ну тогда пиши к разработчикам драйвера и жди пока исправят ошибку.

И на будущее покупай железо на нормальных чипах или хотя бы тех, поддержка которых есть в составе ядра.

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

Склонировать репу в /usr/src/rtlwifi-new-0.6

Собрать sudo dkms build -m rtlwifi-new/0.6 --all

Установить sudo dkms install -m rtlwifi-new/0.6 --all

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

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

Спасибо, заработало. Странно, что в инструкции этого нет

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