thinkpad t430 wifi hard blocked pin20 kubuntu linux
Ce matin encore, vers 7 h 30, le Wi-Fi de mon vieux mais vaillant Lenovo ThinkPad T430 fonctionnait parfaitement sous Kubuntu.

Puis, brutalement : plus de réseau Wi-Fi.

Ma premiÚre réaction a été trÚs simple :

Ça y est, aprùs 13 ans de bons et loyaux services, la carte Wi-Fi vient probablement de mourir.

Et franchement, je ne lui en aurais mĂȘme pas voulu.

Ce portable est un ThinkPad T430 haut de gamme de 2013. En 2026, cela lui fait donc plus de 13 ans.

Et il ne passe pas sa retraite posé sur une étagÚre.

C'est au contraire un ordinateur qui me suit quotidiennement depuis 13 ans : dans mon sac, en moto, sous la pluie, sur les chantiers, dans les ateliers, pour de l'administration, du dépannage, de la documentation, du développement, de la bureautique, du réseau et pratiquement tout ce que je peux avoir à faire avec un ordinateur portable.

Aujourd'hui encore, il fonctionne parfaitement pour toutes mes démarches.

Les seules évolutions matérielles importantes ont été trÚs classiques :

  • augmentation de la mĂ©moire RAM ;
  • remplacement du disque d'origine par un SSD.

Alors quand le Wi-Fi a disparu ce matin, la panne matérielle était sincÚrement mon hypothÚse numéro un.

Sauf que l'enquĂȘte technique allait raconter une histoire beaucoup plus intĂ©ressante.


Le symptĂŽme : Hard blocked: yes

PremiÚre vérification :

rfkill list

Résultat :

Soft blocked: no
Hard blocked: yes

Le Soft blocked correspond Ă  un blocage logiciel. Celui-lĂ  peut normalement ĂȘtre levĂ© avec :

sudo rfkill unblock wifi

ou :

sudo nmcli radio wifi on

Mais un :

Hard blocked: yes

est une autre histoire. Linux considÚre alors que la radio Wi-Fi est interdite au niveau matériel.


Le bouton physique du T430 fonctionne pourtant

Le ThinkPad T430 possÚde encore une chose devenue rare : un véritable interrupteur physique pour couper les communications sans fil.

Test :

Bouton OFF
→ Soft blocked: yes

Bouton ON
→ Soft blocked: no

Le changement est donc parfaitement détecté par Linux.

Mais :

Hard blocked: yes

reste présent.

Premier indice que la carte n'est peut-ĂȘtre pas simplement morte.


Le ThinkPad affirme pourtant que les radios sont activées

Un coup d'Ɠil au journal du noyau donne quelque chose de particuliĂšrement intĂ©ressant :

thinkpad_acpi: Lenovo ThinkPad T430
thinkpad_acpi: radio switch found; radios are enabled

Donc, pour le contrÎleur ACPI du ThinkPad : les radios sont activées.

Quelques secondes plus tard, le pilote de la carte Wi-Fi Intel répond pourtant :

iwlwifi: reporting RF_KILL (radio disabled)
iwlwifi: RF_KILL bit toggled to disable radio

Nous avons donc simultanément :

ThinkPad :
RADIO ON

Intel Wi-Fi :
RADIO INTERDITE

C'est là que le problÚme devient intéressant.


La carte Wi-Fi n'était finalement pas morte

La machine possĂšde une :

Intel Centrino Ultimate-N 6300 AGN

avec le pilote Linux :

iwlwifi

La carte est parfaitement détectée :

lspci -nnk

Le firmware est également chargé :

loaded firmware version 9.221.4.1
6000-4.ucode

Donc :

  • la carte rĂ©pond ;
  • le bus PCI Express fonctionne ;
  • le pilote Linux fonctionne ;
  • le firmware est chargĂ© ;
  • l'interface rĂ©seau est créée.

Mais la partie radio reçoit un ordre lui disant :

Tu n'as pas le droit d'émettre.


Mise Ă  jour complĂšte du BIOS

Avant d'aller bricoler le matériel, autant éliminer le maximum de causes possibles.

Le T430 utilisait encore :

BIOS : 2.61
EC   : G1HT34WW

J'ai donc installé la derniÚre version officielle disponible pour cette machine :

BIOS : 2.82
EC   : 1.14

Mise à jour effectuée correctement.

Redémarrage, nouveau test :

rfkill list

Et...

Hard blocked: yes

Toujours pareil.

Reset BIOS, paramÚtres Wireless vérifiés, coupure électrique complÚte...

Toujours pareil.


Le fameux pin 20

