Résolu LinuxCNC compatible avec carte Wifi PCI ?

  • Auteur de la discussion Lezard
  • Date de début
L

Lezard

Ouvrier
Merci d'avoir passé tout ce temps, j'ai un peu avancé, au moins dans ma compréhension du système si ce n'est dans la résolution de ce problème
 
U

usitour

Compagnon
C'est comme une machine, quand on l'a démontée on sait comment ça marche
Edit: ce que je fais souvent, c'est faire une recherche sur goog.. avec les messages d'erreur
 
L

Lezard

Ouvrier
C'est bien vrai, mais en plus difficile : on ne peut pas tripoter les pièces pour voir comment elles s'assemblent !
 
L

Lezard

Ouvrier
Ce que je crois avoir compris jusqu'ici c'est que :
- la carte que je voudrais utiliser n'est pas supportée par la distro de base de LinuxCNC
- je ne sais comment/si c'est possible de/ l'ajouter après que la compilation du kernel a été faite
Bref, je continue à chercher
 
U

usitour

Compagnon
Linuxcnc est issu de la distribution wheezy de Debian, je pense que le noyau a été recompilé pour
une utilisation cnc. Ubuntu, dérivé de Debian, est plus appropriée pour une utilisation grand public,
beaucoup plus de driver et firmware non-free. A l'inverse Debian ne déroge pas de la philosophie du libre.
A une époque, firefox n'étais pas installé sous Debian, remplacé par iceweasel, c'était juste l'icône, le
renard roux, qui n'était pas sous license Gnu.
 
L

Lezard

Ouvrier
Je vais essayer de tester une version 'normale' de Wheezy, pour voir si elle reconnait cette carte. Si c'est le cas, j'ai peut-être une chance, sinon je laisse tomber à moins que le SAV de TP-Link que j'ai consulté Vendredi ne revienne avec une solution. Je ne comprends tjs pas pourquoi la compil de leur driver échoue
 
L

Lezard

Ouvrier
Merci pour le tuyau.
Sauf erreur de ma part, il me semble que cette page est pour Stretch, qui est une version plus récente de Debian ?
Quand je clique sur le lien "search in other suite>Wheezy" depuis cette page, j'ai "Sorry, your search gave no results"
Cela indiquerait donc que cette version de driver n'est pas supportée par Wheezy... :-(

Quand TP-Link annonce une compatibilité "[Linux]2.6.24~4.1", ils font référence au N° de Kernel non ?
Est-ce que cela signifie que le driver est compatible au point de vue du kernel, mais pas inclus dans les distros avant Stretch ? (votre remarque à propos de la philosophie Debian vs. les logiciels propriétaires)
 
O

osiver

Compagnon
Quand TP-Link annonce une compatibilité "[Linux]2.6.24~4.1", ils font référence au N° de Kernel non ?
Oui, depuis le 2.6.24 jusqu'au 4.1
Cependant, suivant la date où ça a été publié, les versions de kernel suivantes sont peut-être encore compatibles
 
U

usitour

Compagnon
Le paquet firmware-realtek
https://packages.debian.org/wheezy/firmware-realtek
il n'a pas besoin de dépendance, apparemment, ce n'est pas le cas de tous les drivers.

Ce firmware pour wheezy est "non-free", pas encore incorporé dans la version wheezy, elle a été
pour les versions suivantes, jessie, stretch. mais le lien donné par @osiver peut fonctionner à condition
que les dépendances suivent, gcc, les headers 4.9.0.3 (source du noyau), et toi des headers 3.4.9.rtai,
ça équivaut à upgrader une partie du système, et linuxcnc ne tourne que sous wheezy
 
L

Lezard

Ouvrier
Je suis perdu.
Quand je fais une mise à jour du package firmware-realtek :
sudo apt-get update
sudo apt-get install firmware-realtek
j'obtiens : "firmware-realtek is already the newest version" et le driver rtl8192ee n'est pas présent.
Est-ce qu'il faut que j'ajoute le repository de Stretch pour essayer de charger un upgrade du package postérieur à Wheezy ?
 
L

Lezard

