null Posted June 18, 2010 · Report post Добрый день, коллеги! Скажите, а можно ли реализовать GVRP на FreeBSD? В портах ничего на данную тему не нашел, гугл только подсказал про Gvrpad (http://www.knossos.net.nz/gvrpad.html), но он не собирается :) Возможно, кто-то из вас патчил его или можете предложить свой вариант решения проблемы? :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Giga-Byte Posted June 18, 2010 (edited) · Report post у меня работает. на 7.2-R, ничего не правил. вы хоть укажите систему и какую ошибку выдаёт. // TODO как бы его ещё научить принимать анонсы и создавать интерфейсы Edited June 18, 2010 by Giga-Byte Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
null Posted June 18, 2010 · Report post у меня работает. на 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. # Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Giga-Byte Posted June 18, 2010 · Report post у меня работает. на 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, но думаю, скопипастить и отдать функции правильный операнд (тип которого она ожидает) будет правильнее. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
null Posted June 18, 2010 · Report post Спасибо! Работает!! На всякий случай создал патчик (может, кому надо будет): http://gist.github.com/443567 Будем теперь пробовать данную тулзу :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...