C'est là qu'entre en scÚne une particularité de l'interface Mini PCI Express.

La carte Intel Centrino 6300 utilise notamment une broche appelée :

Pin 20
W_DISABLE#

Cette broche permet à l'ordinateur d'envoyer directement à la carte Wi-Fi un ordre matériel de désactivation de la radio.

Lorsque ce signal reste actif, Linux voit exactement :

Hard blocked: yes

MĂȘme si :

  • NetworkManager veut activer le Wi-Fi ;
  • rfkill veut le dĂ©bloquer ;
  • le bouton physique est sur ON ;
  • le BIOS indique Wireless LAN Enabled ;
  • le pilote iwlwifi fonctionne normalement.

Le matériel a le dernier mot.


L'expérience : un morceau de scotch d'électricien

PlutÎt que de couper une piste ou de dessouder quoi que ce soit, l'expérience est totalement réversible.

Il suffit d'isoler électriquement uniquement le pin 20.

J'ai utilisé quelque chose de particuliÚrement sophistiqué :

du scotch d'électricien ;-)

Mais avec une petite astuce.

Au lieu d'essayer de positionner un morceau de scotch microscopique directement sur un seul contact, j'ai découpé une bande plus longue.

Je l'ai placĂ©e comme une petite languette sur la largeur de la carte Wi-Fi. Une fois correctement positionnĂ©e , j'ai  rĂ©duit sa largeur Ă  approximativement la largeur d'un seul pin.

Contacts Mini PCIe

18 | 20 | 22 | 24
     ██
     ██
     ██
     ↑
 scotch isolant

Cette méthode présente plusieurs avantages :

  • beaucoup plus facile Ă  positionner ;
  • la colle du scotch maintient parfaitement le montage ;
  • le morceau ne bouge pas pendant l'insertion de la carte ;
  • la languette plus longue amĂ©liore la tenue dans le temps ;
  • la largeur se rĂšgle facilement au ciseau.

Et surtout : cela passe parfaitement au remontage dans le connecteur Mini PCIe.


Redémarrage... et Wi-Fi immédiatement revenu

Carte remise en place, antennes reconnectées, batterie remise, puis démarrage de Kubuntu.

rfkill list

Cette fois :

Soft blocked: no
Hard blocked: no

Wi-Fi immédiatement de retour.

La carte que je pensais morte quelques heures auparavant fonctionne donc parfaitement.


Conclusion technique

La carte Intel Centrino Ultimate-N 6300 n'était pas morte.

Le problĂšme ne venait pas :

  • de NetworkManager ;
  • de Kubuntu ;
  • du pilote iwlwifi ;
  • du firmware Wi-Fi ;
  • du bouton physique ;
  • d'un simple rĂ©glage Wireless dans le BIOS.

La carte recevait malgré tout un signal matériel W_DISABLE# lui interdisant d'émettre.

En isolant cette commande, le Wi-Fi est revenu immédiatement.


Une panne artificielle ?

Je fais volontairement la différence entre ce que je peux techniquement démontrer et ce que j'en pense.

Je peux démontrer ceci :

une carte Wi-Fi parfaitement fonctionnelle pouvait ĂȘtre rendue totalement inutilisable par une simple ligne matĂ©rielle de commande.

Les ThinkPad de cette génération disposent également de mécanismes permettant au BIOS de contrÎler les cartes réseau autorisées, notamment à travers les fameuses whitelists WLAN.

Autrement dit, une carte peut ĂȘtre Ă©lectriquement compatible avec la machine sans que le constructeur lui permette nĂ©cessairement de fonctionner.

Et c'est lĂ  que commence mon interrogation.

À 7 h 30 ce matin, mon Wi-Fi fonctionnait parfaitement.

Puis :

Hard blocked: yes

J'ai d'abord pensé à une véritable panne matérielle. AprÚs 13 ans d'utilisation quotidienne, cela aurait été parfaitement crédible.

Mais la carte était saine.

Et un morceau de scotch correctement placé sur une seule broche a suffi à la remettre immédiatement en fonctionnement.

Je ne peux évidemment pas démontrer que Lenovo aurait volontairement provoqué une panne à une date ou une heure précise. Ce serait aller beaucoup plus loin que ce que les éléments techniques permettent d'affirmer.

En revanche, cette expérience montre trÚs concrÚtement qu'une machine peut intégrer des mécanismes capables de rendre artificiellement inutilisable un matériel pourtant parfaitement fonctionnel.

Et cela mérite, à mon sens, réflexion.


Un ordinateur de 2013 qui travaille toujours tous les jours

Ce T430 date de 2013.

