Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
  Condividi: Facebook Twitter
[RISOLTO] make funziona su LMDE5 ma non su LMDE6
#1
Salve a tutti.
Il mese scorso ho avuto problemi a far funzionare il mio WiFi integrato, problemi che, per LMDE5, ho risolto in questa discussione:
https://www.ergosumracalmuto.org/informa...p?tid=2217
Oggi, in una diversa partizione del medesimo hardware, ho installato LMDE6 e, avendo riscontrato il medesimo problema, ho pensato di applicare la medesima soluzione, ma a quanto pare le istruzioni che funzionano su LMDE5 non funzionano su LMDE6
Come potete constatare consultando l'output che riporto in calce, l'istruzione make non va a buon fine.
Qualcuno è in grado di dirmi l'origine del problema e proporre una soluzione?
Ringrazio sin d'ora chi mi aiuterà.
L'output "nefasto" è il seguente:

Codice:
lmde6c@i7-11390H:~/Documenti/rtl8852be$ inxi -SCnxxxz # Verifica Sistema Operativo, CPU ed hardware per connettersi ad Internet
System:
  Kernel: 6.1.0-13-amd64 arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    Desktop: Cinnamon v: 5.8.4 tk: GTK v: 3.24.38 wm: muffin vt: 7 dm: LightDM
    v: 1.26.0 Distro: LMDE 6 Faye base: Debian 12.1 bookworm
CPU:
  Info: quad core model: 11th Gen Intel Core i7-11390H bits: 64 type: MT MCP
    smt: enabled arch: Tiger Lake rev: 2 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
  Speed (MHz): avg: 641 high: 915 min/max: 400/5000:4800 cores: 1: 400
    2: 915 3: 908 4: 850 5: 400 6: 857 7: 400 8: 400 bogomips: 54681
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1 port: 4000
    bus-ID: 02:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Realtek driver: N/A pcie: speed: 2.5 GT/s lanes: 1 port: 3000
    bus-ID: 03:00.0 chip-ID: 10ec:b852 class-ID: 0280
lmde6c@i7-11390H:~/Documenti$ sudo apt update   # Aggiorna il Sistema Operativo
[sudo] password di lmde6c:       
Trovato:1 http://security.debian.org bookworm-security InRelease
Trovato:2 https://deb.debian.org/debian bookworm InRelease                      
Trovato:3 https://deb.debian.org/debian bookworm-updates InRelease              
Trovato:4 https://deb.debian.org/debian bookworm-backports InRelease            
Ignorato:5 http://packages.linuxmint.com faye InRelease                         
Trovato:6 http://packages.linuxmint.com faye Release
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto  
Tutti i pacchetti sono aggiornati.
lmde6c@i7-11390H:~/Documenti$ sudo apt install git bc   # Installa i pacchetti necessari per compilare il driver del WiFi
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto  
git è già alla versione più recente (1:2.39.2-1.1).
bc è già alla versione più recente (1.07.1-3+b1).
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
lmde6c@i7-11390H:~/Documenti$ git clone https://github.com/HRex39/rtl8852be.git # Copia, nella cartella di lavoro, la cartella rtl8852be contenente i driver del WiFi
Clone in 'rtl8852be' in corso...
remote: Enumerating objects: 1070, done.
remote: Counting objects: 100% (157/157), done.
remote: Compressing objects: 100% (91/91), done.
remote: Total 1070 (delta 73), reused 137 (delta 57), pack-reused 913
Ricezione degli oggetti: 100% (1070/1070), 4.56 MiB | 11.15 MiB/s, fatto.
Risoluzione dei delta: 100% (250/250), fatto.
lmde6c@i7-11390H:~/Documenti$ cd rtl8852be    # Accede alla cartella rtl8852be contenente i driver del WiFi
lmde6c@i7-11390H:~/Documenti/rtl8852be$ make  # Compila i driver contenuti nella cartella
#rm -f .symvers.8852be
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.1.0-13-amd64/build M=/home/lmde6c/Documenti/rtl8852be  modules
make[1]: ingresso nella directory «/usr/src/linux-headers-6.1.0-13-amd64»
  CC [M]  /home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.o
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c: In function ‘pci_cache_wback’:
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c:21:17: error: implicit declaration of function ‘pci_dma_sync_single_for_device’; did you mean ‘dma_sync_single_for_device’? [-Werror=implicit-function-declaration]
   21 |                 pci_dma_sync_single_for_device(hwdev, *bus_addr, size,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 dma_sync_single_for_device
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c: In function ‘pci_cache_inv’:
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c:30:17: error: implicit declaration of function ‘pci_dma_sync_single_for_cpu’; did you mean ‘dma_sync_single_for_cpu’? [-Werror=implicit-function-declaration]
   30 |                 pci_dma_sync_single_for_cpu(hwdev, *bus_addr, size, direction);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 dma_sync_single_for_cpu
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c: In function ‘pci_get_bus_addr’:
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c:39:29: error: implicit declaration of function ‘pci_map_single’; did you mean ‘dma_map_single’? [-Werror=implicit-function-declaration]
   39 |                 *bus_addr = pci_map_single(hwdev, vir_addr, size, direction);
      |                             ^~~~~~~~~~~~~~
      |                             dma_map_single
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c: In function ‘pci_unmap_bus_addr’:
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c:50:17: error: implicit declaration of function ‘pci_unmap_single’; did you mean ‘dma_unmap_single’? [-Werror=implicit-function-declaration]
   50 |                 pci_unmap_single(hwdev, *bus_addr, size, direction);
      |                 ^~~~~~~~~~~~~~~~
      |                 dma_unmap_single
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c: In function ‘pci_free_noncache_mem’:
/home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.c:97:17: error: implicit declaration of function ‘pci_free_consistent’ [-Werror=implicit-function-declaration]
   97 |                 pci_free_consistent(pdev, size, vir_addr, *bus_addr);
      |                 ^~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [/usr/src/linux-headers-6.1.0-13-common/scripts/Makefile.build:255: /home/lmde6c/Documenti/rtl8852be/platform/platform_linux_pc_pci.o] Errore 1
make[1]: *** [/usr/src/linux-headers-6.1.0-13-common/Makefile:2039: /home/lmde6c/Documenti/rtl8852be] Errore 2
make[1]: uscita dalla directory «/usr/src/linux-headers-6.1.0-13-amd64»
make: *** [Makefile:637: modules] Errore 2
lmde6c@i7-11390H:~/Documenti/rtl8852be$

-*-*-
Edit
Ho notato che il problema si presenta anche da live sia con
lmde-6-cinnamon-64bit.iso
sia con
ubuntu-mate-22.04.3-desktop-amd64.iso
ma non con
linuxmint-21.2-mate-64bit.iso
Cita messaggio


Messaggi in questa discussione
[RISOLTO] make funziona su LMDE5 ma non su LMDE6 - da Sargon6 - 07/10/2023, 17:31

Vai al forum:


Utenti che stanno guardando questa discussione: 2 Ospite(i)