Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vladimir Kurtukov                    2:5006/9.1     24 May 2002  21:54:00
 To : Belousov Oleg
 Subject : Sigma-22 on FreeBSD 4.6-RC
 -------------------------------------------------------------------------------- 
 
 23 May 02 12:50, you wrote to all:
 
  BO> Hа 4.3 работает хорошо, но после cvsup (от 22/05/2002) перестала
  BO> работать. С родными драйверами говорит irq -1, с драйверами от cronyx
  BO> v4 и v3.51 - запускается, но на попытку присвоить IP адрес ругается
  BO> file exist и не присваивает. Может кто сталкивался?
 
 а у тебя сети на интерфейсах не пересекаются?
 если да, то либо убирать пересечение, либо патчить ядро
 (замену EEXIST на 0 в 4.6 убрали)
 
 патч примерно такой:
 
 ъ-ДДДДДДДДДДДДДДД[ Begin of same_ifnet.diff ]ДДДДДДДДДДДДДД--ъ
 -+- src/sys/netinet/in.c    2001/12/14 19:59:55
 +++ src/sys/netinet/in.c    2002/05/01 08:30:36
 @@ -742,9 +742,14 @@
     if (ia->ia_addr.sin_addr.s_addr != INADDR_ANY ||
         ia->ia_netmask != IN_CLASSA_NET ||
         ia->ia_dstaddr.sin_addr.s_addr != htonl(IN_CLASSA_HOST)) {
 -       if ((error = rtinit(&ia->ia_ifa, (int)RTM_ADD, flags)) != 0) {
 -           ia->ia_addr = oldaddr;
 -           return (error);
 +       if ((error = rtinit(&ia->ia_ifa, (int)RTM_ADD, flags)) != 0) {
 +           /* XXX check if the subnet route points to the same interface */
 +           if (error == EEXIST) {
 +               error = 0;
 +           } else {
 +               ia->ia_addr = oldaddr;
 +               return (error);
 +           }
         }
         ia->ia_flags |= IFA_ROUTE;
     }
 ъ-ДДДДДДДДДДДДДДД[ End of same_ifnet.diff ]ДДДДДДДДДДДДДД--ъ
 
 конкретно этот патч я нарисовал только что и не проверял
 
 Vladimir
 
 --- GoldED+/BSD 1.1.4.7
  * Origin: Пути АTC неиcпoвeдимы.... (2:5006/9.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Sigma-22 on FreeBSD 4.6-RC   Belousov Oleg   23 May 2002 13:50:08 
 Sigma-22 on FreeBSD 4.6-RC   Vladimir Kurtukov   24 May 2002 21:54:00 
Архивное /ru.unix.bsd/22603cee5436.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional