null Опубликовано 18 июня, 2010 · Жалоба Добрый день, коллеги! Скажите, а можно ли реализовать GVRP на FreeBSD? В портах ничего на данную тему не нашел, гугл только подсказал про Gvrpad (http://www.knossos.net.nz/gvrpad.html), но он не собирается :) Возможно, кто-то из вас патчил его или можете предложить свой вариант решения проблемы? :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Giga-Byte Опубликовано 18 июня, 2010 (изменено) · Жалоба у меня работает. на 7.2-R, ничего не правил. вы хоть укажите систему и какую ошибку выдаёт. // TODO как бы его ещё научить принимать анонсы и создавать интерфейсы Изменено 18 июня, 2010 пользователем Giga-Byte Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
null Опубликовано 18 июня, 2010 · Жалоба у меня работает. на 7.2-R, ничего не правил.вы хоть укажите систему и какую ошибку выдаёт. // TODO как бы его ещё научить принимать анонсы и создавать интерфейсы # make gcc -O3 -Wall -Werror -o gvrpad gvrpad.c -DVERSION='"0.1"' cc1: warnings being treated as errors gvrpad.c: In function 'main': gvrpad.c:533: warning: pointer targets in passing argument 2 of 'add_interface' differ in signedness *** Error code 1 Stop in /usr/home/null/src/gvrpad-0.1. # Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Giga-Byte Опубликовано 18 июня, 2010 · Жалоба у меня работает. на 7.2-R, ничего не правил.вы хоть укажите систему и какую ошибку выдаёт. // TODO как бы его ещё научить принимать анонсы и создавать интерфейсы # make gcc -O3 -Wall -Werror -o gvrpad gvrpad.c -DVERSION='"0.1"' cc1: warnings being treated as errors gvrpad.c: In function 'main': gvrpad.c:533: warning: pointer targets in passing argument 2 of 'add_interface' differ in signedness *** Error code 1 Stop in /usr/home/null/src/gvrpad-0.1. # а нет-таки, вру. правил.533-ю строку заменял на: ether_addr addr; memcpy(&addr, dl->sdl_data + dl->sdl_nlen, sizeof(ether_addr)); ifc = add_interface(vreq.vlr_parent, addr); можно конечно отключить -Werror в Makefile, но думаю, скопипастить и отдать функции правильный операнд (тип которого она ожидает) будет правильнее. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
null Опубликовано 18 июня, 2010 · Жалоба Спасибо! Работает!! На всякий случай создал патчик (может, кому надо будет): http://gist.github.com/443567 Будем теперь пробовать данную тулзу :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...