Ouvrier
OK, j'ai ajouté deux lignes dans /etc/apt/sources.list pour essayer d'ajouter le repos Stretch (I'm feeling adventurous here !)

Puis :
sudo apt-get update
sudo apt-get install firmware-realtek

Cette fois, il semble bien que le package firmware-realtek soit mis à jour : la console me dit que le package a été remplacé.
J'ai ensuite rebooté, pas de changement...

J'arrête pour ce soir, c'est l'heure de l'apéro !
Merci à tous pour votre aide, la suite au prochain épisode
 
L

Lezard

Ouvrier
Bonjour à tous,

Cette question est maintenant réglée, grâce à l'aide de @ozzyrob sur le forum linuxcnc qui m'a indiqué une modif à faire sur le Makefile du source du driver fourni par TP Link :
en ligne 7 :
CONFIG_IOCTL_CFG80211=y
change to
CONFIG_IOCTL_CFG80211=n

J'ai donc pu compiler et installer le driver, et après un reboot me connecter en Wifi sans difficultés. Je confirme donc que cette carte Wifi PCI TP-Link TL-WN881ND fonctionne avec l'install de base de LinuxCNC.

Un grand merci à tous les membres du forum qui m'ont aidé sur ce sujet un peu éloigné de l'usinage. L'aventure continue ...
 
O

osiver

Compagnon
Bonne nouvelle ! On sentait bien qu'on était à un doigt de la solution.
 
U

usitour

Compagnon
Bonjour

Bien vu, la recherche ça paye. C'est la joie des logiciels libre, la liberté a un prix, mais aussi
une grande satisfaction quand on résouds le problème.
J'avais vu sur un site un truc similaire mais pour un driver Broadcom, mais en allemand,
j'avais aussi vu un site qui semblait prometteur mais en chinois.
Félicitation, parce que plus d'un aurais changé de carte sans chercher à résoudre le problème;
Bonne continuation pour ton projet
Cdlt
 
B

bruno-ebri

Nouveau

Bonjour à tous,
J'ai la meme installation et le désire d'installer ce driver sur mon Linuxcnc, je ne sais pas comment faire....pourriez-vous svp m'indiquer comment faire pour modifier sur le "Makefile".
 
L

Lezard

Ouvrier
Bonjour,

Il faut simplement ouvrir le fichier Makefile avec un éditeur de texte, faire la modif et sauvegarder. Sur ma machine :
- j'ouvre le dossier dans lequel se trouve les fichiers d'installation décompressés,
- clic droit : Open Terminal here
- sudo nano Makefile
- se déplacer avec le curseur à la fin de la ligne à modifier : CONFIG_IOCTL_CFG80211=y
- remplacer "y" par "n"
- Ctrl-X pour sortir
- Save modified buffer : Y puis Enter
De retour dans le terminal :
- make modules
- sudo make install
Redémarrer le système.

J'espère ne pas avoir écrit trop de bêtises, je suis débutant, en tous cas cela a marché pour moi
 
Dernière édition:
B

bruno-ebri

Nouveau
Merci Laurent pour les explications détaillées mais après avoir fait la modif et rebooté....rien n'indique que j'ai du Wifi......
verifications avec votre historique de mon terminal:
# iwconfig wlan0
wlan0 No such device
et aussi:
iwconfig lo no wireless extensions
encore

JE continu ma recherche....
 
L

Lezard

Ouvrier
Bonsoir,

Quand tu fais lspci -v, est-ce que tu vois la carte PCI listée ?
 
B

bruno-ebri

Nouveau
Bonsoir, Oui, Voici le resultat de la requete:
 
B

bruno-ebri

Nouveau
Bonsoir Laurent, j'aimerais bien ajouter ses deux ligne aussi, ca semble etre la solution....du moins je crois. Peux tu SVP me les donner?
J'ai regardé sur https://packages.debian.org/stretch/firmware-realtek mais je ne suis vraiment pas sur.....

Merci pour ton aide.
 
L

Lezard

Ouvrier
Bonjour,

Désolé, je reviens sur ma question à propos de lspci -v : je ne vois pas ta carte RealTek dans ta liste des devices PCI. Sur ma machine, j'ai en fin de liste :
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 818b
Subsystem: Realtek Semiconductor Co., Ltd. Device 8196
Flags: bus master, fast devsel, latency 0, IRQ 17
I/O ports at cc00
Memory at fe7fc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: rtl8192ee

Dans ton premier message, quand tu dis que tu as "la meme installation", est-ce que tu peux préciser ?
Je me plante probablement, mais j'ai l'impression que ton driver est bien installé (cf. # sudo modinfo rtlwifi) mais que la carte elle n'est pas 'vue'.
 
Dernière édition:
B

bruno-ebri

Nouveau
Bonjour Laurent,

Voici donc ce que j'ai installé:

TP-Link Archer T6E AC1300 Dual Band Wireless PCI Express Adapter with Two Antennas, Selectable Dual Band Speeds 867/400 Mbps, Heat Sink for Better Sta



Et voici plus d'infos de ma machine:


lshw -c Network
*-network NON-RÉCLAMÉ
description: Network controller
produit: Broadcom Corporation
fabriquant: Broadcom Corporation
identifiant matériel: 0
information bus: pci@0000:01:00.0
version: 03
bits: 64 bits
horloge: 33MHz

Je suis un peu perdu dans tous ca.....
 
L

Lezard

Ouvrier
Je suis moi-même très loin d'être un spécialiste, mais on peut toujours essayer.

Bon, ta carte n'est pas exactement le même modèle que le mien, du coup est-ce que tu as pu vérifier quelles versions de Linux elle supporte ? LinuxCnC utilise une version un peu ancienne du kernel, il est donc important de vérifier que cette version est compatible avec ta carte.

Sinon, et histoire d'avancer, tu peux peut-être tester ta carte avec une version plus récente de Linux, par ex. Ubuntu :
- aller sur le site Ubuntu, télécharger une image disque sur une clé USB bootable
- booter ta machine avec la clé USB
- voir si la carte est reconnue et activée

Cela permettrait déjà de vérifier qu'il n'y a pas de problème au niveau de la carte elle-même, "elle marche"

Bon courage

[EDIT] je viens de regarder le site TP Link pour cette carte, il n'est fait nulle part mention de la compatibilité Linux, idem dans la page Utilitaires, ou le guide utilisateur, pas de version Linux mentionnée. Ca va peut-être être compliqué... [/EDIT]
 
Dernière édition:
L

Lezard

Ouvrier
J'ai fait un peu de recherche, mais je patauge moi aussi pas mal.

Bon, il semblerait que cette carte n'utilise pas le même chipset que la mienne, et il y a donc peu de chance que le driver que j'ai utilisé convienne. Le chipset serait (selon cette page, et sous toute réserve) un Broadcom BCMxxxx, ce qui matcherait avec un des éléments listés dans ton lspci -v :
01:00.0 Network controller: Broadcom Corporation Device 43a0 (rev 03)
Subsystem: Broadcom Corporation Device 0619

Reste à trouver le bon driver s'il existe, et à l'installer...
 
Dernière édition:
B

bruno-ebri

Nouveau
Bonjour Laurent, merci pour ton support.
Voici les étapes que j'ai fais, peux etre que ca peut aider quelqu'un.

Donc depuis vendredi, j'ai fais plusieurs recherche sans succès.... J'ai donc enlever mon device PCI, et installer un USB TP Link WIN722N
Voici ce que ca donne:
J'ai suivi les instructions de ce tuto: https://wiki.debian.org/fr/WiFi/HowToUse

bruno@linuxcnc2018:~$ sudo nano /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

bruno@linuxcnc2018:~$ sudo iwlist scan

J'ai fait un essai avec Wicd. Ca semble ne pas fonctionner.
Je fais un essai avec Connman .... ce ne fonctionne pas non plus....

Je suis perdu...
J'ai en fin trouvé avec les 5 lignes suivante!!!

je refait l'installation du systeme avec le cd
L'installation me demande dans la configuration du réseau de choisir sois
-le wifi
-ou la connection de base
J'ai choisi le wifi et répondu au questions avec le SSID et mot de passe de mon internet.


Je crois que j'ai trouvé la façon facile!! Merci
 
L

Lezard

Ouvrier
Bonjour,
Content de lire que tu as trouvé une solution à ton problème, bonne continuation dans ton projet !
 

Sujets similaires

P
Réponses
31
Affichages
3 859
O
Réponses
16
Affichages
3 745
olivthehaas
O
Réponses
14
Affichages
2 094
shodan47
A
Réponses
15
Affichages
3 644
activa73
A
M
Réponses
8
Affichages
4 422
Mandrak
M
G
Réponses
7
Affichages
2 830
Florent07
Réponses
3
Affichages
14 800
01power