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/.

Użytkownik


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



Członek DUG




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

Użytkownik


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