[РЕШЕНО] WINE перестал пинговать

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

Аватара пользователя
devilr
Сообщения: 3177
ОС: Mandriva => Gentoo (~amd64)

[РЕШЕНО] WINE перестал пинговать

Сообщение devilr »

Доброго времени суток!
Решил установить wine "с чистого листа". Удалил каталог .wine, почистил домашний каталог от упоминаний wine.
Установлено app-emulation/wine-vanilla-6.13
Проверяю

Код: Выделить всё

$ wine cmd.exe
Microsoft Windows 10.0.17763

C:\>ping 8.8.8.8
0108:err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.
Pinging 8.8.8.8 [8.8.8.8] with 32 bytes of data:
PING: transmit failed. General failure.
PING: transmit failed. General failure.
PING: transmit failed. General failure.
PING: transmit failed. General failure.

Ping statistics for 8.8.8.8
        Packets: Sent = 4, Received = 0, Lost = 4 (100% loss)

C:\>
Запускаю от рута

Код: Выделить всё

#setcap cap_net_raw+epi /usr/bin/wine-preloader
Failed to set capabilities on file `/usr/bin/wine-preloader' (Invalid argument)
usage: setcap [-h] [-q] [-v] [-n <rootid>] (-r|-|<caps>) <filename> [ ... (-r|-|<capsN>) <filenameN> ]

 Note <filename> must be a regular (non-symlink) file.
 -r          remove capability from file
 -           read capability text from stdin
 <capsN>     cap_from_text(3) formatted file capability

 -h          this message and exit status 0
 -q          quietly
 -v          validate supplied capability matches file
 -n <rootid> write a user namespace limited capability
 --license   display the license info
Ладно, вычитываю в интернете, что ему не нравится, что указывают ссылку, а не сам файл. Делаю по-другому.
Запускаю от рута

Код: Выделить всё

setcap cap_net_raw+epi /usr/bin/wine-preloader-vanilla-6.13
Отрабатывает без ошибок
Однако ошибка остаётся. Хотя в прошлом wine всё работало, причём на этой же версии.
Что я делаю не так?
Последний раз редактировалось devilr 26.07.2021 08:44, всего редактировалось 1 раз.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Linux это просто
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3177
ОС: Mandriva => Gentoo (~amd64)

Re: WINE перестал пинговать

Сообщение devilr »

Причём проблема не столько в пинге, сколько в том, что нельзя установить приложения, что-то качающие из сети.
Неужели никто на эти грабли не наступал и один я такой неудачник?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Linux это просто
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18639
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: WINE перестал пинговать

Сообщение Bizdelnick »

А зачем приложениям, которые просто что-то качают, CAP_NET_RAW?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3177
ОС: Mandriva => Gentoo (~amd64)

Re: WINE перестал пинговать

Сообщение devilr »

Bizdelnick писал:
24.07.2021 11:23
А зачем приложениям, которые просто что-то качают, CAP_NET_RAW?
Незачем. Но это - просто совет, как решить проблему с пингом. И, видимо, не работающий в моём случае.
Меня, собственно, не сам пинг интересует, а возможность поставить хоть что-то, использующее сеть. И оно работало буквально вчера, до переустановки вайна...
P.S. Подумал, мало ли, может удалил в домашнем каталоге что лишнее. Завёл нового пользователя, сконфигурировал вайн, попробовал пингануть - увы, не работает.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Linux это просто
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18639
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: WINE перестал пинговать

Сообщение Bizdelnick »

Вообще похоже на проблему с файловой системой. Может, она расширенные атрибуты не поддерживает?
А, может быть, не на preloader надо атрибуты менять, а на другой бинарь?
Добавлено (11:53):
Впрочем, нет, похоже, тут совсем другая проблема. Capabilities, скорее всего, не при делах.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3177
ОС: Mandriva => Gentoo (~amd64)

Re: WINE перестал пинговать

Сообщение devilr »

Bizdelnick писал:
24.07.2021 11:48
Вообще похоже на проблему с файловой системой.
Оно работало ещё вчера. На той же файловой системе.
Bizdelnick писал:
24.07.2021 11:48
А, может быть, не на preloader надо атрибуты менять, а на другой бинарь?
Пробовал. Не помогает.

Тут проблема ещё в том, что я сам вайн ставил 100500 лет назад. А потом просто запускал winecfg при выходе новой версии. Если я какие настройки и делал, то сейчас точно уже не вспомню.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Linux это просто
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3177
ОС: Mandriva => Gentoo (~amd64)

Re: WINE перестал пинговать

Сообщение devilr »

Что-то совсем непонятное. Решил поставить wine-staging-6.13. В результате

Код: Выделить всё

$ wine cmd.exe
002c:fixme:winediag:LdrInitializeThunk wine-staging 6.13 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
Microsoft Windows 6.1.7601

C:\>ping 8.8.8.8
0108:fixme:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.
0108:fixme:winediag:IcmpCreateFile Falling back to system 'ping' command as a workaround.
Pinging 8.8.8.8 [8.8.8.8] with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=38ms TTL=60
Reply from 8.8.8.8: bytes=32 time=38ms TTL=60
Reply from 8.8.8.8: bytes=32 time=38ms TTL=60
Reply from 8.8.8.8: bytes=32 time=38ms TTL=60

Ping statistics for 8.8.8.8
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)
Approximate round trip times in milli-seconds:
        Minimum = 38ms, Maximum = 38ms, Average = 38ms
Но нужная программа всё равно не ставится. Хотя раньше она нормально ставилась и работала на vanilla...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Linux это просто
Спасибо сказали:

Аватара пользователя
RusWolf
Сообщения: 440
ОС: Arch Linux x64 на BTRFS

Re: WINE перестал пинговать

Сообщение RusWolf »

devilr писал(а):
24.07.2021 20:39
Но нужная программа всё равно не ставится.
Какая программа?
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3177
ОС: Mandriva => Gentoo (~amd64)

Re: WINE перестал пинговать

Сообщение devilr »

RusWolf писал:
24.07.2021 20:49
Какая программа?
MetaTrader5
Добавлено (21:17):
О как! В wine-staging-6.12 установилось и заработало. Ничего уже не понимаю...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Linux это просто
Спасибо сказали: