Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/11/2024, à 19:18

pacpac

Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Bonjour à tous,

D'après mes modestes recherches, je subis un problème qui semble revenir régulièrement au gré des versions d'ubuntu, du kernel et des drivers wifi, depuis une bonne dizaine d'années, avec une préférence notable pour les laptops Lenovo on dirait...

Donc je viens de m'équiper d'un tout nouveau laptop Lenovo Legion Pro 5 fourni avec Win11. J'ai désactivé le secure boot puis ai installé en dual boot KUbuntu 24.10 sur une nouvelle partition avec encryption. A priori pas de pb à l'installation. Je peux me logguer sans soucis sur KUbuntu et naviguer sur le net en wifi.
Le problème arrive après une mise en veille (depuis le menu, ou automatiquement par le power saving). Quand je le réveille de son sleep : le wifi ne veut pas revenir.

Je ne suis pas expert en commandes réseaux alors j'ai tenté differentes choses vues sur le net sans succès. Je copie ici le résultat d'autres commandes vues si cela peut orienter les experts, mais ma connaissance de cette partie matérielle est quasi nulle et je suis paumé en voyant la multitude de commandes et de couches concernées... donc pardon d'avance si je ne comprends pas tout et vous pouvez m'expliquer comme si j'étais un gros noob.

Donc voila :

INFOS GENERALES

> hostnamectl
 Static hostname: XXX
       Icon name: computer-laptop
         Chassis: laptop ?
      Machine ID: XXX
         Boot ID: XXX
    Product UUID: XXX
Operating System: Ubuntu 24.10
          Kernel: Linux 6.11.0-9-generic
    Architecture: x86-64
 Hardware Vendor: Lenovo
  Hardware Model: Legion Pro 5 16ARX8
 Hardware Serial: XXX
Firmware Version: LPCN56WW
   Firmware Date: Fri 2024-11-01

