sur l'ERL (avec EdgeOS) ça se fait dans le fichier /opt/vyatta/sbin/vyatta-interfaces.pl comme expliqué sur la première page, il faut ajouter ça :
$output .= "option rfc3118-auth code 90 = string;\n\n";
et ce script génère le dhclient qui va bien dans lequel tu peux ensuite faire
#
# autogenerated by vyatta-interfaces.pl on Tue Feb 16 17:38:26 CET 2016
#
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
option rfc3118-auth code 90 = string;
interface "eth1.832" {
send host-name "ubnt";
request subnet-mask, broadcast-address, routers, domain-name-servers, domain-name, interface-mtu;
send vendor-class-identifier "sagem";
send dhcp-client-identifier 1:00:37:XX:XX:XX:XX;
send user-class "+FSVDSL_livebox.Internet.softathome.Livebox3";
send rfc3118-auth 00:00:00:00:00:00:00:00:00:00:00:66:74:XX:XX:XX:XX:XX:XX:XX:XX:XX;
request subnet-mask, routers, domain-name-servers, domain-name, broadcast-address, dhcp-lease-time, dhcp-renewal-time, dhcp-rebinding-time, option-119, option-90, option-120;
}
il faut définir tes options avant l'interface