Plus de 13 ans.

À l'Ă©poque, c'Ă©tait une machine professionnelle haut de gamme.

Et aujourd'hui ?

Il fonctionne toujours parfaitement pour toutes mes démarches et tous mes usages quotidiens.

Ce n'est pas un ordinateur que je conserve par nostalgie.

C'est un ordinateur que j'utilise.

Tous les jours.

Depuis 13 ans, il me suit :

  • dans mon sac ;
  • en moto ;
  • sous la pluie ;
  • sur les chantiers ;
  • dans les ateliers ;
  • pour l'administration ;
  • pour le dĂ©pannage ;
  • pour le dĂ©veloppement ;
  • pour mes travaux rĂ©seau ;
  • et pour tous les usages quotidiens.

Pendant ces 13 années, les évolutions matérielles principales ont été :

  • plus de RAM ;
  • un SSD.

Et il continue.


Vive Linux. Et vive Kubuntu.

Il y a une raison majeure pour laquelle cette machine reste aussi exploitable aujourd'hui : Linux.

Et, dans mon cas :

Kubuntu.

Je peux continuer Ă  installer un systĂšme actuel sur un ordinateur de 2013 et surtout choisir moi-mĂȘme son architecture.

Mon installation est notamment :

  • chiffrĂ©e ;
  • organisĂ©e avec LVM ;
  • partitionnĂ©e selon mes besoins ;
  • optimisĂ©e ;
  • nettoyĂ©e ;
  • maintenue ;
  • documentĂ©e ;
  • adaptĂ©e Ă  mes usages.

En résumé :

Kubuntu / Ubuntu
      │
      ├── chiffrement
      ├── LVM
      ├── partitions adaptĂ©es
      ├── configuration rĂ©seau maĂźtrisĂ©e
      ├── services optimisĂ©s
      ├── logiciels choisis
      └── maintenance documentĂ©e

Je ne dépends pas de la décision d'un éditeur qui décréterait :

« Cette machine n'est plus assez récente pour notre prochain systÚme. »

Je peux continuer à l'entretenir, l'améliorer et l'utiliser.

Une machine ancienne n'est pas nécessairement une machine obsolÚte.


13 ans : et alors ?

Dans l'informatique grand public, 13 ans semblent parfois représenter une éternité.

Pourtant, mon T430 possĂšde toujours :

  • un processeur suffisant pour Ă©normĂ©ment d'usages ;
  • suffisamment de mĂ©moire ;
  • un SSD ;
  • un Ă©cran ;
  • un excellent clavier ;
  • de l'USB ;
  • de l'Ethernet ;
  • du Wi-Fi ;
  • du Bluetooth.

Pourquoi devrais-je le jeter ?

Tant qu'une machine répond à mes besoins, la conserver est probablement l'une des formes les plus efficaces de sobriété numérique.

Le meilleur ordinateur « écologique » est parfois simplement celui qu'on possÚde déjà et qu'on continue à utiliser pendant 13 ans.


Qui doit décider si mon matériel peut encore fonctionner ?

Le propriétaire de l'ordinateur ?

Ou le constructeur ?

Lorsqu'une machine de plus de 13 ans fonctionne encore parfaitement, pourquoi devrait-elle dépendre d'une décision inscrite dans un BIOS pour savoir :

  • quelle carte Wi-Fi elle peut utiliser ;
  • si cette carte a le droit d'Ă©mettre ;
  • si une carte matĂ©riellement compatible est considĂ©rĂ©e comme « autorisĂ©e » ?

C'est exactement le genre de mécanisme qui explique pourquoi je reste attaché :

  • au logiciel libre ;
  • Ă  Linux ;
  • Ă  Kubuntu ;
  • au droit Ă  la rĂ©paration ;
  • Ă  la documentation technique ouverte ;
  • Ă  la possibilitĂ© de modifier son propre matĂ©riel ;
  • et Ă  la possibilitĂ© pour le propriĂ©taire d'une machine d'en garder rĂ©ellement le contrĂŽle.

Et maintenant : Wi-Fi 6 ?

Puisque cette aventure m'a obligé à démonter le T430... autant continuer.

La vieillissante Intel Centrino Ultimate-N 6300 pourrait prochainement laisser sa place Ă  une carte Wi-Fi 6 au format Half Mini PCIe.

Probablement quelque chose autour d'une :

AX200HMW
ou
MPE-AX3000H

Et bien entendu, sur un T430, un nouveau problÚme risque immédiatement de se présenter :

la whitelist WLAN du BIOS.

Ce sera donc peut-ĂȘtre le prochain Ă©pisode ;-)


