[Ac] Problem z ifdown i dhcpcd
Łukasz Maśko
masko w ipipan.waw.pl
Czw, 1 Mar 2007, 23:31:33 CET
Opis sytuacji: interfejs sieciowy (eth0) z adresem ustalanym po DHCP.
Ogólnie działa - przy starcie konfiguruje interfejs, itd.
Jeśli serwer dhcp przydziela adres "na zawsze" (grace jest nieograniczony)
to klient dhcpcd kończy swoje działanie po ustaleniu parametrów interfejsu.
Podobnie dzieje się np. po timeout, jeśli kabel nie jest podłączony - eth0
istnieje w systemie, ale jest "DOWN" i nieskonfigurowany. Pozornie nie ma z
tym problemu, bo przecież działa. Ale problem pojawia się przy zamykaniu,
bo wtedy ifdown stwierdza, że: "Error, eth0: dhcpcd not running". Znów,
pozornie jest OK. Ale...
Jeśli się chce użyć hibernate (np. z suspend2), to wskazane jest złożenie
interfejsów. Owszem, nie trzeba koniecznie, ale lepiej to zrobić. I tutaj
jest problem, bo hibernate woła ifdown eth0, ifdown robi dhcpcd -k eth0,
ten stwierdza, że "Error, eth0: dhcpcd not running" i zwraca do hibernate
kod błędu. Ten stwierdza, że jest błąd i przerywa proces usypiania. Efekt:
nic z tego nie wychodzi.
Oczywiście, można zrobić hibernate --force, ale przecież nie w tym rzecz.
Można również poprawić /sbin/ifdown w taki sposób, żeby olewał błędy
dhcpcd -k, ale to nie jest dobre rozwiązanie, a inne mi do głowy nie
przychodzi.
Ma ktoś jakiś pomysł, jak to obejść albo poprawić?
--
Łukasz Maśko GG: 2441498 _o)
Lukasz.Masko(at)ipipan.waw.pl ICQ: 146553537 /\\
Registered Linux User #61028 JID: paranoid w jabberpl.org _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"
Więcej informacji o liście dyskusyjnej pld-users-pl