Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Запуск специализированного Windows-ПО  (Прочитано 4891 раз)

0 Пользователей и 1 Гость просматривают эту тему.

chemtech

  • Гость
Re: Запуск специализированного Windows-ПО
« Ответ #15 : 02 Июля 2014, 17:39:19 »
А вы можете спросить используется ли прога мультикаст или броадкаст?

Оффлайн aaaSashaMGGU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Запуск специализированного Windows-ПО
« Ответ #16 : 02 Июля 2014, 17:48:19 »
А вы можете спросить используется ли прога мультикаст или броадкаст?
Фразу "широковещательные запросы" я слышу на работе постоянно + логи говорят явно о протоколе IGMP + в ошибке запуска проскакивает error IP multicast
Видимо, да - используется.
P.S. - я на предыдущей странице форума всё расписал

Пользователь решил продолжить мысль 02 Июля 2014, 18:08:42:
В качестве примера, вот часть параметров ядра, отвечающих за мультикаст:
# sysctl -a | grep mc
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.em1.mc_forwarding = 0
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.conf.tun0.mc_forwarding = 0
net.ipv4.conf.wlp2s0.mc_forwarding = 0
net.ipv4.neigh.default.mcast_solicit = 3
net.ipv4.neigh.em1.mcast_solicit = 3
...
Как видите, значения параметров могут отличаться на разных интерфейсах.
Если через мост действительно идёт мультикаст (не броадкаст), то их нужно менять.

aaasashamggu@aaa:~$ sudo sysctl -a | grep mc
[sudo] password for aaasashamggu:
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.eth0.mc_forwarding = 0
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.conf.wlan0.mc_forwarding = 0
net.ipv4.neigh.default.mcast_solicit = 3
net.ipv4.neigh.eth0.mcast_solicit = 3
net.ipv4.neigh.lo.mcast_solicit = 3
net.ipv4.neigh.wlan0.mcast_solicit = 3
net.ipv6.conf.all.mc_forwarding = 0
net.ipv6.conf.default.mc_forwarding = 0
net.ipv6.conf.eth0.mc_forwarding = 0
net.ipv6.conf.lo.mc_forwarding = 0
net.ipv6.conf.wlan0.mc_forwarding = 0
net.ipv6.neigh.default.mcast_solicit = 3
net.ipv6.neigh.eth0.mcast_solicit = 3
net.ipv6.neigh.lo.mcast_solicit = 3
net.ipv6.neigh.wlan0.mcast_solicit = 3
И у eth0, и у wlan0 настройки одинаковые... И рад бы поменять, но что именно?
« Последнее редактирование: 02 Июля 2014, 18:08:42 от aaaSashaMGGU »

chemtech

  • Гость
Re: Запуск специализированного Windows-ПО
« Ответ #17 : 02 Июля 2014, 19:50:49 »
sudo sysctl -a | grep mc | grep -v "ipv6"ipv6 можно не смотреть

Оффлайн aaaSashaMGGU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Запуск специализированного Windows-ПО
« Ответ #18 : 03 Июля 2014, 14:52:56 »
В общем, отчёт по сегодняшнему рабочему дню:
Проверял Акулой (WireShark) 3 способами:

1. Из гостевой виртуалбокс, когда сетевой мост сделан через вай-фай. Это когда связи нет:
https://cloud.mail.ru/public/0b5253f7afb3/wlan0.pcapng

2. Из гостевой виртуалбокс, когда сетевой мост сделан через езернет. Это когда связь есть:
https://cloud.mail.ru/public/ad60ba7e0670/Eth0.pcapng

3. Из хостовой Windows через вай-фай. Когда всё работает:
https://cloud.mail.ru/public/8e98a1338625/Wi-Fi%20%D0%B8%D0%B7%20windows.pcapng

В случае нормальной работы идут бесконечные UDP-данные с текущими показаниями (массивами) контроллеров. По мультикасту. В случае отсутствия связи - этих запросов нет. А те, что проскакивают - это выдача Арма в сеть таких же данных. У нас в ПТК просто Арм=контроллер

« Последнее редактирование: 03 Июля 2014, 14:59:40 от aaaSashaMGGU »

chemtech

  • Гость
Re: Запуск специализированного Windows-ПО
« Ответ #19 : 03 Июля 2014, 16:18:33 »
Цитировать
Это когда связь есть:
и
Цитировать
Когда всё работает:
Отличаются по работе программы?

Оффлайн aaaSashaMGGU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Запуск специализированного Windows-ПО
« Ответ #20 : 03 Июля 2014, 16:31:27 »
Цитировать
Это когда связь есть:
и
Цитировать
Когда всё работает:
Отличаются по работе программы?
Не отличаются. Всё открывается и работает, как положено, в обоих этих случаях

Оффлайн Dfg

  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
Re: Запуск специализированного Windows-ПО
« Ответ #21 : 03 Июля 2014, 16:34:42 »
Windows - разумеется, всё ок и так, и так