Quelques commandes utiles

Identifier la carte Wi-Fi

lspci -nnk | grep -A5 -Ei 'network|wireless'

Vérifier les blocages

rfkill list all

État NetworkManager

nmcli radio
nmcli device status

Messages du pilote Intel

dmesg | grep -Ei 'iwlwifi|RF_KILL|rfkill'

Messages ThinkPad

dmesg | grep -i thinkpad_acpi

Version du BIOS

sudo dmidecode -s bios-version

À retenir

Wi-Fi HS
   ↓
premiÚre pensée :
"la carte a probablement rendu l'Ăąme"
   ↓
rfkill
   ↓
Hard blocked: yes
   ↓
bouton physique OK
   ↓
BIOS WLAN Enabled
   ↓
thinkpad_acpi : radios enabled
   ↓
iwlwifi : RF_KILL
   ↓
mise Ă  jour BIOS
   ↓
toujours bloqué
   ↓
isolation pin 20 W_DISABLE#
   ↓
Hard blocked: no
   ↓
Wi-Fi OK

Une panne de moins.

Un ThinkPad de 2013 qui repart pour continuer Ă  travailler aprĂšs plus de 13 ans d'utilisation quotidienne.

Et une raison supplémentaire de défendre Linux, Kubuntu, le logiciel libre, la réparation et la maßtrise de son propre matériel plutÎt que de considérer qu'une machine ancienne doit obligatoirement finir au rebut.

📱 Rejoignez la boucle d’info CT Moto !

Envie de recevoir en direct les actus et mobilisations contre le ContrĂŽle Technique moto ?
👉 Inscrivez-vous dĂšs maintenant : laissez vos coordonnĂ©es (nom, mail, mobile) et je vous enverrai les infos par SMS/MMS/RCS.

đŸ“Č Simple, rapide, gratuit – soyez au cƓur du mouvement citoyen !

🔗 parole-2roues-motorises.hostica.ovh/Opt-in-SMS---Info_CT_Moto

(En parallĂšle, j’écris actuellement un mĂ©moire contre le gouvernement dans le cadre du Contentieux au Conseil d’État : excĂšs de pouvoir et carence fautive des ministres. Chaque relais renforce ce combat collectif.)

đŸ–Šïž N’hĂ©sitez pas non plus Ă  signer la pĂ©tition de HĂ©lĂšne, qui donne dĂ©jĂ  un poids juridique majeur Ă  ce combat :
👉 https://petitions.assemblee-nationale.fr/initiatives/i-3070

✊ On ne lñche rien.

#CTmoto #ConseilEtat #ExcĂšsDePouvoir #CarenceFautive #OnNeLacheRien

 

📬 Me contacter

Vous pouvez me joindre via Facebook, Twitter, ou Mastodon.

đŸ“± Me contacter sur Signal

📞 M’appeler au +32 2 315 09 05

Par téléphone : 00 32 2 315 09 05 (merci de laisser un message sur le répondeur).
Sur demande, je peux aussi vous transmettre mon contact Signal (messagerie chiffrée), mon adresse email, ou d'autres moyens sécurisés.

🎯 DĂ©fenseur et intĂ©grateur du logiciel libre, membre de April.org
🌐 Auto-hĂ©bergeur de nouveau (prochainement) au rĂ©seau CHATONS.org
đŸ€ Donateur rĂ©gulier Ă  La Quadrature du Net

Mon CV - đŸ’» Services et installations 100 % indĂ©pendants & auto-hĂ©bergĂ©s

đŸ’¶ Financement participatif en cours

L’action contre le ContrĂŽle Technique moto est soutenue par des volontaires indĂ©pendants via :
👉 PayPal : paypal.me/RecoursCTMotoAuCE
👉 Bitcoin (BTC) : bc1qy2u33hy2w78m0692l2yvnrpml6v82w43ktl0uh

📖 Plus d’infos sur ma position et l’usage du BTC dans l’article :
âžĄïž Mon avis sur le Bitcoin et ma clĂ© publique (en cours de construction)

🙏 GrĂące Ă  vos dons (et les personnes se reconnaĂźtront ❀), j’ai pu financer :
🚗 des trajets,
📄 des dĂ©marches juridiques,
đŸ§© et tout rĂ©cemment, l’achat d’une option utile sur un logiciel libre Joomla.

🔧 Ce portail libre et auto-hĂ©bergĂ© servira aussi Ă  publier đŸ’Œ un Ă©tat des comptes, dĂšs que possible, en toute transparence.
🙏 Merci à toutes et tous pour votre soutien ✊ et pour faire vivre le libre au cƓur de l’action.