web-dev-qa-db-fra.com

ushare n'aime pas le fait que eth0 soit en panne même si j'utilise wlan0

J'essaie d'utiliser ushare pour partager ma collection de musique avec ma Xbox.

J'utilise la ligne de commande suivante:

ushare -i wlan0 -x -c ~/Music/

Mais je reçois le message suivant comme une erreur:

Interface eth0 is down.
Recheck uShare's configuration and try again !
ioctl: Cannot assign requested address

J'ai un adaptateur Ethernet sur mon PC mais il n'est pas connecté. Comment puis-je l'obtenir pour être heureux avec wlan0?

2
Rich

Réponse simple celle-ci (j'espère):

ushare doit fonctionner en tant que root (peut-être pas, voir les commentaires)

  1. Plutôt que de commencer avec la commande que vous avez mentionnée, essayez ceci:

    Sudo service ushare start
    

    après avoir défini toutes les options du fichier de configuration.

    La configuration mentionnée par le message d'erreur est située à l'emplacement /etc/ushare.conf (ou peut-être /etc/ushare/ushare.conf je ne suis pas sûr). Vous pourrez y configurer l'interface réseau de manière permanente.

    Ce sont les bits pertinents:

    # Interface to listen to (default is eth0).
    # Ex : USHARE_IFACE=eth1
    USHARE_IFACE=wlan0
    
    
    # Directories to be shared (space or CSV list).
    # Ex: USHARE_DIR=/dir1,/dir2
    USHARE_DIR=/home/rich/Music
    

    Deux choses en plus: je ne sais pas ce que -x et -c font, j'espère qu'il y a une option pour cela dans la configuration. Deuxièmement, les répertoires de USHARE_DIR peuvent être un chemin absolu (c’est-à-dire non pas ~, mais/home/rich ou quel que soit votre nom d’utilisateur).

  2. Si tout cela ne fonctionne pas correctement, ou si vous ne voulez simplement pas l'essayer, vous pouvez également exécuter votre commande en ajoutant le préfixe Sudo.

Note: mes sources pour ushare devant être exécutées en tant que root concernent toutes une distribution Linux différente ou sont plutôt anciennes. Si ce n'est plus le cas, merci de me le faire savoir - je ne veux envoyer personne sur le mauvais chemin.

3
Stefano Palazzo

Vous devez modifier manuellement la configuration en modifiant le fichier.

Sudo -H gedit /etc/ushare.conf

et changer

USHARE_IFACE=eth0

à

USHARE_IFACE=wlan0
1
brunoaco