Znalazłem w naszym repo linux-image-6.8.1-1 po zainstalowaniu system nie odpala. Pojawia się komunikat, że najpierw należy wczytać jądro
(???).
Nie bardzo rozumiem, o co tutaj chodzi?
Proszę o wyjaśnienie.
Prawdopodobnie masz włączony secure boot.
Jądro sparkowe można uruchomić z wyłączoną tą opcją.
Cytat: pavroo w Marzec 18, 2024, 11:05:33 AMPrawdopodobnie masz włączony secure boot.
Jądro sparkowe można uruchomić z wyłączoną tą opcją.
A jak to zrobić? Nigdy nie spotkałem się z czymś takim
W BIOS, w zakładce security lub boot
OK. Dzięki za odpowiedź. Zastanawia mnie jednak dlaczego kernel 6.6.15 ładuje się poprawnie, a 6.8.1 wymaga specjalnych ustawień.
Kernel 6.6.15 jest podpisany cyfrowo przez deweloperów Debiana i Secure Boot umożliwia jego uruchomienie.
Kernele sparkowe nie posiadają takiego podpisu, więc trzeba wyłączyć Secure Boot.
Ta sama przypadłość dotyczy modułów jądra od zewnętrznych dostawców, np. VirtualBox, VMWare, etc.
Wyłączyłem secure boot, zainstalowałem sparkowy kernel i system nie podłączył się do sieci wi-fi.
Dlaczego?
Możliwe, że sterownik wfi nie jest obsługiwany, pokaż wynik poleceń z terminala:
lsusb
lspci
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 13d3:56ff IMC Networks Integrated Camera
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:c123 Realtek Semiconductor Corp. Bluetooth Radio
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822CE 802.11ac PCIe Wireless Network Adapter
02:00.0 Non-Volatile memory controller: Sandisk Corp PC SN530 NVMe SSD (DRAM-less) (rev 01)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Lucienne (rev c2)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
03:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
03:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
03:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 01)
03:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
04:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
04:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
Sprawdź czy sterownik jest zainstalowany:
apt policy firmware-realtek
Jeśli jest, sprawdź czy moduł jest załadowany:
sudo dmesg | grep rtw88
apt policy firmware-realtek
firmware-realtek:
Zainstalowana: 20230625-2
Kandydująca: 20230625-2
Tabela wersji:
*** 20230625-2 500
500 http://deb.debian.org/debian trixie/non-free-firmware amd64 Packages
100 /var/lib/dpkg/status
dmesg | grep rtw88
[ 7.048506] rtw_8822ce 0000:01:00.0: firmware: direct-loading firmware rtw88/rtw8822c_wow_fw.bin
[ 7.048690] rtw_8822ce 0000:01:00.0: firmware: direct-loading firmware rtw88/rtw8822c_fw.bin
Jak widać w systemie jest wszytko OK, a kernel linux-6.8.1 tego nie widzi.
To co Ci przesłałem jest z kernela 6.6.15
Cytat: NoRobot w Marzec 19, 2024, 09:33:41 PMapt policy firmware-realtek
firmware-realtek:
Zainstalowana: 20230625-2
Kandydująca: 20230625-2
Tabela wersji:
*** 20230625-2 500
500 http://deb.debian.org/debian trixie/non-free-firmware amd64 Packages
100 /var/lib/dpkg/status
dmesg | grep rtw88
[ 7.048506] rtw_8822ce 0000:01:00.0: firmware: direct-loading firmware rtw88/rtw8822c_wow_fw.bin
[ 7.048690] rtw_8822ce 0000:01:00.0: firmware: direct-loading firmware rtw88/rtw8822c_fw.bin
Jak widać w systemie jest wszytko OK, a kernel linux-6.8.1 tego nie widzi.
To co Ci przesłałem jest z kernela 6.6.15
Pewnie pomoże kompilacja przez kernel headers ze sterownikiem realtek.
Linki: https://askubuntu.com/questions/191538/how-do-i-compile-just-wireless-drivers-in-kernel
https://github.com/torvalds/linux/releases/tag/v6.8
https://stackoverflow.com/questions/76156147/how-to-compile-this-driver-into-this-kernel
https://wiki.debian.org/HowToUpgradeKernel
Kernel możesz też pobrać stąd: https://kernel.org/
W tym kernelu będą sterowniki do realtek ścieżka to /linux-6.8/drivers/net/wireless/realtek/
Czyli tz downgrade po kompilacji i instalacji tego kernela wifi powinno działać bez problemu.
A tu jak skompilować: https://docs.kernel.org/admin-guide/quickly-build-trimmed-linux.html
Ale najlepiej będzie jak doinstalujesz tylko tą wersję 6.8
CytatAle najlepiej będzie jak doinstalujesz tylko tą wersję 6.8
Do kompilacji kernela nie będę się nawet przymierzał. Jeśli kernel 6.8 będzie działał poprawnie, to go zainstaluję.
Pewnie pomoże kompilacja przez kernel headers ze sterownikiem realtek.
Jak to zrobić? Kernel-headers instaluję razem z kernelem, ale to nic nie daje.
Dlaczego deweloperzy sparky dają taki lipny kernel to repo?
Po pierwsze: nie trzeba kompilować tego sterownika ze źródeł. Jeśli byś przeczytał ze zrozumieniem mój ostatni wpis, to znalazłbyś fragment odnośnie samego sterownika, który jest zainstalowany w osobnym pakiecie i nie jest dostarczany z jądrem.
Po drugie: jeśli "lipny kernel" nie pasuje, to go nie używaj, nie ma przymusu.
Po trzecie: po uruchomieniu Sparka na jądrze 6.8.x spróbuj załadować moduł wifi:
sudo modprobe -r rtw88
sudo modprobe rtw88
Cytat: pavroo w Marzec 20, 2024, 11:09:47 AMPo pierwsze: nie trzeba kompilować tego sterownika ze źródeł. Jeśli byś przeczytał ze zrozumieniem mój ostatni wpis, to znalazłbyś fragment odnośnie samego sterownika, który jest zainstalowany w osobnym pakiecie i nie jest dostarczany z jądrem.
Przepraszam, ale nie doczytałem się do tego fragmentu. Jestem przyzwyczajony do Archa, a tam sterowniki są instalowane uniwersalnie. Działają z każdym kolejnym kernelem.
Po drugie mam ten pakiet w systemie i działa on z jądrem 6.6.15
Sformułowanie "lipne jądro" może nie było najlepsze, ale byłem zaskoczony i zawiedziony jego "niepełnosprawnością".
J.estem na krenlu 6.8.1
# modprobe -r rtw88
modprobe: FATAL: Module rtw88 not found.
# apt policy firmware-realtek
firmware-realtek:
Zainstalowana: 20230625-2
Kandydująca: 20230625-2
Tabela wersji:
*** 20230625-2 500
500 http://deb.debian.org/debian trixie/non-free-firmware amd64 Packages
100 /var/lib/dpkg/status
Poza tym start z tego kernela jest bardzo powolny i sypie błędami. Odinstalowuję ten wspaniały i w pełni dopracowany kernel.
Cytat: NoRobot w Marzec 20, 2024, 01:57:01 PMJ.estem na krenlu 6.8.1
# modprobe -r rtw88
modprobe: FATAL: Module rtw88 not found.
# apt policy firmware-realtek
firmware-realtek:
Zainstalowana: 20230625-2
Kandydująca: 20230625-2
Tabela wersji:
*** 20230625-2 500
500 http://deb.debian.org/debian trixie/non-free-firmware amd64 Packages
100 /var/lib/dpkg/status
Poza tym start z tego kernela jest bardzo powolny i sypie błędami. Odinstalowuję ten wspaniały i w pełni dopracowany kernel.
A zobacz 6.7.10 -1 mi na siduction z tym kernelem nie ma problemu z wifi.
Lub zaktualizuj sparky do 8.
modprobe: FATAL: Module rtw88 not found.
pierwsza komenda daje wynik braku załadowanego modułu, więc mozesz sprawdzić, czy druga go załaduje:
sudo modprobe rtw88
Nie mogę zaktualizować do sparky 8, bo mam zainstalowany sparky 8.
Przepraszam, ale odinstalowałem już kernel 6.8.1
Cytat: NoRobot w Marzec 20, 2024, 05:06:50 PMNie mogę zaktualizować do sparky 8, bo mam zainstalowany sparky 8.
Przepraszam, ale odinstalowałem już kernel 6.8.1
Nic się nie stało kernel zawsze można zmienić.
No i zostań przy tej wersji kernela na jakiej ci wszystko działa o ile możesz.
Próbowałem jeszcze linuks sparky 6.6.22 i to samo.
Cytat: NoRobot w Marzec 20, 2024, 05:18:59 PMPróbowałem jeszcze linuks sparky 6.6.22 i to samo.
Dlaczego instalujesz te kernele?