Сообщение от
Dropp
Не хочу показаться некропостером
Ну, а спустя 5 лет - это некропост или где? Ничьо, если вопрос возник, а здесь его уже перетирали, то хочу воткнуться именно сюда.
Сообщение от
Dropp
проблему Codesys + wine под убунтой заборол. Может, кому будет полезно - ставим кодесис под вайном, не обращаем внимания на сообщения об ошибках. Таргеты проставились без проблем через автоинсталлятор. Далее делаем следующее:
Код:
sudo setcap cap_net_raw+eip /usr/bin/wine
sudo setcap cap_net_raw+eip /usr/bin/wine-preloader
И запускаем кодесис. Связь с ПЛК через Ethernet установилась без всяких плясок с бубном.
Увы и ах. Мне интересен был именно этот пост, потому что я тоже решил сразу зайти по-крупному: установить Кодесис не из виртуалки, а прямо Вайном. Ищу сейчас возможность обойтись без виртуалки вовсе. Ибо, с точки зрения авторских прав, наши крекнутые винды под виртуалкой - это тоже не хорошо.
Работаю под Убунтой.
Итак, я установил Кодесис. Не из Рута. Таргеты тоже стали (или скопировал директории? - не помню точно). Прописал пути к либам (у меня свое расположение либ, поэтому уделил внимание). Всьо... Этого оказалось достаточно для старта Кодесис и для компиляции проекта.
А дальше - да, фигово. Не вяжется с ПЛК по Етернету. Признаки такие же, как здесь и писалось:
Код:
err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.
То есть да, нужно под рутом, вроде бы. Но под рутом я не ставил. Поэтому вместо обычного
(который как раз и стартует нормально) пробую
Код:
sudo wine Codesys.exe
wine пишет:
Код:
wine: /home/user/.wine is not owned by you
Ну, я же пробую как root запустить. Хорошо. Попробовал изменить атрибуты директорий, в которых стал Кодесис и директории .wine - группой объявил root. Дал права группе такие же, как владельцу. Ничего не изменилось.
Уже после этого пробовал вот этот путь от Dropp по setcap - ноль эмоций.
Если все же не рассказывать мне про виртуалки (я на них давно уже запускаю КДС и мне этот путь не интересен), то какие еще могут быть мИсли? Или что я не так делаю, пробуя повторить опыт успешных коллег?