Thanks Steev and Nikolaus.

I was indeed lacking the dbus patch (dhcp-3.0.3-dhclient-dbus.patch) but 
I also realized that, although I had patched with 
dhcp-3.0.3-x-option.patch, the preprocessor macro 
EXTENDED_NEW_OPTION_INFO was not defined anywhere, so the -x option was 
not there...

By using ./configure --copts -DEXTENDED_NEW_OPTION_INFO to configure 
dhcp, I got it working.
I still have to check if everything is ok for the wireless stuff, but at 
least the wired part is working. Thanks !

Timothée



Steev Klimaszewski wrote:
> <...>
> Whenever I have seen the Unrequested down ?:# it has typically meant
> that a dhcp client is already running.  Also, you may want to make sure
> that the dhclient-script file is patched to use dbus as well - I don't
> recall if that is in the 3.0.3-x patch, but I don't believe it is.  You
> could take a look at the patches that are applied to dhcp that patch the
> client, it should have something like this near the top...
>
>   if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then
>     dbus-send --system --dest=com.redhat.dhcp \
>       --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set
> \
>       'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`"
>   fi
>   exit $exit_status
>   
Nikolaus Filus wrote:
> <...>
> You also need a customized dhclient-script, which talks to dhcdbd back with
> dbus. In my script I have the following (taken from gentoo)
>
> if [ -n "${dhc_dbus}" ]; then
>    /usr/bin/dbus-send \
>        --system \
>        --dest=com.redhat.dhcp \
>        --type=method_call \
>        /com/redhat/dhcp/$interface \
>        com.redhat.dhcp.set \
>        'string:'"`env | /bin/egrep -v '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`";
>        if (( ( dhc_dbus & 31 ) == 31 )); then
>            exit 0;
>        fi;
> fi;
>
>
>
> Nikolaus
>   
_______________________________________________
NetworkManager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to