Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Программирование и компиляция => Компиляция ядра Linux => Тема начата: FelenAmvrosiy от 21 Сентябрь 2022, 23:23:38

Название: Wifi Mediatek MT7961
Отправлено: FelenAmvrosiy от 21 Сентябрь 2022, 23:23:38
Ох, и давно же я не был на этом форуме :)
Переехал я на новый ThinkBook 14p G2 и заметил, что в PRAR21 не подгружается драйвер на Wi-Fi.
lspci рассказал мне, что карта у меня - Mediatek MT7961
Код
01:00.0 Network controller: MEDIATEK Corp. Device 7961
Шустрый гуглеж подсказал, что драйвер, отвечающий за мой адаптер в ядре есть - mt76.
Подключив драйвер и подкинув полный пак linux-firmware обнаружил, что в dmesg тишина, а connman так и не может отобразить сети.
Прошу помощи)

P.S В ванильном Арче все работает без запинок
Название: Re: PRAR21: MT
Отправлено: FelenAmvrosiy от 21 Сентябрь 2022, 23:24:35
Товарищ sfs, я недописал название темы. Прошу заменить на "PRAR21: MT7961"
Название: Re: PRAR21: MT
Отправлено: krasnyh от 22 Сентябрь 2022, 00:46:59
P.S В ванильном Арче все работает без запинок
Напрашивается вывод, что дело в более новом ядре и следственно версии модулей.

А так, я бы в данной ситуации сравнил dmesg и lsmod в обоих системах. И уже отталкивался от этой информации.
Название: Re: Wifi Mediatek MT7961
Отправлено: sfs от 22 Сентябрь 2022, 10:01:59
драйвер, отвечающий за мой адаптер в ядре есть - mt76
https://zalinux.ru/?p=6346
В 5.16.0-pf1-mg2 он есть :  /lib/modules/5.16.0-pf1-mg2/kernel/drivers/net/wireless/mediatek/mt76/mt76.ko
В ванильном Арче все работает без запинок
Какой версии ядро? firmware одинаковое там где работает и где нет?
Название: Re: Wifi Mediatek MT7961
Отправлено: FelenAmvrosiy от 22 Сентябрь 2022, 14:13:53
сравнил dmesg и lsmod в обоих системах.
Проанализировав lsmod в Ваниле и PRAR, пришел к выводу, что в ядре PRAR нет модуля mt7921e, который и отвечает за работу конкретно моего модуля :)
Название: Re: Wifi Mediatek MT7961
Отправлено: sfs от 22 Сентябрь 2022, 15:17:45
в ядре PRAR нет модуля mt7921e
Да.
Вот здесь (https://forum.porteus.org/viewtopic.php?p=89831#p89831) есть aufs и mt7921e
Сами сможете сделать модуль этого ядра?
Название: Re: Wifi Mediatek MT7961
Отправлено: FelenAmvrosiy от 22 Сентябрь 2022, 19:43:35
Сами сможете сделать модуль этого ядра?
Ядерный модуль? Нет. А вот модуль для ядра - конечно

P.S Я подожду след. обновления ядра, но можете учесть этот модуль при сборке?
Название: Re: Wifi Mediatek MT7961
Отправлено: sfs от 23 Сентябрь 2022, 11:04:33
Ядерный модуль?
Модуль.pfs с ядром porteus. Модули.ko подойдут только к своему ядру. Под наши ядра можно только попробовать скомпилить, но не факт что под старые версии ядра скомпилится
подожду след. обновления ядра
А как сейчас обойдетесь? overlayfs на арч ядре?
Наши ядра отличаются от портеус наличием UKSM и еще некоторых фич не сильно актуальных для свежего железа
можете учесть этот модуль при сборке?
ОК. Никогда специально не вырезаю дрова
Название: Re: Wifi Mediatek MT7961
Отправлено: FelenAmvrosiy от 23 Сентябрь 2022, 11:09:00
А как сейчас обойдетесь? overlayfs на арч ядре?
RNDIS over USB)
Название: Re: Wifi Mediatek MT7961
Отправлено: sfs от 23 Сентябрь 2022, 11:13:08
RNDIS over USB)
Поддерживаемая вифи карта в юсб?
Название: Re: Wifi Mediatek MT7961
Отправлено: krasnyh от 23 Сентябрь 2022, 11:25:32
ОК. Никогда специально не вырезаю дрова
:) "Всего лишь использую древний .config, где не учитываются новые".


Бесплатное рацпредложение, которое никто не спрашивал и которое нафиг никому не нужно. ) Особенно актуально для свежего железа, как ThinkBook 14p G2 в этой теме.
- Перепаковать в модули бинарники свежих ядер как есть
- Предложить пользователям скрипт перепаковки, чтобы они это делали сами при необходимости

Исходником такого ядра может служить тот же https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/linux-pf-generic-5.19.5-1-x86_64.pkg.tar.zst.
Можно было бы наверно через pacman, но он начинает тянуть mkinitcpio, не знаю, насколько это влияет. Потом vmlinuz надо извлечь, плюс depmod требуется.
Название: Re: Wifi Mediatek MT7961
Отправлено: sfs от 23 Сентябрь 2022, 11:31:46
"Всего лишь использую древний .config, где не учитываются новые".
В моем большом ядре, в моей же системе сборки конфига за основу берется текущий конфиг арча
https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/linux-pf-generic-5.19.5-1-x86_64.pkg.tar.zst.
Тут нет aufs
Предложить пользователям скрипт перепаковки
Не думаю, что здесь актуально частое обновление и как следствие - автоматизация, но если интересно - можете сделать
Название: Re: Wifi Mediatek MT7961
Отправлено: krasnyh от 23 Сентябрь 2022, 11:34:00
Спасибо, у меня нет проблем с ядрами. )
Название: Re: Wifi Mediatek MT7961
Отправлено: FelenAmvrosiy от 23 Сентябрь 2022, 11:38:23
Поддерживаемая вифи карта в юсб?
Android телефон как usb модем

З.Ы Может, потом вмержу AUFS и BORE Scheduler в 5.19 ядро и соберу статикой