Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3058 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [logiciel] - detection si cable branché ou non

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[logiciel] - detection si cable branché ou non

n°947059
ffomnislas​h
Posté le 26-08-2007 à 21:29:00  profilanswer
 

:hello:  
 
Je cherche à écrire un programme qui détecte si le cable réseau est branché ou non. J'ai déjà réussi à le faire en utilisant ioctl() avec SIOCETHTOOL et ETHTOOL_GLINK. Le problème est qu'il est nécessaire d'être administrateur pour que cela fonctionne sinon on a droit à une erreur:
 

Code :
  1. Operation not permitted


 
Ca m'étonne mais bon.
 
Je recherche donc une autre méthode ou un programme qui permet de le faire sans être root (je regarderais alors le source du programme).

mood
Publicité
Posté le 26-08-2007 à 21:29:00  profilanswer
 

n°947060
Riot
Buy me a riot
Posté le 26-08-2007 à 21:33:03  profilanswer
 

Ethtool le fait.


---------------
Be the one with the flames.
n°947061
ffomnislas​h
Posté le 26-08-2007 à 21:36:11  profilanswer
 

Riot a écrit :

Ethtool le fait.


 

Citation :

Cannot get link status: Operation not permitted


n°947062
Mjules
Modérateur
Parle dans le vide
Posté le 26-08-2007 à 21:37:11  profilanswer
 

ifplugd fait ça mais ça doit être pareil, doit falloir être root.


Message édité par Mjules le 26-08-2007 à 21:37:24

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°947064
Riot
Buy me a riot
Posté le 26-08-2007 à 21:49:34  profilanswer
 

Tu dois pouvoir t'amuser avec dbus si tu utilises networkmanager.


---------------
Be the one with the flames.
n°947072
ffomnislas​h
Posté le 26-08-2007 à 22:22:08  profilanswer
 

Riot a écrit :

Tu dois pouvoir t'amuser avec dbus si tu utilises networkmanager.


 
je n'utilise pas et ne veut pas utiliser networkmanager. :(  

n°947073
Riot
Buy me a riot
Posté le 26-08-2007 à 22:24:55  profilanswer
 

Tu peux toujours regarder comment ils font pour voir qu'un câble est branché.


---------------
Be the one with the flames.
n°947075
ffomnislas​h
Posté le 26-08-2007 à 22:40:36  profilanswer
 

Riot a écrit :

Tu peux toujours regarder comment ils font pour voir qu'un câble est branché.


 
networkmanager est un daemon lancé en root. j'ai trouvé des traces de ethtool dedans  :whistle:
 
En faite je suis un peu étonné de ce problème. Récupérer l'ip on peut le faire en simple utilisateur, la modifier il faut les droits qui vont bien normal. Mais apparemment pour ce qui touche à ethtool il faut obligatoirement les droits qui vont bien :/
 
Pour information, j'écrit une application pour configurer le réseau. J'ai une lib, une application ( a lancer en root) et un module E17 (applet). Le module fonctionne bien excepté que je n'arrive pas à lui faire savoir si le cable réseau est branché ou non :(


Message édité par ffomnislash le 26-08-2007 à 22:43:50
n°947081
CNeo
Posté le 26-08-2007 à 23:19:23  profilanswer
 

Pour savoir si une connexion est établie il faut soit :
- envoyer une requête toutes les x ms
- surveiller les requêtes qui n'aboutissent pas
 
Je ne sais pas quelle méthode est utilisée par ethtool ( ni celle de Windows d'ailleurs ) ...

n°947087
ffomnislas​h
Posté le 26-08-2007 à 23:42:08  profilanswer
 

CNeo a écrit :

Pour savoir si une connexion est établie il faut soit :
- envoyer une requête toutes les x ms
- surveiller les requêtes qui n'aboutissent pas
 
Je ne sais pas quelle méthode est utilisée par ethtool ( ni celle de Windows d'ailleurs ) ...


 
Tu es sur de ca ? je me demande si il n'y a pas une méthode matériel que le driver de la carte peut utiliser. Après tout il y a bien un voyant sur les cartes qui s'allume lorsque le cable est branché.

mood
Publicité
Posté le 26-08-2007 à 23:42:08  profilanswer
 

n°947156
CNeo
Posté le 27-08-2007 à 09:35:36  profilanswer
 

Ouais c'est pas con j'avais pas pensé à ça.

 

Édit : reste à savoir si toutes les cartes le font ...


Message édité par CNeo le 27-08-2007 à 09:36:27

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [logiciel] - detection si cable branché ou non

 

Sujets relatifs
Logiciel Déploiement sous linus[LINUX/WIN] Logiciel Gestion Vacance personnel
HP 6710b (notebook) + pilote/logiciel HP linux + distribution linuxlogiciel pour créer calendrier
[Logiciel] imprimer une liste d'imageRaid logiciel sur disque dynamique
raid 5 logiciel sous debianURGENT probleme detection ecran Mac OS 10
Un logiciel vidéo qui fasse une série de screenshots et les assemble ?[Ubuntu] Installer le logiciel "amp"
Plus de sujets relatifs à : [logiciel] - detection si cable branché ou non


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR