J'ai besoin d'aide pour que le ping fonctionne sous Wine sur Ubuntu 16.04. J'essaie de faire tourner un serveur Battlefield Bad Company 2 pour le tester (je pourrais faire du développement sur un mod à un moment donné) et je n'arrive pas à le mettre dans un état jouable. Je peux exécuter mase_bc2 et Frost.Game.Main_Win32_Final.exe et même me connecter au serveur LAN dans le jeu - mais, lors du chargement d'une carte, le chargement ne se poursuit pas et le jeu se fige.
Voici l'erreur que je dois résoudre pour que le serveur soit jouable : 0049:err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.
Quand je le fais wine cmd
et ensuite ping
Je comprends tout simplement : Z:\home\user> ping google.com
0075:fixme:ping:main this command currently just sleeps based on -n parameter
Voici ce que j'ai essayé :
sudo chmod 4755 /bin/ping
pour permettre à Wine d'accéder à ping. Cela n'a pas aidé.
J'ai alors essayé ceci : sudo setcap cap_net_raw+epi "$(readlink -f "/usr/bin/wine")"
ce qui entraîne cette erreur : wine: error while loading shared libraries: libwine.so.1: cannot open shared object file: No such file or directory
et ensuite séparément après avoir exécuté sudo setcap -r "$(readlink -f "/usr/bin/wine")"
pour supprimer l'erreur des bibliothèques partagées, j'ai aussi exécuté ceci : sudo setcap 'cap_net_bind_service=+ep' "$(readlink -f "/usr/bin/wine-preloader")"
Les deux sites setcap
donnent lieu à la même erreur de bibliothèques partagées.
Je me débrouille bien avec Linux mais il semble que cela dépasse mon niveau et j'ai besoin d'aide. J'ai cherché fil après fil en ligne et je n'ai rien trouvé. Si quelqu'un peut résoudre ce problème pour moi, cela pourrait être l'une des seules sources de résolution de ce problème (bug ??) sur Internet.
Je vois que quelqu'un d'autre a ce problème ici : https://forum.winehq.org/viewtopic.php?f=8&t=30704 et il obtient même la même erreur que moi après avoir utilisé setcap
mais il n'a pas réussi à résoudre ce problème.
MISE À JOUR du 7 septembre 2018 : création d'un lien symbolique à l'adresse suivante /usr/lib/libwine.so.1
supprime le shared libraries
mais je suis toujours incapable de faire un ping via Wine.
MISE À JOUR du 8 septembre 2018 : Cela semble être un bug connu et est corrigé dans Wine Development 3.15 : https://bugs.winehq.org/show_bug.cgi?id=43252
Gracias.