Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam
chce sobie uruchomic redundancje routerow na vrrpd. potrzebuje do tego uzyc
vrrpd -m eth1
no i wywala blad.
SIOCGMIIPHY on eth1 failed: Operation not supported
znalazlem w sieci odpowiedz http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=364917 i pisza tam ze musze to spaczowac. ale jak sie do tego zabrac ?? jakich narzedzi potrzebuje, w jakiej postaci mam zapisac podany tam kod i wogole co ja mam z tym zrobic?? a moze ktos podeslal by mi poprawiona paczuszke .deb
pozdrawiam.
Offline
Postawa to poczytanie o programach diff/patch jeśli chcesz mieś w pakiecie deb to poczytaj co najmniej: http://www.debian.org/doc/maint-guide/. Powodzenia.
Offline
poczytalem sobie, ale dalej mi to nie wychodzi
z tego zrobilem plik .diff
--- vrrpd-old.c 2006-04-26 18:10:37.000000000 +0200 +++ vrrpd.c 2006-04-26 18:11:46.000000000 +0200 @@ -113,6 +113,7 @@ int skfd[MAXINTS]; /* AF_INET socket for ioctl() calls. */ struct ifreq ifr[MAXINTS]; char *ifname[MAXINTS]; +int new_ioctl_nums; /**************************************************************** NAME : print_buffer 01/05/23 12:26:27 @@ -1784,7 +1785,7 @@ data[0] = phy_id; data[1] = location; - if ( ioctl( skfd[i], SIOCGMIIREG, &ifr[i] ) < 0 ) { + if ( ioctl( skfd[i], new_ioctl_nums ? 0x8948 : SIOCGMIIREG, &ifr[i] ) < 0 ) { fprintf( stderr, "SIOCGMIIREG on %s failed: %s\n", ifr[i].ifr_name, strerror( errno )); return -1; @@ -1806,12 +1807,18 @@ } /* Get the vitals from the interface. */ strncpy( ifr[i].ifr_name, ifname[i], IFNAMSIZ ); - if ( ioctl( skfd[i], SIOCGMIIPHY, &ifr[i]) < 0 ) { + if (ioctl(skfd[i], 0x8947, &ifr[i]) >= 0) { + new_ioctl_nums=1; + } + else if ( ioctl( skfd[i], SIOCGMIIPHY, &ifr[i]) >= 0 ) { + new_ioctl_nums=0; + } else + { fprintf( stderr, "SIOCGMIIPHY on %s failed: %s\n", ifname[i], strerror( errno )); (void) close( skfd[i] ); exit( -1 ); - } + } } /****************************************************************
przy paczowaniu wywala
marek@marek-pc:~/Desktop/debian/vrrpd-1.0$ patch <vrrpd_1.0.2.diff patching file vrrpd.c Hunk #1 FAILED at 113. Hunk #2 FAILED at 1785. Hunk #3 FAILED at 1807. 3 out of 3 hunks FAILED -- saving rejects to file vrrpd.c.rej
proslil bym o pomoc kogos kto takie rzeczy "na codzien" robi i wie gdzie sa bledy.
ok, więc z paczowania nic nie wyszło, ale jeśli chodzi o vrrpd z opcją -m to jest już gotowa paczka experimental http://ftp.debian.org/debian/pool/main/v/vrrpd/
pozdrawiam wszytskich.
Ostatnio edytowany przez MarekO (2008-05-07 11:36:49)
Offline