@No123
https://www.kernel.org/doc/Documenta.../namespace.txt
\_SB - system bus ACPI namespace , PCI0 - prvi pci bus , GP17 - general purpose 17? , VGA - video , _STA - status
prve dvije linije, cini mi se da je do graphics firmwarea koji je vec sadrzan u ramdisku, a i u kernelu pa zato vraca AE_ALREADY_EXISTS ili nekakav timing kod loadanja. mozes i svoj buildat sa mkinitcpio umjesto dracuta, nemoj overwriteat da ne ubijes sistem u slucaju loseg builda. provjeri koji se sve firmware loada u ramdisk xbps-reconfigure -fa.
dswload2.c -
https://git.kernel.org/pub/scm/linux...ica/dswload2.c
cini se da je dswload2 zaduzen za acpi namespaces. _mislim_ da bi ovo bio related kod.
Code:
/*
* Enter the named type into the internal namespace. We enter the name
* as we go downward in the parse tree. Any necessary subobjects that
* involve arguments to the opcode must be created as we go back up the
* parse tree later.
*
* Note: Name may already exist if we are executing a deferred opcode.
*/
if (walk_state->deferred_node) {
/* This name is already in the namespace, get the node */
node = walk_state->deferred_node;
status = AE_OK;
break;
}
flags = ACPI_NS_NO_UPSEARCH;
if (walk_state->pass_number == ACPI_IMODE_EXECUTE) {
/* Execution mode, node cannot already exist, node is temporary */
flags |= ACPI_NS_ERROR_IF_FOUND;
if (!
(walk_state->
parse_flags & ACPI_PARSE_MODULE_LEVEL)) {
flags |= ACPI_NS_TEMPORARY;
}
}
zadnja linija regulatory.db je wlan related. kernel ucitava regulatory.db koji sadrzi popis rulova za drzave i max db.
https://www.kernel.org/doc/html/next...egulatory.html
'Due to the dynamic nature of regulatory domains we keep them in userspace and provide a framework for userspace to upload to the kernel one regulatory domain to be used as the central core regulatory domain all wireless devices should adhere to.'
znaci nemas ga u userspaceu kako bi ga kernel loadao.
na voidu pogledaj;
Code:
[-] linux-firmware-20240410_1 Binary firmware blobs for the Linux kernel
[-] linux-firmware-amd-20240410_1 Binary firmware blobs for the Linux kernel - AMD CPU/GPU microcode
[-] linux-firmware-broadcom-20240410_1 Binary firmware blobs for the Linux kernel - Broadcom network blobs
[-] linux-firmware-intel-20240410_1 Binary firmware blobs for the Linux kernel - Intel CPU/GPU microcode
[-] linux-firmware-network-20240410_1 Binary firmware blobs for the Linux kernel - network
[-] linux-firmware-nvidia-20240410_1 Binary firmware blobs for the Linux kernel NVIDIA GPU microcode
[-] linux-firmware-qualcomm-20240410_1 Binary firmware blobs for the Linux kernel - Qualcomm SoC blobs
[-] wifi-firmware-1.3_4 WiFi firmware meta-package
*** ako zelis potencijalni quick fix, instaliraj sve navedene pakete koji odgovaraju tvom hardwareu, rebuildaj ramdisk i rebootaj. vidi hoce li biti errora.
***
suma sumarum, prva je graphics firmware, druga wlan firmware. obe greske firmware related za razlicite deviceove. rekao bih nedostaje firmware. bilo bi dobro imati vise informacija o sistemu.
imam jedno pitanje, kakva je razlika kad imam nouveau u kernelu i kakva je poveznica imao ili nemao nouveau firmware u ramdisku?