> lspci
...
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852CE PCIe 802.11ax Wireless Network Controller (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
...

QUAND CA FONCTIONNE APRES UN BOOT

> nmcli device status

DEVICE        TYPE      STATE                   CONNECTION       
wlo1          wifi      connected               XXX 
lo            loopback  connected (externally)  lo               
virbr0        bridge    connected (externally)  virbr0           
p2p-dev-wlo1  wifi-p2p  disconnected            --               
enp4s0        ethernet  unavailable             --   


> /sbin/ifconfig

enp4s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
...

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
...

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
...

wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ...
        RX packets 2725045  bytes 4101763814 (4.1 GB)
        RX errors 0  dropped 1083  overruns 0  frame 0
        TX packets 145169  bytes 32513474 (32.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


> nmcli radio
WIFI-HW  WIFI     WWAN-HW  WWAN    
enabled  enabled  missing  enabled 


> systemctl status wpa_supplicant
● wpa_supplicant.service - WPA supplicant
     Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; enabled; preset: enabled)
     Active: active (running) since Fri 2024-11-29 18:38:00 CET; 16min ago
 Invocation: 8f9c6099216a4f7ea9c1221e7dc7d297
   Main PID: 1502 (wpa_supplicant)
      Tasks: 1 (limit: 37286)
     Memory: 5.3M (peak: 6.3M)
        CPU: 215ms
     CGroup: /system.slice/wpa_supplicant.service
             └─1502 /usr/sbin/wpa_supplicant -u -s -O "DIR=/run/wpa_supplicant GROUP=netdev"

nov. 29 18:38:05 Legion wpa_supplicant[1502]: wlo1: WPA: Key negotiation completed with b8:be:f4:c8:d3:ac [PTK=CCMP GTK=CCMP]
nov. 29 18:38:05 Legion wpa_supplicant[1502]: wlo1: CTRL-EVENT-CONNECTED - Connection to b8:be:f4:c8:d3:ac completed [id=0 id>
nov. 29 18:38:06 Legion wpa_supplicant[1502]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-31 noise=9999 txrate=585000
nov. 29 18:38:06 Legion wpa_supplicant[1502]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-31 noise=9999 txrate=585000
nov. 29 18:38:13 Legion wpa_supplicant[1502]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-36 noise=9999 txrate=390000
nov. 29 18:38:52 Legion wpa_supplicant[1502]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-38 noise=9999 txrate=433300
nov. 29 18:43:38 Legion wpa_supplicant[1502]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-31 noise=9999 txrate=351000
nov. 29 18:44:28 Legion wpa_supplicant[1502]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-31 noise=9999 txrate=433300
nov. 29 18:46:34 Legion wpa_supplicant[1502]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-31 noise=9999 txrate=433300
nov. 29 18:48:54 Legion wpa_supplicant[1502]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-30 noise=9999 txrate=433300

QUAND CA NE FONCTIONNE PLUS APRES UNE MISE EN VEILLE

> /sbin/ifconfig 
  --> l'interface wlo1 n'est plus présente

> nmcli  device status
DEVICE        TYPE      STATE                   CONNECTION 
lo            loopback  connected (externally)  lo         
virbr0        bridge    connected (externally)  virbr0     
enp4s0        ethernet  unavailable             --         
wlo1          wifi      unavailable             --         
p2p-dev-wlo1  wifi-p2p  unavailable             --      


> service network-manager
network-manager: unrecognized service

> rfkill list
0: hci0: Bluetooth
   Soft blocked: no
   Hard blocked: no
1: ideapad_wlan: Wireless LAN
   Soft blocked: no
   Hard blocked: no
2: ideapad_bluetooth: Bluetooth
   Soft blocked: no
   Hard blocked: no
3: phy0: Wireless LAN
   Soft blocked: no
   Hard blocked: no


journalctl -u NetworkManager


nov. 29 11:05:47 Legion NetworkManager[1444]: <info>  [1732874747.1330] manager: NetworkManager state is now ASLEEP
nov. 29 11:09:37 Legion NetworkManager[1444]: <info>  [1732874977.4508] manager: sleep: wake requested (sleeping: yes  enabled: yes)
nov. 29 11:09:37 Legion NetworkManager[1444]: <info>  [1732874977.4510] device (enp4s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
nov. 29 11:09:37 Legion NetworkManager[1444]: <info>  [1732874977.6417] device (wlo1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
nov. 29 11:09:37 Legion NetworkManager[1444]: <warn>  [1732874977.7833] platform-linux: do-change-link[3]: failure 110 (Connection timed out)
nov. 29 11:09:37 Legion NetworkManager[1444]: <info>  [1732874977.7835] device (p2p-dev-wlo1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
nov. 29 11:09:37 Legion NetworkManager[1444]: <info>  [1732874977.7836] manager: NetworkManager state is now CONNECTED_LOCAL
nov. 29 11:09:38 Legion NetworkManager[1444]: <error> [1732874978.0687] device (wlo1): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError: wpa_suppl>
nov. 29 11:09:48 Legion NetworkManager[1444]: <warn>  [1732874988.1057] device (wlo1): re-acquiring supplicant interface (#1).
nov. 29 11:09:48 Legion NetworkManager[1444]: <error> [1732874988.3905] device (wlo1): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError: wpa_suppl>
nov. 29 11:09:59 Legion NetworkManager[1444]: <warn>  [1732874999.1044] device (wlo1): re-acquiring supplicant interface (#2).
nov. 29 11:09:59 Legion NetworkManager[1444]: <error> [1732874999.3895] device (wlo1): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError: wpa_suppl>
nov. 29 11:10:10 Legion NetworkManager[1444]: <warn>  [1732875010.1119] device (wlo1): re-acquiring supplicant interface (#3).
nov. 29 11:10:10 Legion NetworkManager[1444]: <error> [1732875010.3975] device (wlo1): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError: wpa_suppl>
nov. 29 11:10:21 Legion NetworkManager[1444]: <warn>  [1732875021.1118] device (wlo1): re-acquiring supplicant interface (#4).
nov. 29 11:10:21 Legion NetworkManager[1444]: <error> [1732875021.3966] device (wlo1): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError: wpa_suppl>
nov. 29 11:10:32 Legion NetworkManager[1444]: <warn>  [1732875032.1120] device (wlo1): re-acquiring supplicant interface (#5).
nov. 29 11:10:32 Legion NetworkManager[1444]: <error> [1732875032.3976] device (wlo1): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError: wpa_suppl>
nov. 29 11:10:32 Legion NetworkManager[1444]: <info>  [1732875032.3977] device (wlo1): supplicant interface keeps failing, giving up


systemctl status wpa_supplicant
● wpa_supplicant.service - WPA supplicant
     Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-11-28 21:38:53 CET; 13h ago
 Invocation: bda0b4f69cee434cbda6ef18807d5f76
   Main PID: 1446 (wpa_supplicant)
      Tasks: 1 (limit: 37286)
     Memory: 5.4M (peak: 6.1M)
        CPU: 709ms
     CGroup: /system.slice/wpa_supplicant.service
             └─1446 /usr/sbin/wpa_supplicant -u -s -O "DIR=/run/wpa_supplicant GROUP=netdev"

nov. 29 11:10:21 Legion wpa_supplicant[1446]: WEXT: Could not set interface 'wlo1' UP
nov. 29 11:10:21 Legion wpa_supplicant[1446]: wlo1: Failed to initialize driver interface
nov. 29 11:10:21 Legion wpa_supplicant[1446]: wlo1: CTRL-EVENT-DSCP-POLICY clear_all
nov. 29 11:10:32 Legion wpa_supplicant[1446]: Could not set interface wlo1 flags (UP): Connection timed out
nov. 29 11:10:32 Legion wpa_supplicant[1446]: nl80211: Could not set interface 'wlo1' UP
nov. 29 11:10:32 Legion wpa_supplicant[1446]: nl80211: deinit ifname=wlo1 disabled_11b_rates=0
nov. 29 11:10:32 Legion wpa_supplicant[1446]: Could not set interface wlo1 flags (UP): Connection timed out
nov. 29 11:10:32 Legion wpa_supplicant[1446]: WEXT: Could not set interface 'wlo1' UP
nov. 29 11:10:32 Legion wpa_supplicant[1446]: wlo1: Failed to initialize driver interface
nov. 29 11:10:32 Legion wpa_supplicant[1446]: wlo1: CTRL-EVENT-DSCP-POLICY clear_all



> dmesg|grep rtw
[   96.929448] rtw89_8852ce 0000:03:00.0: loaded firmware rtw89/rtw8852c_fw.bin
[   96.930445] rtw89_8852ce 0000:03:00.0: Firmware version 0.27.56.14 (1942d927), cmd version 0, type 1
[   96.930448] rtw89_8852ce 0000:03:00.0: Firmware version 0.27.56.14 (1942d927), cmd version 0, type 3
[   97.194413] rtw89_8852ce 0000:03:00.0: chip rfe_type is 1
[   97.991499] rtw89_8852ce 0000:03:00.0 wlo1: renamed from wlan0
[ 3665.977397] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[ 3666.048405] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[ 3666.048409] rtw89_8852ce 0000:03:00.0: mac init fail, ret:-110
...
[ 6632.868405] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[ 6632.939409] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[ 6632.939412] rtw89_8852ce 0000:03:00.0: mac init fail, ret:-110
[ 8423.558919] rtw89_8852ce 0000:03:00.0: Unable to change power state from D0 to D3hot, device inaccessible
[ 8425.710405] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[ 8425.781408] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
...

Merci pour vos lumières et faire en sorte que ce portable légèrement cher puisse servir à quelquechose.... prières, prières...

P.

Hors ligne

#2 Le 29/11/2024, à 19:29

xubu1957

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Bonjour,

Tente :

echo "blacklist ideapad_laptop" | sudo tee /etc/modprobe.d/ideapad.conf

§ 6-C du > [Tuto] Pas de Wi-fi ? Éléments importants à vérifier, et redémarre l'ordi pour tester le Wi-Fi.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 29/11/2024, à 20:48

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

xubu1957 a écrit :

Bonjour,

Tente :

echo "blacklist ideapad_laptop" | sudo tee /etc/modprobe.d/ideapad.conf

Pas mieux. (Le thread source de cette soluce date de 2016 pour une autre carte wifi on dirait)

Hors ligne

#4 Le 29/11/2024, à 21:02

xubu1957

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Il y a eu ce fil > Carte Wifi 6 PCIe Realtek RTL8852AE non detectée

Montre :

sudo dmesg | grep rtw

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#5 Le 29/11/2024, à 21:46

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

xubu1957 a écrit :

Il y a eu ce fil > Carte Wifi 6 PCIe Realtek RTL8852AE non detectée

Montre :

sudo dmesg | grep rtw

c'est à la fin de mon 1er message :

[ 6632.868405] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[ 6632.939409] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[ 6632.939412] rtw89_8852ce 0000:03:00.0: mac init fail, ret:-110
[ 8423.558919] rtw89_8852ce 0000:03:00.0: Unable to change power state from D0 to D3hot, device inaccessible
[ 8425.710405] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[ 8425.781408] rtw89_8852ce 0000:03:00.0: xtal si not ready(W): offset=90 val=10 mask=10

je ne saurais dire si c'est la source du pb ou une conséquence .

Il faut faire qqchose au niveau du bios ?
Pour ce que ca vaut, j'ai fait l'essai sous windows et après un sleep, le wifi est bien opérationnel.

Hors ligne

#6 Le 29/11/2024, à 21:52

xubu1957

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Le § 7 du > [Tuto] Pas de Wi-fi ? Éléments importants à vérifier, mentionne le cas du dual-boot avec Windows.

Montre :

iwconfig
nmcli dev wifi | cat

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#7 Le 29/11/2024, à 22:06

tycooon

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Bonjour,

même pilote et même kermel que toi : 6.11 et RTL8852CE et même problème....
ici

Debian received the following bug report regarding the rtw89_8852ce
driver. We don't patch these drivers, so this is also an upstream
issue. It looks like it may be a firmware/hardware issue, but perhaps
this is something that the driver could work around

Debian a reçu le rapport de bug suivant concernant le rtw89_8852ce
conducteur. Nous ne corrigeons pas ces pilotes, c'est donc aussi un amont
problème. Il semble que ce soit peut-être un problème de micrologiciel/matériel, mais peut-être
c'est quelque chose autour duquel le conducteur pourrait travaille

tu devrais essayer le lwfinger, tu n'as rien à perdre.
https://github.com/lwfinger/rtw89.git
la documentation est bien faite, si tu as besoin d'aide on pourra t'aider
S'il fonctionne on pourra le mettre en dkms

Hors ligne

#8 Le 29/11/2024, à 22:23

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

iwconfig n'existe pas chez moi, et pas installable.

Pour l'autre commande elle montre des réseaux wifi avant le sleep, et plus rien après.

Je suis tombé sur ce repo https://github.com/lwfinger/rtw88  qui parle de l'erreur "Unable to change power state from D0 to D3hot, device inaccessible". Dois je essayer de compiler ca ?

Le readme mentionne lors de cas de pb apres sleep de faire "sudo cp suspend_rtw8822be /usr/lib/systemd/system-sleep/" mais leur script suspend_rtw8822be contient "  modprobe -v rtw_8822be"  au réveil. En executant cela en sudo, je n'ai rien.
Par contre la commande "sudo modprobe -c|grep rtw" me donne plein de noms de modules (je ne sais pas exactement de quoi il s'agit), dont du rtw89_8852ce  (ma carte)
si je lance à la main "sudo modprobe -v rtw89_8852ce", il ne se passe toujours rien de plus (pas de wifi, pas de msg d'"erreur)

Hors ligne

#9 Le 29/11/2024, à 22:28

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

tycooon a écrit :

Bonjour,

même pilote et même kermel que toi : 6.11 et RTL8852CE et même problème....
ici

whhhhatt, nan mais j'achete un laptop tout beau tout neuf, et ya un bug report qui date de 5j sur ce modèle. Comme j'ai trop de la chance !

Je vais tenter ce script complet du coup mentionné dans le thread :

> The laptop is Lenovo ThinkBook 14 G7 IML.
>
> Tried to work around this by unloading rtw89_8852ce before sleep, it fixed the original
> problem, but caused device disappearance after resume from suspend. So the valid workaround
> is to unload the module only before hibernation:
>

>     $ cat /usr/lib/systemd/system-sleep/hibernate_rtw89
>     #!/bin/sh
>     case "${1}_${2}" in
>     pre_hibernate) modprobe -rv rtw89_8852ce ;;
>     post_hibernate) modprobe -v rtw89_8852ce ;;
>     esac

>

Hors ligne

#10 Le 29/11/2024, à 22:31

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

A vrai dire c'est pas clair pour moi si je dois mettre ce script APRES avoir fait la compilation du repo, ou si je peux faire sans... Bon je tente deja sans.

Hors ligne

#11 Le 29/11/2024, à 22:41

xubu1957

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Je viens de lire dans github.com/lwfinger/rtw89/issues/370 :

a5a5aa555oo a écrit :

Larry est décédé il y a quelques mois, donc ce dépôt n'est plus maintenu.

C'est une grande perte pour les pilotes Realtek pour Linux. sad


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#12 Le 29/11/2024, à 22:45

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

pacpac a écrit :

A vrai dire c'est pas clair pour moi si je dois mettre ce script APRES avoir fait la compilation du repo, ou si je peux faire sans... Bon je tente deja sans.

Ca ne marche pas sans compiler le projet. Bon je m'arrete là pour ce soir. Merci de votre aide, je tente demain de faire la compilation.

Hors ligne

#13 Le 30/11/2024, à 09:14

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Bon c'est un echec rapide.

J'ai tenté la compilation après l'install des prereqs :

make
make -C /lib/modules/6.11.0-9-generic/build M=/home/pascal/Dev/workspace_external/rtw89 modules
make[1]: Entering directory '/usr/src/linux-headers-6.11.0-9-generic'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-14 (Ubuntu 14.2.0-4ubuntu2) 14.2.0
  You are using:           gcc-14 (Ubuntu 14.2.0-4ubuntu2) 14.2.0
  CC [M]  /home/pascal/Dev/workspace_external/rtw89/core.o
  CC [M]  /home/pascal/Dev/workspace_external/rtw89/mac80211.o
/home/pascal/Dev/workspace_external/rtw89/mac80211.c:1177:35: error: initialization of ‘void (*)(struct ieee80211_hw *, bool)’ {aka ‘void (*)(struct ieee80211_hw *, _Bool)’} from incompatible pointer type ‘void (*)(struct ieee80211_hw *)’ [-Wincompatible-pointer-types]
 1177 |         .stop                   = rtw89_ops_stop,
      |                                   ^~~~~~~~~~~~~~
/home/pascal/Dev/workspace_external/rtw89/mac80211.c:1177:35: note: (near initialization for ‘rtw89_ops.stop’)
make[3]: *** [scripts/Makefile.build:244: /home/pascal/Dev/workspace_external/rtw89/mac80211.o] Error 1
make[2]: *** [/usr/src/linux-headers-6.11.0-9-generic/Makefile:1931: /home/pascal/Dev/workspace_external/rtw89] Error 2
make[1]: *** [Makefile:224: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.11.0-9-generic'
make: *** [Makefile:104: all] Error 2

A tout hasard, j'ai tenté la derniere section "DKMS packaging for debian and derivatives" sans comprendre si c'est en plus ou pas.
Prereqs puis :

dpkg-buildpackage -us -uc
dpkg-buildpackage: info: source package rtw89
dpkg-buildpackage: info: source version 1.0.2-3
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Jesse Rhodes <jesse@sney.ca>
dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build .
 fakeroot debian/rules clean
dh clean --with dkms
   dh_auto_clean
dh_auto_clean: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~).
	make -j32 clean
make[1]: Entering directory '/home/pascal/Dev/workspace_external/rtw89'
make[1]: Leaving directory '/home/pascal/Dev/workspace_external/rtw89'
   dh_clean
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
dh_clean: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~).
	rm -f -- debian/rtw89-dkms.substvars debian/files
	rm -fr -- debian/rtw89-dkms/ debian/tmp/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \)
 dpkg-source -b .
dpkg-source: error: can't build with source format '3.0 (quilt)': no upstream tarball found at ../rtw89_1.0.2.orig.tar.{bz2,gz,lzma,xz}
dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 255

(à noter que la commande

git deborig HEAD

  à faire avant n'existe pas...)


.Bon voila... je retourne le laptop ?

Au pire sinon si j'installe un KUbuntu 24.04 plus vieux, je peux avoir des meilleurs résultats ?

Hors ligne

#14 Le 30/11/2024, à 09:32

tycooon

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Effectivement, après avoir parcouru le site iwfinger, la situation ne semble pas prometteuse.
D’après ce que j’ai lu, la compilation ne fonctionne pas sous le noyau 6.11.
Avec la disparition du principal contributeur, les choses risquent de se compliquer davantage, tant pour toi que pour de nombreux autres utilisateurs. Ce développeur de génie avait offert une véritable bouée de sauvetage à ceux cherchant à faire fonctionner leur carte Wi-Fi Realtek.

Face à cette situation malheureuse, je crains de ne pas pouvoir t’apporter de solution pour le moment.

Hors ligne

#15 Le 30/11/2024, à 09:55

xubu1957

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Bonjour,

Je vois que d'autres personnes continuent > github.com/lwfinger/rtw89/commit

> linuxlists.cc/profile/48925/Ping-Ke_Shih

Dernière modification par xubu1957 (Le 30/11/2024, à 09:57)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#16 Le 30/11/2024, à 10:00

tycooon

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

si j'ai du temps, je vais essayer de monter une version 24,10 et essayer de compiler, il y aura peut être un noyau qui fonctionne.

Hors ligne

#17 Le 30/11/2024, à 11:32

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

tycooon a écrit :

si j'ai du temps, je vais essayer de monter une version 24,10 et essayer de compiler, il y aura peut être un noyau qui fonctionne.

Tu serais mon héros pour 2024 et surement un bon bout de 2025 smile

Je ne veux pas lancer un débat stéril, surtout que si je dois réexpedier le bouzin, faut que je me depeche, mais c'est quand même hallucinant que les constructeurs ne s'assurent pas mieux que leur matériel marche sur des configs standards. On parle qd meme d'un pc grand public avec un OS alternatif mainstream... sad

Hors ligne

#18 Le 30/11/2024, à 16:09

tycooon

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Mes retours de la 24,10:
Je confirme ne compile pas avec 6,11 et le 6,12
Par contre nickel avec le 6.10.14-061014-generic x86_64 de Mainline :

make[1] : on quitte le répertoire « /usr/src/linux-headers-6.10.14-061014-generic »
Install rtw89 SUCCESS

Il n'y a pas de dkms.conf dans le dossier rt89, il faudra le construire pour une gestion dkms s'il fonctionne.

Mes log :

olivier@olivier-VMware-Virtual-Platform:~$ git clone https://github.com/lwfinger/rtw89.git
Clonage dans 'rtw89'...
remote: Enumerating objects: 7524, done.
remote: Counting objects: 100% (2804/2804), done.
remote: Compressing objects: 100% (358/358), done.
remote: Total 7524 (delta 2495), reused 2711 (delta 2446), pack-reused 4720 (from 1)
Réception d'objets: 100% (7524/7524), 7.78 Mio | 14.13 Mio/s, fait.
Résolution des deltas: 100% (6049/6049), fait.
olivier@olivier-VMware-Virtual-Platform:~$ ls
Bureau     Images   Modèles  Public  snap             Vidéos
Documents  log.txt  Musique  rtw89   Téléchargements
olivier@olivier-VMware-Virtual-Platform:~$ cd rtw89
olivier@olivier-VMware-Virtual-Platform:~/rtw89$ make
make -C /lib/modules/6.10.14-061014-generic/build M=/home/olivier/rtw89 modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.10.14-061014-generic »
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-14 (Ubuntu 14.2.0-4ubuntu2) 14.2.0
  You are using:           gcc-14 (Ubuntu 14.2.0-4ubuntu2) 14.2.0
  CC [M]  /home/olivier/rtw89/core.o
  CC [M]  /home/olivier/rtw89/mac80211.o
  CC [M]  /home/olivier/rtw89/mac.o
  CC [M]  /home/olivier/rtw89/mac_be.o
  CC [M]  /home/olivier/rtw89/phy.o
  CC [M]  /home/olivier/rtw89/phy_be.o
  CC [M]  /home/olivier/rtw89/fw.o
  CC [M]  /home/olivier/rtw89/cam.o
  CC [M]  /home/olivier/rtw89/efuse.o
  CC [M]  /home/olivier/rtw89/efuse_be.o
  CC [M]  /home/olivier/rtw89/regd.o
  CC [M]  /home/olivier/rtw89/sar.o
  CC [M]  /home/olivier/rtw89/coex.o
  CC [M]  /home/olivier/rtw89/ps.o
  CC [M]  /home/olivier/rtw89/chan.o
  CC [M]  /home/olivier/rtw89/debug.o
  CC [M]  /home/olivier/rtw89/ser.o
  CC [M]  /home/olivier/rtw89/wow.o
  CC [M]  /home/olivier/rtw89/acpi.o
  LD [M]  /home/olivier/rtw89/rtw89core.o
  CC [M]  /home/olivier/rtw89/rtw8851b.o
  CC [M]  /home/olivier/rtw89/rtw8851b_table.o
  CC [M]  /home/olivier/rtw89/rtw8851b_rfk.o
  CC [M]  /home/olivier/rtw89/rtw8851b_rfk_table.o
  LD [M]  /home/olivier/rtw89/rtw_8851b.o
  CC [M]  /home/olivier/rtw89/rtw8851be.o
  LD [M]  /home/olivier/rtw89/rtw_8851be.o
  CC [M]  /home/olivier/rtw89/rtw8852a.o
  CC [M]  /home/olivier/rtw89/rtw8852a_table.o
  CC [M]  /home/olivier/rtw89/rtw8852a_rfk.o
  CC [M]  /home/olivier/rtw89/rtw8852a_rfk_table.o
  LD [M]  /home/olivier/rtw89/rtw_8852a.o
  CC [M]  /home/olivier/rtw89/rtw8852ae.o
  LD [M]  /home/olivier/rtw89/rtw_8852ae.o
  CC [M]  /home/olivier/rtw89/rtw8852b.o
  CC [M]  /home/olivier/rtw89/rtw8852b_table.o
  CC [M]  /home/olivier/rtw89/rtw8852b_rfk.o
  CC [M]  /home/olivier/rtw89/rtw8852b_rfk_table.o
  LD [M]  /home/olivier/rtw89/rtw_8852b.o
  CC [M]  /home/olivier/rtw89/rtw8852be.o
  LD [M]  /home/olivier/rtw89/rtw_8852be.o
  CC [M]  /home/olivier/rtw89/rtw8852c.o
  CC [M]  /home/olivier/rtw89/rtw8852c_table.o
  CC [M]  /home/olivier/rtw89/rtw8852c_rfk.o
  CC [M]  /home/olivier/rtw89/rtw8852c_rfk_table.o
  LD [M]  /home/olivier/rtw89/rtw_8852c.o
  CC [M]  /home/olivier/rtw89/rtw8852ce.o
  LD [M]  /home/olivier/rtw89/rtw_8852ce.o
  CC [M]  /home/olivier/rtw89/rtw8922a.o
  CC [M]  /home/olivier/rtw89/rtw8922a_rfk.o
  LD [M]  /home/olivier/rtw89/rtw_8922a.o
  CC [M]  /home/olivier/rtw89/rtw8922ae.o
  LD [M]  /home/olivier/rtw89/rtw_8922ae.o
  CC [M]  /home/olivier/rtw89/pci.o
  CC [M]  /home/olivier/rtw89/pci_be.o
  LD [M]  /home/olivier/rtw89/rtw89pci.o
  MODPOST /home/olivier/rtw89/Module.symvers
  CC [M]  /home/olivier/rtw89/rtw89core.mod.o
  LD [M]  /home/olivier/rtw89/rtw89core.ko
  BTF [M] /home/olivier/rtw89/rtw89core.ko
Skipping BTF generation for /home/olivier/rtw89/rtw89core.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8851b.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8851b.ko
  BTF [M] /home/olivier/rtw89/rtw_8851b.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8851b.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8851be.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8851be.ko
  BTF [M] /home/olivier/rtw89/rtw_8851be.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8851be.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8852a.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8852a.ko
  BTF [M] /home/olivier/rtw89/rtw_8852a.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8852a.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8852ae.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8852ae.ko
  BTF [M] /home/olivier/rtw89/rtw_8852ae.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8852ae.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8852b.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8852b.ko
  BTF [M] /home/olivier/rtw89/rtw_8852b.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8852b.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8852be.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8852be.ko
  BTF [M] /home/olivier/rtw89/rtw_8852be.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8852be.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8852c.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8852c.ko
  BTF [M] /home/olivier/rtw89/rtw_8852c.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8852c.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8852ce.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8852ce.ko
  BTF [M] /home/olivier/rtw89/rtw_8852ce.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8852ce.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8922a.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8922a.ko
  BTF [M] /home/olivier/rtw89/rtw_8922a.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8922a.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw_8922ae.mod.o
  LD [M]  /home/olivier/rtw89/rtw_8922ae.ko
  BTF [M] /home/olivier/rtw89/rtw_8922ae.ko
Skipping BTF generation for /home/olivier/rtw89/rtw_8922ae.ko due to unavailability of vmlinux
  CC [M]  /home/olivier/rtw89/rtw89pci.mod.o
  LD [M]  /home/olivier/rtw89/rtw89pci.ko
  BTF [M] /home/olivier/rtw89/rtw89pci.ko
Skipping BTF generation for /home/olivier/rtw89/rtw89pci.ko due to unavailability of vmlinux
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.10.14-061014-generic »
olivier@olivier-VMware-Virtual-Platform:~/rtw89$ sudo make install
[sudo] Mot de passe de olivier : 
make -C /lib/modules/6.10.14-061014-generic/build M=/home/olivier/rtw89 modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.10.14-061014-generic »
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-14 (Ubuntu 14.2.0-4ubuntu2) 14.2.0
  You are using:           gcc-14 (Ubuntu 14.2.0-4ubuntu2) 14.2.0
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.10.14-061014-generic »
Install rtw89 SUCCESS
olivier@olivier-VMware-Virtual-Platform:~/rtw89$ uname -r
6.10.14-061014-generic
olivier@olivier-VMware-Virtual-Platform:~/rtw89$ uname a
uname: opérande supplémentaire «a»
Saisissez « uname --help » pour plus d'informations.
olivier@olivier-VMware-Virtual-Platform:~/rtw89$ uname -a
Linux olivier-VMware-Virtual-Platform 6.10.14-061014-generic #202411070043 SMP PREEMPT_DYNAMIC Sat Nov 23 12:11:07 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
olivier@olivier-VMware-Virtual-Platform:~/rtw89$ echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\\nNoyau courant : $(uname -mr)"  

ii  linux-headers-6.10.14-061014                 6.10.14-061014.202411070043  all
ii  linux-headers-6.10.14-061014-generic         6.10.14-061014.202411070043  amd64
ii  linux-image-unsigned-6.10.14-061014-generic  6.10.14-061014.202411070043  amd64
ii  linux-modules-6.10.14-061014-generic         6.10.14-061014.202411070043  amd64
ii  linux-headers-6.11.0-9                       6.11.0-9.9                   all
ii  linux-tools-common                           6.11.0-9.9                   all
ii  linux-generic-hwe-24.04                      6.11.0-9.9                   amd64
ii  linux-headers-6.11.0-9-generic               6.11.0-9.9                   amd64
ii  linux-headers-generic-hwe-24.04              6.11.0-9.9                   amd64
ii  linux-image-6.11.0-9-generic                 6.11.0-9.9                   amd64
ii  linux-image-generic-hwe-24.04                6.11.0-9.9                   amd64
ii  linux-modules-6.11.0-9-generic               6.11.0-9.9                   amd64
ii  linux-modules-extra-6.11.0-9-generic         6.11.0-9.9                   amd64
ii  linux-tools-6.11.0-9                         6.11.0-9.9                   amd64
ii  linux-tools-6.11.0-9-generic                 6.11.0-9.9                   amd64

Noyau courant : 6.10.14-061014-generic x86_64
olivier@olivier-VMware-Virtual-Platform:~/rtw89$ 
olivier@olivier-VMware-Virtual-Platform:~/rtw89$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.10
Release:	24.10
Codename:	oracular
olivier@olivier-VMware-Virtual-Platform:~/rtw89$ 

Hors ligne

#19 Le 30/11/2024, à 17:54

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

C'est le moment où tu me perds. Ca veut dire que je dois mettre quelle version d'Ubuntu / KUbuntu ? (et je ne sais pas ce qu'est un dkms). Et question pour laquelle j'imagine que t'as pas la réponse : ca compile mais est ce que ca résout le pb...

Hors ligne

#20 Le 30/11/2024, à 18:53

tycooon

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Non, je n’ai pas pu obtenir de résultats concluants.
J’ai essayé sur Ubuntu 24.10, mais le résultat serait probablement le même sur Kubuntu 24.10.
Je confirme que les compilations ne fonctionnent pas avec les noyaux 6.11 et 6.12. En revanche, pour tester le pilote de lwfinger, la version 6.10 de mainline fonctionne. Cependant, ne disposant pas de ta carte Wi-Fi, je ne peux pas te garantir un bon fonctionnement après modification.
Cela dit, il est regrettable de devoir rétrograder vers une version précédente pour que tout fonctionne correctement. Si tu as la possibilité de retourner le matériel, c’est une option à envisager.
Enfin, il est important de rappeler que le choix d’utiliser une version 24.10 sur un PC s’adresse principalement à ceux qui souhaitent découvrir les nouveautés ou contribuer à son amélioration. C’est une version relativement instable, car elle est encore en phase de débogage continu.

Hors ligne

#21 Le 30/11/2024, à 19:00

xubu1957

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#22 Le 30/11/2024, à 20:03

ylag

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Bonsoir,

Le ppa en question semble ne pas avoir de section pour la 24.10, voir la liste déroulante :

Any series ...

A+

Hors ligne

#23 Le 30/11/2024, à 21:41

tycooon

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Sans aucune garantie, mais facile à mettre en oeuvre et aussi facile à supprimer et sans risque.
vu ICI

sudo apt update
sudo apt install tlp
sudo nano /etc/tlp.conf

Faire défiler jusqu'à ces lignes :
20e2M2j.th.png
Et modifier ces lignes comme ceci :
20eFdRR.th.png
CTRL + o (lettre o) pour écrire, touche "ENTREE" pour enregistrer, et CTRL + x pour sortir
Vérification du fichier  modifié

cat /etc/tlp.conf

Lancer le programme :

sudo tlp start

Vérifier si le paramètre a bien été pris en compte :

tlp-stat --rfkill

Faire des essais.
Regarder si il n'y a pas des effets de bord avec d'autres applications

Si KO, alors :

sudo apt remove --purge tlp

Hors ligne

#24 Le 01/12/2024, à 18:26

pacpac

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

bonjour à tous, merci de vos efforts, il faut que j'essaye tout ca dès que j'ai un peu de temps ce soir. D'ici là je suis tombé sur cette PR https://github.com/lwfinger/rtw89/pull/366  , est ce que ca ne résoudrait pas mes pbs de build ou c'est à coté de la plaque pour mon cas ?

Hors ligne

#25 Le 01/12/2024, à 19:26

tycooon

Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep

Non il constate la même chose que moi :

Nous avons trouvé un problème d'interopérabilité si les plates-formes ne sont pas Intel et que le correctif se vide jusqu'à la version stable 6.11.
Veuillez essayer le noyau 6.10 avec le pilote intégré pour voir s'il fonctionne pour vous.

Et je confirme que ça fonctionne avec le noyau 6,10

Hors ligne