bringil64
Posts: 3
Joined: Fri Apr 26, 2019 11:27 am

WebioPi problème de lancement

Fri Apr 26, 2019 12:32 pm

<r>Bonjour à la communauté,<br/>
<br/>
Voilà, j'ai installé WebIOPi sur mon RBP (RaspBerry Pi), je pense avoir suivi scrupuleusement l'installation mais au moment de lancer le programme via la console j'ai ce message qui à priori me semble correct<br/>

<CODE><s>

Code: Select all

</s>[email protected]:~ $ sudo webiopi -c config
2019-04-26 09:43:58 - WebIOPi - INFO - Starting WebIOPi/0.7.0/Python3.5
2019-04-26 09:43:58 - WebIOPi - INFO - GPIO - Native mapped to REST API /GPIO
2019-04-26 09:43:58 - WebIOPi - INFO - Loading configuration from config
2019-04-26 09:43:58 - WebIOPi - WARNING - Access unprotected
2019-04-26 09:43:58 - WebIOPi - INFO - HTTP Server binded on http://192.168.1.6:8000/
2019-04-26 09:43:58 - WebIOPi - INFO - CoAP Server binded on coap://192.168.1.6:5683/
2019-04-26 09:43:58 - WebIOPi - INFO - CoAP Server binded on coap://224.0.1.123:5683/ (MULTICAST)<e>
</e></CODE>

Par contre c'est la suite qui me pose problème car lorsque j'ouvre firefox pour visualiser les GPIO j'ai plusieurs fois le même message d'erreur qui s'affiche au niveau de la console et la page de mon navigateur à l'adresse IP:8000 reste désespérément blanche

Voici les erreurs:

Code: Select all

[email protected]:~ $ sudo webiopi -c config
2019-04-26 12:22:29 - WebIOPi - INFO - Starting WebIOPi/0.7.0/Python3.5
2019-04-26 12:22:29 - WebIOPi - INFO - GPIO - Native mapped to REST API /GPIO
2019-04-26 12:22:29 - WebIOPi - INFO - Loading configuration from config
2019-04-26 12:22:29 - WebIOPi - WARNING - Access unprotected
2019-04-26 12:22:29 - WebIOPi - ERROR - [Errno 98] Address already in use
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/WebIOPi-0.7.0-py3.5-linux-armv7l.egg/webiopi/protocols/http.py", line 45, in __init__
    BaseHTTPServer.HTTPServer.__init__(self, ("", port), HTTPHandler)
  File "/usr/lib/python3.5/socketserver.py", line 440, in __init__
    self.server_bind()
  File "/usr/lib/python3.5/http/server.py", line 138, in server_bind
    socketserver.TCPServer.server_bind(self)
  File "/usr/lib/python3.5/socketserver.py", line 454, in server_bind
    self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/WebIOPi-0.7.0-py3.5-linux-armv7l.egg/webiopi/__main__.py", line 75, in <module>
    main(sys.argv)
  File "/usr/local/lib/python3.5/dist-packages/WebIOPi-0.7.0-py3.5-linux-armv7l.egg/webiopi/__main__.py", line 69, in main
    server = Server(port=port, configfile=configfile, scriptfile=scriptfile)
  File "/usr/local/lib/python3.5/dist-packages/WebIOPi-0.7.0-py3.5-linux-armv7l.egg/webiopi/server/__init__.py", line 123, in __init__
    self.http_server = http.HTTPServer(self.host, http_port, self.restHandler, context, docroot, index, auth, realm)
  File "/usr/local/lib/python3.5/dist-packages/WebIOPi-0.7.0-py3.5-linux-armv7l.egg/webiopi/protocols/http.py", line 48, in __init__
    BaseHTTPServer.HTTPServer.__init__(self, ("", port), HTTPHandler)
  File "/usr/lib/python3.5/socketserver.py", line 440, in __init__
    self.server_bind()
  File "/usr/lib/python3.5/http/server.py", line 138, in server_bind
    socketserver.TCPServer.server_bind(self)
  File "/usr/lib/python3.5/socketserver.py", line 454, in server_bind
    self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use
