#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
En ligne
#3 Le 29/11/2024, à 20:48
- pacpac
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
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
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
En ligne
#5 Le 29/11/2024, à 21:46
- pacpac
Re : Ubuntu 24.10 + Lenovo Legion Pro 5 = pas de wifi après un sleep
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
En 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 aroundDebian 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
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 :
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.
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
En ligne
#12 Le 29/11/2024, à 22:45
- 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.
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
En 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
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
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...
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
Une possibilité de ppa > WiFi Lenovo Legion 5 Not Recognized (Help Plz)
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
En 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 :
A+
En 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 :
Et modifier ces lignes comme ceci :
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