А собственно что мешает использовать решение которое исправно работает?
Я бы не рискнул играться со скадовскими вещами, которые обычно напрямую завязаны на производство и бизнес.
Случись сбой и простой и производитель скады увидя такой нахлобученный велосипед с убунтой, только посмеется и пальцем у виска покрутит.
Любой производитель выдает спецификации где прописаны в том числе и требования к ОС.
Вы готовы нарушать спецификацию и брать все риски на себя?

Оффлайн aaaSashaMGGU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Запуск специализированного Windows-ПО
« Ответ #22 : 03 Июля 2014, 16:36:57 »
Windows - разумеется, всё ок и так, и так

А собственно что мешает использовать решение которое исправно работает?
Я бы не рискнул играться со скадовскими вещами, которые обычно напрямую завязаны на производство и бизнес.
Случись сбой и простой и производитель скады увидя такой нахлобученный велосипед с убунтой, только посмеется и пальцем у виска покрутит.
Любой производитель выдает спецификации где прописаны в том числе и требования к ОС.
Вы готовы нарушать спецификацию и брать все риски на себя?
Да нет конечно. Я под страхом смерти на Армы не буду ставить ничего подобного. Вы совершенно правы - цена вопроса миллионы и даже миллиарды рублей. Речь только о моём личном ноутбуке и моих личных предпочтениях (а лучше сказать, закидонах :) )

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запуск специализированного Windows-ПО
« Ответ #23 : 03 Июля 2014, 16:40:35 »
2. Из гостевой виртуалбокс, когда сетевой мост сделан через езернет. Это когда связь есть:
Т.е. в виртуалке работает аналогично wine, когда проводом подключено?

Оффлайн aaaSashaMGGU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Запуск специализированного Windows-ПО
« Ответ #24 : 03 Июля 2014, 16:42:44 »
2. Из гостевой виртуалбокс, когда сетевой мост сделан через езернет. Это когда связь есть:
Т.е. в виртуалке работает аналогично wine, когда проводом подключено?
Да. Всё аналогично.
Но стоит отцепить провод, как виртуалка теряет связь, а wine с этих пор крэшится при запуске (лог в моём первом сообщении в этой теме). Ну, не сам wine крэшится, конечно, а программа.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запуск специализированного Windows-ПО
« Ответ #25 : 03 Июля 2014, 16:47:57 »
aaaSashaMGGU, в рабочем состоянии проверьте:
ip -4 a ; ip -4 r l t all

Оффлайн aaaSashaMGGU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Запуск специализированного Windows-ПО
« Ответ #26 : 03 Июля 2014, 16:49:30 »
aaaSashaMGGU, в рабочем состоянии проверьте:
ip -4 a ; ip -4 r l t all
В "рабочем" это в котором? Проводом под wine или проводом в виртуалбоксе?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запуск специализированного Windows-ПО
« Ответ #27 : 03 Июля 2014, 16:53:53 »
aaaSashaMGGU, давайте сравним wine+провод (когда программа запущена и соединение установлено) и wine+вафля.
« Последнее редактирование: 03 Июля 2014, 18:11:14 от ArcFi »

Оффлайн Dfg

  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
Re: Запуск специализированного Windows-ПО
« Ответ #28 : 03 Июля 2014, 16:57:01 »
Если будут ещё у кого идеи - пишите


А если попробовать другую виртуалку?

А если собрать wine более ранних версии, примерно на год-два старше вашей паскалевской программы, когда в вайне еще не было заглушек под вистосемерки.

Цитировать
Ubuntu в VirtualBox - Через Ethernet - всё ок, через Wi-Fi - приложение в Wine стартует

А если попробовать воткнуть другой вайфай адаптер с другими сетевыми дровами, раз на виртуальном не падает?

Оффлайн aaaSashaMGGU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Запуск специализированного Windows-ПО
« Ответ #29 : 03 Июля 2014, 17:01:06 »
А если собрать wine более ранних версии, примерно на год-два старше вашей паскалевской программы, когда в вайне еще не было заглушек под вистосемерки.
Пробовал поздний (самый последний) wine. Но да - можно попробовать и ранний.

А если попробовать воткнуть другой вайфай адаптер с другими сетевыми дровами, раз на виртуальном не падает?
У меня ноутбук - если и втыкать, то только что-то USB-шное. Но в этой глухомани, в которой я оказался, такие раритеты и не найти, наверное

Пользователь решил продолжить мысль 04 Июля 2014, 11:12:59:
aaaSashaMGGU, давайте сравним wine+провод (когда программа запущена и соединение установлено) и wine+вафля.
Wine через wi-fi (сразу перед вылетом, а потом сразу после вылета):
(Нажмите, чтобы показать/скрыть)

Wine через провод:
(Нажмите, чтобы показать/скрыть)

VirtualBox через провод:
(Нажмите, чтобы показать/скрыть)

VirtualBox через Wi-Fi:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 04 Июля 2014, 11:12:59 от aaaSashaMGGU »

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.