[email protected]:~ $ 
J'ose espérer qu'un humble gourou de la chose puisse venir en aide d'un désespéré, bouhou,bouhou, snif</r>

jelopo
Posts: 1477
Joined: Wed Oct 17, 2012 7:53 pm

Re: WebioPi problème de lancement

Sat Apr 27, 2019 7:19 am

Bonjour,

Sans connaître le logiciel, je pense que l'erreur est "OSError: [Errno 98] Address already in use"
Il doit y avoir déjà un logiciel ou une autre version de webopi qui utilise les même adresseip:port ?

Avant de lancer le logiciel passer la commande pour vérifier si l'adresse IP et le port sont déjà en LISTEN.

Code: Select all

netstat -antp 
A+

bringil64
Posts: 3
Joined: Fri Apr 26, 2019 11:27 am

Re: WebioPi problème de lancement

Sun Apr 28, 2019 7:25 am

Bonjour Jelopo et merci pour ton aide

Voici ce que donne netstat -antp

Code: Select all

[email protected]:~ $ netstat -antp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:49456         127.0.0.1:33881         ESTABLISHED -                   
tcp        0    324 192.168.1.6:22          192.168.1.7:37342       ESTABLISHED -                   
tcp        0      0 127.0.0.1:33881         127.0.0.1:49456         ESTABLISHED 645/vncserverui     
tcp        0      0 192.168.1.6:40530       192.168.1.7:631         TIME_WAIT   -                   
tcp6       0      0 :::22                   :::*                    LISTEN      -                   
tcp6       0      0 ::1:3350                :::*                    LISTEN      -                   
tcp6       0      0 ::1:631                 :::*                    LISTEN      -                   
tcp6       0      0 :::3389                 :::*                    LISTEN      -                   
tcp6       0      0 :::445                  :::*                    LISTEN      -                   
tcp6       0      0 :::8000                 :::*                    LISTEN      -                   
tcp6       0      0 :::139                  :::*                    LISTEN      -                   
tcp6       0      0 :::5900                 :::*                    LISTEN      -  
Mon Raspberry est à l'adresse IP 192.168.1.6, il y a bien dans la liste un TCP6 avec le port 8000 en LISTEN. Je ne sais pas ce que cela représente!
D'après ce que j'ai lu, le port est en écoute (en attente).
Peut-on me dire pourquoi c'est TCP6 qui est signifié, j'aurai pensé, peut-être à tort, que cela soit TCP avec le port 8000 en LISTEN?

Du coup, j'essais la connexion via le navigateur du Raspberry, cela me donne l'interface d'authentification mais après la page indique que "cette page ne fonctionne pas et 192.168.1.6 a mis fin à la connexion de manière inattendue."
Par contre, lorsque je me connecte depuis mon pc via le navigateur, j'ai toujours cette interface d'authentification mais j'ai une page blanche et non un message d'erreur comme sur le Raspberry.

Une idée?

jelopo
Posts: 1477
Joined: Wed Oct 17, 2012 7:53 pm

Re: WebioPi problème de lancement

Sun Apr 28, 2019 7:49 am

Bonjour,

Oups, comme le précise le message d'alerte, les options "antp" de netstat doivent être executées en root essayer donc ceci pour voir à quel nom de processus cela correspond.

Code: Select all

sudo netstat -antp | grep LISTEN
Pour solutionner le problème, soit redémarrer le PI pour voir si le programme qui utilise le port 8000 se relance au démarrage, soit démarrer webiopi sur un autre numéro de port qui n'est pas en LISTEN.

A+

bringil64
Posts: 3
Joined: Fri Apr 26, 2019 11:27 am

Re: WebioPi problème de lancement [RESOLU]

Sun Apr 28, 2019 2:59 pm

Oups aussi!! Cela ne m'est pas venu à l'esprit pourtant effectivement j'ai vu le message.
Bon, mis à part ça, j'ai fini par trouver sur internet dans un groupe de discussion qu'il fallait installer un patch correctif et ceci étant fait cela fonctionne, donc plus de problème.
En tout cas merci jelopo pour t'être penché sur mon problème.
La prochaine fois j'essaierai d'être plus perspicace dans mes recherches de problème de logiciel. Encore merci.

Return to “Français”