• Comment recharger un module noyau =?UTF-8?B?cGxhbnTDqQ==?= ?

    From Daniel Caillibaud@21:1/5 to All on Thu Mar 10 13:50:01 2022
    Bonjour,

    J'ai toujours mes pbs de plantage kernel à cause du module wifi (ath10k_pci), même si ça c'est
    arrangé (ça plante 1 à 2 fois par semaine, mais seulement le réseau, avant tout était figé,
    donc je peux sauvegarder ce que je fais, c'est juste pénible avec des consoles ouvertes ou un
    truc en cours dans un navigateur).

    Est-ce que dans un tel cas on peut recharger le module noyau sans reboot hard ? (le reboot soft fonctionne pas, le PC veut pas s'arrêter)

    J'ai essayé
    rmmod ath10k_pci
    (en pensant passer ensuite à insmod ou modprob)

    mais ça ne fait rien, ça ne rend pas la main et ne dit rien (pas pensé à ajouter -v, je le
    ferai la prochaine fois)

    J'étais sur un noyau 5.12.9 compilé maison (avec intel-microcode 3.20210608.2 de bullseye), je
    vais essayer linux-image-5.16.0-0.bpo.3-amd64-unsigned et intel-microcode=3.20220207.1~bpo11+1
    pour voir si ça s'arrange, mais la réponse m'intéresse quand même.



    Le détail :

    1) modinfo ath10k_pci

    filename: /lib/modules/5.12.9/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko

    description: Driver support for Qualcomm Atheros 802.11ac WLAN PCIe/AHB devices
    author: Qualcomm Atheros

    depends: ath10k_core
    retpoline: Y
    intree: Y
    name: ath10k_pci
    vermagic: 5.12.9 SMP mod_unload modversions
    parm: irq_mode:0: auto, 1: legacy, 2: msi (default: 0) (uint)
    parm: reset_mode:0: auto, 1: warm only (default: 0) (uint)


    2) Les messages de kern.log au plantage du module :

    Mar 10 09:36:13 dell kernel: [144708.337905] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready
    Mar 10 09:36:13 dell kernel: [144708.337965] wlp2s0: Limiting TX power to 23 (26 - 3) dBm as advertised by 68:a3:78:b8:7e:94
    Mar 10 10:14:13 dell kernel: [146989.982839] ath10k_pci 0000:02:00.0: failed to wake target for write32 of 0x00000579 at 0x0003543c: -110
    [plein de failed to wake target]
    Mar 10 10:17:23 dell kernel: [147179.685280] ath10k_pci 0000:02:00.0: failed to wake target for read32 at 0x0003a028: -110
    Mar 10 10:17:26 dell kernel: [147182.767232] ath10k_pci 0000:02:00.0: failed to read device register, device is gone
    Mar 10 10:17:26 dell kernel: [147182.768293] ieee80211 phy0: Hardware restart was requested
    Mar 10 10:17:26 dell kernel: [147182.768303] ------------[ cut here ]------------
    Mar 10 10:17:26 dell kernel: [147182.768304] ieee80211_restart_work called with hardware scan in progress
    Mar 10 10:17:26 dell kernel: [147182.768350] WARNING: CPU: 1 PID: 186880 at net/mac80211/main.c:261 ieee80211_restart_work+0xf3/0x100 [mac80211]
    Mar 10 10:17:26 dell kernel: [147182.768375] Modules linked in: loop(E) rfcomm(E) ctr(E) ccm(E) cmac(E) algif_hash(E) algif_skcipher(E) af_alg(E) bnep(E) binfmt_misc(E) intel_rapl_msr(E) dell_smm_hwmon(E) snd_hda_codec_hdmi(E) x86_pkg_temp_thermal(E)
    intel_powerclamp(E) coretemp(E) snd_sof_pci_intel_icl(E) snd_sof_intel_hda_common(E) soundwire_intel(E) kvm_intel(E) soundwire_generic_allocation(E) soundwire_cadence(E) snd_sof_intel_hda(E) snd_sof_pci(E) snd_sof(E) kvm(E) snd_sof_xtensa_dsp(E) snd_soc_
    hdac_hda(E) snd_hda_ext_core(E) snd_soc_acpi_intel_match(E) snd_soc_acpi(E) irqbypass(E) rapl(E) snd_soc_core(E) intel_cstate(E) snd_hda_codec_realtek(E) snd_compress(E) nls_ascii(E) soundwire_bus(E) snd_hda_codec_generic(E) intel_uncore(E) ledtrig_audio(
    E) nls_cp437(E) btusb(E) btrtl(E) snd_hda_intel(E) ath10k_pci(E) btbcm(E) btintel(E) snd_intel_dspcfg(E) snd_intel_sdw_acpi(E) ath10k_core(E) vfat(E) pcspkr(E) fat(E) ath(E) bluetooth(E) serio_raw(E) snd_hda_codec(E) efi_pstore(E) wmi_bmof(E) intel_wmi_
    thunderbolt(E)
    Mar 10 10:17:26 dell kernel: [147182.768403] snd_hda_core(E) snd_hwdep(E) mac80211(E) snd_pcm(E) iTCO_wdt(E) uvcvideo(E) intel_pmc_bxt(E) snd_timer(E) iTCO_vendor_support(E) watchdog(E) snd(E) ee1004(E) videobuf2_vmalloc(E) jitterentropy_rng(E)
    soundcore(E) videobuf2_memops(E) videobuf2_v4l2(E) cfg80211(E) drbg(E) videobuf2_common(E) ansi_cprng(E) processor_thermal_device(E) videodev(E) processor_thermal_rfim(E) libarc4(E) processor_thermal_mbox(E) mc(E) joydev(E) mei_me(E) ecdh_generic(E)
    processor_thermal_rapl(E) rfkill(E) intel_rapl_common(E) ecc(E) sg(E) mei(E) intel_soc_dts_iosf(E) int3403_thermal(E) int340x_thermal_zone(E) tpm_crb(E) tpm_tis(E) tpm_tis_core(E) tpm(E) evdev(E) int3400_thermal(E) rng_core(E) acpi_thermal_rel(E) acpi_
    tad(E) intel_pmc_core(E) ac(E) intel_hid(E) sparse_keymap(E) acpi_pad(E) msr(E) parport_pc(E) ppdev(E) lp(E) parport(E) fuse(E) configfs(E) sunrpc(E) efivarfs(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc32c_generic(E) crc16(E) mbcache(E) jbd2(E) dm_
    crypt(E) dm_mod(E) sr_mod(E)
    Mar 10 10:17:26 dell kernel: [147182.768439] sd_mod(E) cdrom(E) hid_generic(E) usbhid(E) hid(E) crc32_pclmul(E) crc32c_intel(E) ghash_clmulni_intel(E) aesni_intel(E) libaes(E) crypto_simd(E) cryptd(E) i915(E) nvme(E) psmouse(E) nvme_core(E) t10_pi(E)
    ahci(E) crc_t10dif(E) i2c_algo_bit(E) crct10dif_generic(E) libahci(E) r8169(E) drm_kms_helper(E) realtek(E) mdio_devres(E) cec(E) xhci_pci(E) crct10dif_pclmul(E) i2c_i801(E) libata(E) xhci_hcd(E) i2c_smbus(E) crct10dif_common(E) libphy(E) drm(E) scsi_mod(
    E) intel_lpss_pci(E) usbcore(E) intel_lpss(E) idma64(E) fan(E) wmi(E) battery(E) video(E) button(E)
    Mar 10 10:17:26 dell kernel: [147182.768460] CPU: 1 PID: 186880 Comm: kworker/1:1 Tainted: G U E 5.12.9 #2
    Mar 10 10:17:26 dell kernel: [147182.768462] Hardware name: Dell Inc. Inspiron 3793/0C1PF2, BIOS 1.5.0 12/17/2019
    Mar 10 10:17:26 dell kernel: [147182.768463] Workqueue: events_freezable ieee80211_restart_work [mac80211]
    Mar 10 10:17:26 dell kernel: [147182.768479] RIP: 0010:ieee80211_restart_work+0xf3/0x100 [mac80211]

    et ça continue comme ça en boucle (il essaie de redémarrer je suppose)

    Pas de message particulier au moment de la tentative de halt qui n'aboutit pas sinon ceux-là.

    --
    Daniel

    Les arbres sont responsables de plus de pollution aérienne que les usines. Ronald Reagan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From didier gaumet@21:1/5 to All on Thu Mar 10 17:50:01 2022
    pour le plantage en lui-même, je n'ai pas d'idée à part essayer de voir (mais où, j'ai oublié) quelles options, si il y en a, sont disponibles
    pour charger les modules ath10*

    pour décharger un module noyau, rmmod est plus "puissant" que modprobe
    lorsque utilisé avec l'option -f normalement il force le déchargement
    du module

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Daniel Caillibaud@21:1/5 to All on Thu Mar 10 20:10:01 2022
    Le 10/03/22 à 17:41, didier gaumet <didier.gaumet@gmail.com> a écrit :
    pour le plantage en lui-même, je n'ai pas d'idée à part essayer de voir (mais où, j'ai oublié) quelles options, si il y en a, sont disponibles
    pour charger les modules ath10*

    Je crains que ça ne dépasse mes petites compétences en wifi.

    pour décharger un module noyau, rmmod est plus "puissant" que modprobe lorsque utilisé avec l'option -f normalement il force le déchargement
    du module

    Merci, j'essaierai la prochaine fois avec -f et -v, pour voir s'il parvient à le décharger.

    Mais sur le principe, avec un module planté on peut faire rmmod puis insmod sans avoir à
    rebooter ou bien y'a des risques que le plantage ait éclaboussé et qu'il faille un reboot de
    toute manière ?

    (si ça n'a aucune chance de fonctionner c'est pas la peine que j'essaie)

    --
    Daniel

    Celui qui ne sais pas où il va se retrouve ailleurs.
    Robespierre
    Avec la variante de Pierre Dac :
    Ceux qui ne savent pas où ils vont sont surpris d'arriver ailleurs.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From didier gaumet@21:1/5 to All on Thu Mar 10 21:00:02 2022
    Le jeudi 10 mars 2022 à 20:09 +0100, Daniel Caillibaud a écrit :
    Le 10/03/22 à 17:41, didier gaumet <didier.gaumet@gmail.com> a écrit
    :
    pour le plantage en lui-même, je n'ai pas d'idée à part essayer de
    voir
    (mais où, j'ai oublié) quelles options, si il y en a, sont
    disponibles
    pour charger les modules ath10*

    Je crains que ça ne dépasse mes petites compétences en wifi.

    pour décharger un module noyau, rmmod est plus "puissant" que
    modprobe
    lorsque utilisé avec l'option -f normalement il force le
    déchargement
    du module

    Merci, j'essaierai la prochaine fois avec -f et -v, pour voir s'il
    parvient à le décharger.

    Mais sur le principe, avec un module planté on peut faire rmmod puis
    insmod sans avoir à
    rebooter ou bien y'a des risques que le plantage ait éclaboussé et
    qu'il faille un reboot de
    toute manière ?

    (si ça n'a aucune chance de fonctionner c'est pas la peine que
    j'essaie)


    Pour du wifi à usage personnel, j'aurais tendance à dire que l'on peut décharger puis recharger le module incriminé sans avoir besoin de
    redémarrer la machine ni de prendre des mesures particulières.
    Ce que j'entends par là, a priori, c'est que si ta connexion wifi se
    met en rideau, c'est gênant mais il n'y a pas perte irrémédiable de données: si ton réseau wifi est HS, tu le remets d'aplomb et tu
    recommences ce que tu faisais. Ce serait différent si tu transmettais
    tes données dont tu dois garantir l'intégrité sans avoir la possibilité
    de les réémettre

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Martin@21:1/5 to All on Fri Mar 11 11:00:01 2022
    Salut,
    C'est juste le redémarrage qui ne se fait pas ? (boucle)


    Le jeu. 10 mars 2022 à 13:41, Daniel Caillibaud <ml@lairdutemps.org> a
    écrit :

    Bonjour,

    J'ai toujours mes pbs de plantage kernel à cause du module wifi (ath10k_pci), même si ça c'est
    arrangé (ça plante 1 à 2 fois par semaine, mais seulement le réseau, avant
    tout était figé,
    donc je peux sauvegarder ce que je fais, c'est juste pénible avec des consoles ouvertes ou un
    truc en cours dans un navigateur).

    Est-ce que dans un tel cas on peut recharger le module noyau sans reboot
    hard ?
    (le reboot soft fonctionne pas, le PC veut pas s'arrêter)

    J'ai essayé
    rmmod ath10k_pci
    (en pensant passer ensuite à insmod ou modprob)

    mais ça ne fait rien, ça ne rend pas la main et ne dit rien (pas pensé à ajouter -v, je le
    ferai la prochaine fois)

    J'étais sur un noyau 5.12.9 compilé maison (avec intel-microcode 3.20210608.2 de bullseye), je
    vais essayer linux-image-5.16.0-0.bpo.3-amd64-unsigned et intel-microcode=3.20220207.1~bpo11+1
    pour voir si ça s'arrange, mais la réponse m'intéresse quand même.



    Le détail :

    1) modinfo ath10k_pci

    filename:
    /lib/modules/5.12.9/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko

    description: Driver support for Qualcomm Atheros 802.11ac WLAN PCIe/AHB devices
    author: Qualcomm Atheros

    depends: ath10k_core
    retpoline: Y
    intree: Y
    name: ath10k_pci
    vermagic: 5.12.9 SMP mod_unload modversions
    parm: irq_mode:0: auto, 1: legacy, 2: msi (default: 0) (uint)
    parm: reset_mode:0: auto, 1: warm only (default: 0) (uint)


    2) Les messages de kern.log au plantage du module :

    Mar 10 09:36:13 dell kernel: [144708.337905] IPv6:
    ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready
    Mar 10 09:36:13 dell kernel: [144708.337965] wlp2s0: Limiting TX power to
    23 (26 - 3) dBm as advertised by 68:a3:78:b8:7e:94
    Mar 10 10:14:13 dell kernel: [146989.982839] ath10k_pci 0000:02:00.0:
    failed to wake target for write32 of 0x00000579 at 0x0003543c: -110
    [plein de failed to wake target]
    Mar 10 10:17:23 dell kernel: [147179.685280] ath10k_pci 0000:02:00.0:
    failed to wake target for read32 at 0x0003a028: -110
    Mar 10 10:17:26 dell kernel: [147182.767232] ath10k_pci 0000:02:00.0:
    failed to read device register, device is gone
    Mar 10 10:17:26 dell kernel: [147182.768293] ieee80211 phy0: Hardware
    restart was requested
    Mar 10 10:17:26 dell kernel: [147182.768303] ------------[ cut here ]------------
    Mar 10 10:17:26 dell kernel: [147182.768304] ieee80211_restart_work called with hardware scan in progress
    Mar 10 10:17:26 dell kernel: [147182.768350] WARNING: CPU: 1 PID: 186880
    at net/mac80211/main.c:261 ieee80211_restart_work+0xf3/0x100 [mac80211]
    Mar 10 10:17:26 dell kernel: [147182.768375] Modules linked in: loop(E) rfcomm(E) ctr(E) ccm(E) cmac(E) algif_hash(E) algif_skcipher(E) af_alg(E) bnep(E) binfmt_misc(E) intel_rapl_msr(E) dell_smm_hwmon(E) snd_hda_codec_hdmi(E) x86_pkg_temp_thermal(E) intel_powerclamp(E)
    coretemp(E) snd_sof_pci_intel_icl(E) snd_sof_intel_hda_common(E) soundwire_intel(E) kvm_intel(E) soundwire_generic_allocation(E) soundwire_cadence(E) snd_sof_intel_hda(E) snd_sof_pci(E) snd_sof(E) kvm(E) snd_sof_xtensa_dsp(E) snd_soc_hdac_hda(E) snd_hda_ext_core(E) snd_soc_acpi_intel_match(E) snd_soc_acpi(E) irqbypass(E) rapl(E) snd_soc_core(E) intel_cstate(E) snd_hda_codec_realtek(E) snd_compress(E) nls_ascii(E) soundwire_bus(E) snd_hda_codec_generic(E) intel_uncore(E) ledtrig_audio(E) nls_cp437(E) btusb(E) btrtl(E) snd_hda_intel(E) ath10k_pci(E) btbcm(E) btintel(E) snd_intel_dspcfg(E) snd_intel_sdw_acpi(E) ath10k_core(E) vfat(E) pcspkr(E) fat(E) ath(E) bluetooth(E) serio_raw(E) snd_hda_codec(E) efi_pstore(E) wmi_bmof(E) intel_wmi_thunderbolt(E)
    Mar 10 10:17:26 dell kernel: [147182.768403] snd_hda_core(E) snd_hwdep(E) mac80211(E) snd_pcm(E) iTCO_wdt(E) uvcvideo(E) intel_pmc_bxt(E)
    snd_timer(E) iTCO_vendor_support(E) watchdog(E) snd(E) ee1004(E) videobuf2_vmalloc(E) jitterentropy_rng(E) soundcore(E) videobuf2_memops(E) videobuf2_v4l2(E) cfg80211(E) drbg(E) videobuf2_common(E) ansi_cprng(E) processor_thermal_device(E) videodev(E) processor_thermal_rfim(E)
    libarc4(E) processor_thermal_mbox(E) mc(E) joydev(E) mei_me(E) ecdh_generic(E) processor_thermal_rapl(E) rfkill(E) intel_rapl_common(E) ecc(E) sg(E) mei(E) intel_soc_dts_iosf(E) int3403_thermal(E) int340x_thermal_zone(E) tpm_crb(E) tpm_tis(E) tpm_tis_core(E) tpm(E)
    evdev(E) int3400_thermal(E) rng_core(E) acpi_thermal_rel(E) acpi_tad(E) intel_pmc_core(E) ac(E) intel_hid(E) sparse_keymap(E) acpi_pad(E) msr(E) parport_pc(E) ppdev(E) lp(E) parport(E) fuse(E) configfs(E) sunrpc(E) efivarfs(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc32c_generic(E) crc16(E) mbcache(E) jbd2(E) dm_crypt(E) dm_mod(E) sr_mod(E)
    Mar 10 10:17:26 dell kernel: [147182.768439] sd_mod(E) cdrom(E) hid_generic(E) usbhid(E) hid(E) crc32_pclmul(E) crc32c_intel(E) ghash_clmulni_intel(E) aesni_intel(E) libaes(E) crypto_simd(E) cryptd(E) i915(E) nvme(E) psmouse(E) nvme_core(E) t10_pi(E) ahci(E) crc_t10dif(E) i2c_algo_bit(E) crct10dif_generic(E) libahci(E) r8169(E) drm_kms_helper(E) realtek(E) mdio_devres(E) cec(E) xhci_pci(E) crct10dif_pclmul(E)
    i2c_i801(E) libata(E) xhci_hcd(E) i2c_smbus(E) crct10dif_common(E)
    libphy(E) drm(E) scsi_mod(E) intel_lpss_pci(E) usbcore(E) intel_lpss(E) idma64(E) fan(E) wmi(E) battery(E) video(E) button(E)
    Mar 10 10:17:26 dell kernel: [147182.768460] CPU: 1 PID: 186880 Comm: kworker/1:1 Tainted: G U E 5.12.9 #2
    Mar 10 10:17:26 dell kernel: [147182.768462] Hardware name: Dell Inc. Inspiron 3793/0C1PF2, BIOS 1.5.0 12/17/2019
    Mar 10 10:17:26 dell kernel: [147182.768463] Workqueue: events_freezable ieee80211_restart_work [mac80211]
    Mar 10 10:17:26 dell kernel: [147182.768479] RIP: 0010:ieee80211_restart_work+0xf3/0x100 [mac80211]

    et ça continue comme ça en boucle (il essaie de redémarrer je suppose)

    Pas de message particulier au moment de la tentative de halt qui n'aboutit pas sinon ceux-là.

    --
    Daniel

    Les arbres sont responsables de plus de pollution aérienne que les usines. Ronald Reagan



    --
    david martin

    <div dir="ltr">Salut, <div style="cursor: auto;">C&#39;est juste le redémarrage qui ne se fait pas ? (boucle)</div><div style="cursor: auto;"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 10 mars 2022 à 13:41,
    Daniel Caillibaud &lt;<a href="mailto:ml@lairdutemps.org">ml@lairdutemps.org</a>&gt; a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Bonjour,<br>

    J&#39;ai toujours mes pbs de plantage kernel à cause du module wifi (ath10k_pci), même si ça c&#39;est<br>
    arrangé (ça plante 1 à 2 fois par semaine, mais seulement le réseau, avant tout était figé, <br>
    donc je peux sauvegarder ce que je fais, c&#39;est juste pénible avec des consoles ouvertes ou un<br>
    truc en cours dans un navigateur).<br>

    Est-ce que dans un tel cas on peut recharger le module noyau sans reboot hard ?<br>
    (le reboot soft fonctionne pas, le PC veut pas s
  • From Daniel Caillibaud@21:1/5 to All on Sat Mar 12 00:00:01 2022
    Le 11/03/22 à 10:56, David Martin <damart.vidin@gmail.com> a écrit :

    Salut,
    C'est juste le redémarrage qui ne se fait pas ? (boucle)

    Ça j'en sais rien, je parlais de boucle parce que la succession de messages du kern.log
    revient en boucle, d'abord du
    ath10k_pci 0000:02:00.0: failed to wake target for read32 at
    en rafale, puis du

    ieee80211 phy0: Hardware restart was requested
    ------------[ cut here ]------------
    ieee80211_restart_work called with hardware scan in progress
    WARNING: CPU: 1 PID: 57789 at net/mac80211/main.c:261 ieee80211_restart_work+0xf3/0x100 [mac80211]
    Modules linked in: <longue liste de modules en erreur>

    puis une call trace

    et ça recommence

    --
    Daniel

    Je n'ai fait celle-ci plus longue que parce que je n'ai
    pas eu le loisir de la faire plus courte.
    Blaise Pascal (Les Provinciales, celle-ci désigne une lettre)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From didier gaumet@21:1/5 to All on Sat Mar 12 10:00:01 2022
    Le vendredi 11 mars 2022 à 23:50 +0100, Daniel Caillibaud a écrit :

    [...]
    Ensuite, un `modprobe -v ath10k_pci` ne dit rien, mais ne fait rien
    non plus, sinon écrire dans
    kern.log

    Mar 11 23:31:01 dell kernel: [33602.770218] ath10k_pci 0000:02:00.0:
    failed to read device register, device is gone
    Mar 11 23:31:01 dell kernel: [33602.770222] ath10k_pci 0000:02:00.0:
    failed to reset chip: -5
    Mar 11 23:31:03 dell kernel: [33605.371019] ath10k_pci: probe of
    0000:02:00.0 failed with error -5


    Mais au moins, la dépose du module planté m'a permis d'éteindre la
    machine proprement.
    [...]

    didier@hp-notebook14:~$ find /lib/modules -name *ath10* /lib/modules/5.10.0-12-amd64/kernel/drivers/net/wireless/ath/ath10k /lib/modules/5.10.0-12- amd64/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko /lib/modules/5.10.0-12- amd64/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko /lib/modules/5.10.0-12- amd64/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko

    le module ath10k_pci n'est pas le seul module pour cette famille de
    chipsets wifi et peut-être ath10k_pci appelle-t-il ath10k_core

    un 
    $ lsmod | grep ath10
    te permettra normalement de voir quels modules dépendent de ath10k_pci

    je suppose qu'il doit falloir décharger puis recharger certains autres
    modules que ath10k_pci pour que ton chipset soit redétecté puis réinitialisé correctement

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Daniel Caillibaud@21:1/5 to All on Sat Mar 12 12:00:01 2022
    Le 12/03/22 à 09:50, didier gaumet <didier.gaumet@gmail.com> a écrit :
    le module ath10k_pci n'est pas le seul module pour cette famille de
    chipsets wifi et peut-être ath10k_pci appelle-t-il ath10k_core

    un 
    $ lsmod | grep ath10
    te permettra normalement de voir quels modules dépendent de ath10k_pci

    Oui, j'ai

    lsmod|grep ath
    ath10k_pci 49152 0
    ath10k_core 430080 1 ath10k_pci
    ath 36864 1 ath10k_core
    mac80211 1077248 1 ath10k_core
    cfg80211 1052672 3 ath,mac80211,ath10k_core

    modinfo me dit aussi pour ath10k_pci
    depends: ath10k_core
    (qui lui ne dépend de personne)

    je suppose qu'il doit falloir décharger puis recharger certains autres modules que ath10k_pci pour que ton chipset soit redétecté puis réinitialisé correctement

    ok, la prochaine fois je rmmod les deux, puis modprobe ath10k_pci (qui doit charger la
    dépendances), et si ça marche pas rmmod les deux puis insmod core puis insmod pci, on verra si
    c'est mieux.

    --
    Daniel

    La guerre civile est moins détestable que la guerre avec l'étranger.
    On sait du moins pourquoi l'on s'y bat.
    Anatole France

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From didier gaumet@21:1/5 to All on Sat Mar 12 19:20:01 2022
    CgpMZSBzYW1lZGkgMTIgbWFycyAyMDIyIMOgIDExOjU4ICswMTAwLCBEYW5pZWwgQ2FpbGxpYmF1 ZCBhIMOpY3JpdMKgOgo+IExlIDEyLzAzLzIyIMOgIDA5OjUwLCBkaWRpZXIgZ2F1bWV0IDxkaWRp ZXIuZ2F1bWV0QGdtYWlsLmNvbT4gYSDDqWNyaXQgCj4gT3VpLCBqJ2FpIAo+IAo+IGxzbW9kfGdy ZXAgYXRoCj4gYXRoMTBrX3BjacKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA0OTE1MsKgIDAKPiBh dGgxMGtfY29yZcKgwqDCoMKgwqDCoMKgwqDCoMKgIDQzMDA4MMKgIDEgYXRoMTBrX3BjaQo+IGF0 aMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDM2ODY0wqAgMSBhdGgxMGtf Y29yZQo+IG1hYzgwMjExwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDEwNzcyNDjCoCAxIGF0aDEw a19jb3JlCj4gY2ZnODAyMTHCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTA1MjY3MsKgIDMgYXRo LG1hYzgwMjExLGF0aDEwa19jb3JlCj4gCj4gbW9kaW5mbyBtZSBkaXQgYXVzc2kgcG91ciBhdGgx MGtfcGNpCj4gZGVwZW5kczrCoMKgwqDCoMKgwqDCoCBhdGgxMGtfY29yZQo+IChxdWkgbHVpIG5l IGTDqXBlbmQgZGUgcGVyc29ubmUpClsuLi5dCgp1biBtb2RpbmZvIGF0aDEwa19jb3JlIGNvbmZp cm1lIGxlcyBsaWduZXMgY2ktZGVzc3VzOgphdGgxMGtfY29yZSBkw6lwZW5kIGRlcyBtb2R1bGVz IG1hYzgwMjExLGNmZzgwMjExLGF0aAoKU2kgdHUgZm9yY2VzIGxlIGTDqWNoYXJnZW1lbnQgZHUg bW9kdWxlIGF0aDEwa19wY2ksIGlsIGZhdXQgcGV1dC3DqnRyZQphdXNzaSAow6AgY29uZmlybWVy KSBxdWUgdHUgZm9yY2VzIGxlIGTDqWNoYXJnZW1lbnQgZGVzIG1vZHVsZXMKYXRoMTBfY29yZSBl dCBhdGgsIHZvaXJlIG3Dqm1lICjDp2EgbWUgcGFyYcOudCBtb2lucyBwcm9iYWJsZSB2dSB0b24K bWVzc2FnZSBkJ2VycmV1ciwgbWFpcyBib24uLi4pIGRlIG1hYzgwMjExIGV0IGNmZzgwMjExCg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Daniel Caillibaud@21:1/5 to All on Wed Mar 16 09:50:02 2022
    Le 14/03/22 à 18:21, Hugues Larrive <hlarrive@pm.me> a écrit :
    Bonjour,

    Au vu du kern.log, j'ai l'impression que c'est la carte wifi qui plante et non le module :
    Mar 10 10:14:13 dell kernel: [146989.982839] ath10k_pci 0000:02:00.0: failed to wake target
    for write32 of 0x00000579 at 0x0003543c: -110 [plein de failed to wake target]
    Mar 10 10:17:23 dell kernel: [147179.685280] ath10k_pci 0000:02:00.0: failed to wake target
    for read32 at 0x0003a028: -110 Mar 10 10:17:26 dell kernel: [147182.767232] ath10k_pci
    0000:02:00.0: failed to read device register, device is gone Mar 10 10:17:26 dell kernel:
    [147182.768293] ieee80211 phy0: Hardware restart was requested

    Je tenterais une réinitialisation au niveau du bus PCI (remove et rescan) : echo 1 > /sys/bus/pci/devices/0000\:02\:00.0/remove
    echo 1 > /sys/bus/pci/rescan

    Merci pour cette piste très intéressante !
    Je teste ça au prochain plantage et je vous donnerai le résultat.

    --
    Daniel

    Un beau livre, c'est celui qui sème à foison les points d'interrogation.
    Jean Cocteau

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Daniel Caillibaud@21:1/5 to All on Thu Mar 31 16:00:01 2022
    Bonjour,

    Ça faisait longtemps que mon module wifi n'avait pas planté, donc pas eu l'occasion d'essayer les remèdes.

    Le 14/03/22 à 18:21, Hugues Larrive <hlarrive@pm.me> a écrit :
    Je tenterais une réinitialisation au niveau du bus PCI (remove et rescan) : echo 1 > /sys/bus/pci/devices/0000\:02\:00.0/remove

    Cette commande a été assez longue a rendre la main, elle a sorti qqchose dans kern.log, mais je
    n'ai pas cette trace car

    echo 1 > /sys/bus/pci/rescan

    a complètement planté le système, et après le reboot hard qui a suivi y'avait plus les traces
    précédentes.

    Mar 31 15:26:35 dell kernel: [439827.472935] ath10k_pci 0000:02:00.0: failed to wake target for write32 of 0x000011e5 at 0x0003543c: -110
    […pas mal de lignes comme la précédente…]
    Mar 31 15:30:19 dell kernel: [440052.314672] ath10k_pci 0000:02:00.0: failed to wake target for write32 of 0x0000149f at 0x0003543c: -110
    Mar 31 15:30:20 dell kernel: [440053.274771] ath10k_pci 0000:02:00.0: failed to receive scan abortion completion: timed out
    Mar 31 15:30:20 dell kernel: [440053.274774] ath10k_pci 0000:02:00.0: failed to stop scan: -110
    Mar 31 15:30:20 dell kernel: [440053.274776] ath10k_pci 0000:02:00.0: failed to start hw scan: -110
    Mar 31 15:30:20 dell kernel: [440053.339999] ath10k_pci 0000:02:00.0: failed to wake target for write32 of 0x000014a1 at 0x0003543c: -110
    […snip…]
    Mar 31 15:31:16 dell kernel: [440108.635954] ath10k_pci 0000:02:00.0: failed to wake target for write32 of 0x00001521 at 0x0003543c: -110
    Mar 31 15:31:16 dell kernel: [440108.823493] ath10k_pci 0000:02:00.0: wmi command 20482 timeout, restarting hardware
    Mar 31 15:31:16 dell kernel: [440108.823503] ath10k_pci 0000:02:00.0: failed to delete WMI vdev 1: -11
    Mar 31 15:31:16 dell kernel: [440108.823801] ath10k_pci 0000:02:00.0: failed to set 2g txpower 52: -108
    Mar 31 15:31:16 dell kernel: [440108.823803] ath10k_pci 0000:02:00.0: failed to setup tx power 26: -108
    Mar 31 15:31:16 dell kernel: [440108.823803] ath10k_pci 0000:02:00.0: failed to recalc tx power: -108
    Mar 31 15:31:16 dell kernel: [440108.823810] ath10k_pci 0000:02:00.0: failed to set inactivity time for vdev 0: -108
    Mar 31 15:31:16 dell kernel: [440108.823811] ath10k_pci 0000:02:00.0: failed to setup powersave: -108
    Mar 31 15:31:16 dell kernel: [440108.823833] wlp2s0: deauthenticating from 7c:8f:de:0b:9f:d7 by local choice (Reason: 3=DEAUTH_LEAVING)
    Mar 31 15:31:16 dell kernel: [440108.823839] ath10k_pci 0000:02:00.0: failed to set inactivity time for vdev 0: -108
    Mar 31 15:31:16 dell kernel: [440108.823842] ath10k_pci 0000:02:00.0: failed to setup powersave: -108
    Mar 31 15:31:21 dell kernel: [440113.667374] ath10k_warn: 133 callbacks suppressed
    Mar 31 15:31:21 dell kernel: [440113.667378] ath10k_pci 0000:02:00.0: failed to wake target for write32 of 0xfffdffff at 0x00034c10: -110
    […snip…]
    Mar 31 15:31:32 dell kernel: [440125.270874] ath10k_pci 0000:02:00.0: failed to read device register, device is gone
    Mar 31 15:31:32 dell kernel: [440125.272438] ieee80211 phy0: Hardware restart was requested
    Mar 31 15:31:32 dell kernel: [440125.272774] ------------[ cut here ]------------
    Mar 31 15:31:32 dell kernel: [440125.272776] WARNING: CPU: 1 PID: 254476 at net/mac80211/sta_info.c:1096 __sta_info_destroy_part2+0x130/0x160 [mac80211]
    Mar 31 15:31:32 dell kernel: [440125.272806] Modules linked in: btrfs(E) blake2b_generic(E) xor(E) raid6_pq(E) zstd_compress(E) ufs(E) qnx4(E) hfsplus(E) hfs(E) minix(E) msdos(E) jfs(E) xfs(E) libcrc32c(E) cpuid
    (E) loop(E) rfcomm(E) ctr(E) ccm(E) cmac(E) algif_hash(E) algif_skcipher(E) af_alg(E) bnep(E) binfmt_misc(E) mei_hdcp(E) intel_rapl_msr(E) dell_laptop(E) snd_hda_codec_hdmi(E) dell_smm_hwmon(E) btusb(E) btrtl(E)
    btbcm(E) btintel(E) bluetooth(E) snd_sof_pci_intel_icl(E) snd_ctl_led(E) snd_sof_intel_hda_common(E) soundwire_intel(E) soundwire_generic_allocation(E) soundwire_cadence(E) snd_sof_intel_hda(E) snd_sof_pci(E) s
    nd_sof_xtensa_dsp(E) x86_pkg_temp_thermal(E) ath10k_pci(E) intel_powerclamp(E) jitterentropy_rng(E) snd_sof(E) coretemp(E) snd_soc_hdac_hda(E) ath10k_core(E) snd_hda_ext_core(E) ath(E) snd_hda_codec_realtek(E) k
    vm_intel(E) sha512_ssse3(E) snd_soc_acpi_intel_match(E) snd_soc_acpi(E) snd_hda_codec_generic(E) sha512_generic(E) mac80211(E) snd_soc_core(E) kvm(E) snd_compress(E) libarc4(E) irqbypass(E)
    Mar 31 15:31:32 dell kernel: [440125.272836] soundwire_bus(E) drbg(E) ledtrig_audio(E) nls_ascii(E) ansi_cprng(E) nls_cp437(E) cfg80211(E) rapl(E) snd_hda_intel(E) intel_cstate(E) vfat(E) snd_intel_dspcfg(E) sn
    d_intel_sdw_acpi(E) fat(E) dell_wmi(E) ecdh_generic(E) intel_uncore(E) pcspkr(E) snd_hda_codec(E) dell_smbios(E) dcdbas(E) serio_raw(E) efi_pstore(E) snd_hda_core(E) uvcvideo(E) snd_hwdep(E) dell_wmi_sysman(E) v
    ideobuf2_vmalloc(E) firmware_attributes_class(E) snd_pcm(E) videobuf2_memops(E) iTCO_wdt(E) dell_wmi_descriptor(E) videobuf2_v4l2(E) snd_timer(E) intel_pmc_bxt(E) intel_wmi_thunderbolt(E) wmi_bmof(E) videobuf2_c
    ommon(E) snd(E) iTCO_vendor_support(E) processor_thermal_device_pci_legacy(E) soundcore(E) watchdog(E) ee1004(E) processor_thermal_device(E) videodev(E) processor_thermal_rfim(E) mei_me(E) processor_thermal_mbox
    (E) processor_thermal_rapl(E) joydev(E) mc(E) ecc(E) intel_rapl_common(E) rfkill(E) hid_multitouch(E) sg(E) mei(E) intel_soc_dts_iosf(E) int3403_thermal(E) int340x_thermal_zone(E)
    Mar 31 15:31:32 dell kernel: [440125.272889] int3400_thermal(E) intel_pmc_core(E) intel_hid(E) acpi_thermal_rel(E) evdev(E) sparse_keymap(E) ac(E) acpi_pad(E) acpi_tad(E) msr(E) parport_pc(E) ppdev(E) lp(E) par
    port(E) fuse(E) configfs(E) sunrpc(E) efivarfs(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc16(E) mbcache(E) jbd2(E) crc32c_generic(E) dm_crypt(E) dm_mod(E) usbhid(E) crc32_pclmul(E) sr_mod(E) crc32c_intel(
    E) cdrom(E) hid_generic(E) sd_mod(E) ghash_clmulni_intel(E) i915(E) nvme(E) ahci(E) i2c_algo_bit(E) xhci_pci(E) ttm(E) libahci(E) psmouse(E) aesni_intel(E) crypto_simd(E) xhci_hcd(E) cryptd(E) libata(E) r8169(E)
    nvme_core(E) realtek(E) t10_pi(E) drm_kms_helper(E) usbcore(E) mdio_devres(E) crc_t10dif(E) scsi_mod(E) crct10dif_generic(E) cec(E) i2c_hid_acpi(E) i2c_hid(E) rc_core(E) i2c_i801(E) crct10dif_pclmul(E) libphy(E
    ) i2c_smbus(E) intel_lpss_pci(E) crct10dif_common(E) usb_common(E) intel_lpss(E) scsi_common(E) idma64(E) drm(E) fan(E) wmi(E) battery(E) hid(E) video(E) button(E)
    Mar 31 15:31:32 dell kernel: [440125.272924] CPU: 1 PID: 254476 Comm: bash Tainted: G U E 5.16.0-0.bpo.3-amd64 #1 Debian 5.16.11-1~bpo11+1
    Mar 31 15:31:32 dell kernel: [440125.272926] Hardware name: Dell Inc. Inspiron 3793/0C1PF2, BIOS 1.5.0 12/17/2019
    Mar 31 15:31:32 dell kernel: [440125.272927] RIP: 0010:__sta_info_destroy_part2+0x130/0x160 [mac80211]
    Mar 31 15:31:32 dell kernel: [440125.272943] Code: bd 1c 01 00 00 00 0f 84 72 ff ff ff 45 31 c0 b9 01 00 00 00 48 89 ea 48 89 de 4c 89 e7 e8 38 a4 ff ff 85 c0 0f 84 54 ff ff ff <0f> 0b e9 4d ff ff ff be 03 00 00
    00 48 89 ef e8 3c e6 ff ff 85 c0
    Mar 31 15:31:32 dell kernel: [440125.272945] RSP: 0018:ffffa32cc66f77b8 EFLAGS: 00010282
    Mar 31 15:31:32 dell kernel: [440125.272946] RAX: 00000000ffffff94 RBX: ffff8ee2ca1c0980 RCX: 0000000000000000
    Mar 31 15:31:32 dell kernel: [440125.272947] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff8ee2e1eb35a8
    Mar 31 15:31:32 dell kernel: [440125.272948] RBP: ffff8ee2c525c000 R08: 0000000000000000 R09: ffff8ee5ce49a24c
    Mar 31 15:31:32 dell kernel: [440125.272949] R10: 0000000000000000 R11: ffff8ee2e1eb2e10 R12: ffff8ee2e1eb0840
    Mar 31 15:31:32 dell kernel: [440125.272949] R13: 0000000000000000 R14: ffff8ee2e1eb0f78 R15: ffff8ee2e1eb0f78
    Mar 31 15:31:32 dell kernel: [440125.272950] FS: 00007f59e20a9740(0000) GS:ffff8ee63f640000(0000) knlGS:0000000000000000
    Mar 31 15:31:32 dell kernel: [440125.272951] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    Mar 31 15:31:32 dell kernel: [440125.272952] CR2: 00007f3090738000 CR3: 000000012132e003 CR4: 0000000000770ee0
    Mar 31 15:31:32 dell kernel: [440125.272953] PKRU: 55555554
    Mar 31 15:31:32 dell kernel: [440125.272954] Call Trace:
    […]
    Mar 31 15:31:42 dell kernel: [440135.066544] ath10k_pci 0000:02:00.0: failed to read device register, device is gone
    ^@^@^@^@^@^@^@^@^@^@^@^@^@^[…ça continue, signe de la perte de mes traces précédentes…]
    [puis le reboot]

    La prochaine fois j'essaie le rmmod + modprobe.

    --
    Daniel

    Les hommes naissent libres et égaux en droits,
    ensuite ils se mettent à boire.
    Cavanna

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Daniel Caillibaud@21:1/5 to All on Thu Apr 7 20:20:01 2022
    Le 31/03/22 à 15:55, Daniel Caillibaud <ml@lairdutemps.org> a écrit :
    Bonjour,

    Ça faisait longtemps que mon module wifi n'avait pas planté, donc pas eu l'occasion d'essayer
    les remèdes.

    Le 14/03/22 à 18:21, Hugues Larrive <hlarrive@pm.me> a écrit :
    Je tenterais une réinitialisation au niveau du bus PCI (remove et rescan) :
    echo 1 > /sys/bus/pci/devices/0000\:02\:00.0/remove

    Cette commande a été assez longue a rendre la main, elle a sorti qqchose dans kern.log, mais
    je n'ai pas cette trace car

    echo 1 > /sys/bus/pci/rescan

    a complètement planté le système, et après le reboot hard qui a suivi y'avait plus les traces
    précédentes.

    J'ai eu d'autres plantages, et cette commande a bien fonctionné, ça m'a évité un reboot
    (j'avais fermé au préalable tout ce qui pouvait consommer du réseau, je sais pas si y'a un
    rapport).

    Donc merci Hugues, tu avais raison, c'est bien la carte (ou son firmware) qui se vautre et pas
    le module noyau.

    --
    Daniel

    Vaut-il mieux parler bêtement de choses intelligentes
    ou parler intelligemment de choses bêtes.
    Philippe Geluck, Le chat

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)