Linuxiarze.pl Forum

Dystrybucje Linux => Sparky => Wątek zaczęty przez: NoRobot w Marzec 18, 2024, 10:59:22 AM

Tytuł: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 18, 2024, 10:59:22 AM
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.
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: pavroo w Marzec 18, 2024, 11:05:33 AM
Prawdopodobnie masz włączony secure boot.
Jądro sparkowe można uruchomić z wyłączoną tą opcją.
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 19, 2024, 10:11:53 AM
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
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: pavroo w Marzec 19, 2024, 10:25:49 AM
W BIOS, w zakładce security lub boot
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 19, 2024, 01:04:04 PM
OK. Dzięki za odpowiedź. Zastanawia mnie jednak dlaczego  kernel 6.6.15 ładuje się poprawnie, a 6.8.1 wymaga specjalnych ustawień.
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: pavroo w Marzec 19, 2024, 02:27:37 PM
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.
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 19, 2024, 04:23:25 PM
Wyłączyłem secure boot, zainstalowałem sparkowy kernel i system nie podłączył się do sieci wi-fi.
Dlaczego?
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: pavroo w Marzec 19, 2024, 05:56:38 PM
Możliwe, że sterownik wfi nie jest obsługiwany, pokaż wynik poleceń z terminala:
lsusb
lspci
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 19, 2024, 06:30:04 PM
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)
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: pavroo w Marzec 19, 2024, 07:41:10 PM
Sprawdź czy sterownik jest zainstalowany:
apt policy firmware-realtekJeśli jest, sprawdź czy moduł jest załadowany:
sudo dmesg | grep rtw88
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 19, 2024, 09:33:41 PM
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
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: linux4ever w Marzec 20, 2024, 08:42:56 AM
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

Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 20, 2024, 09:18:35 AM
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?
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: pavroo w Marzec 20, 2024, 11:09:47 AM
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
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 20, 2024, 01:25:08 PM
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ą".
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 20, 2024, 01:57:01 PM
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.
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: linux4ever w Marzec 20, 2024, 02:06:28 PM
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.

Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: pavroo w Marzec 20, 2024, 03:14:02 PM
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
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 20, 2024, 05:06:50 PM
Nie mogę zaktualizować do sparky 8, bo mam zainstalowany sparky 8.

Przepraszam, ale odinstalowałem już kernel 6.8.1
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: linux4ever w Marzec 20, 2024, 05:11:03 PM
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.


Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: NoRobot w Marzec 20, 2024, 05:18:59 PM
Próbowałem jeszcze linuks sparky 6.6.22 i to samo.
Tytuł: Odp: linux-6.8.1
Wiadomość wysłana przez: r6 w Marzec 20, 2024, 07:34:41 PM
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?