Changed to the correct config, still getting the same results. The client makes Solicits for IAPD, gets server response, doesn't process, makes another Solicit, repeat.
With INFO request on:
$ /tmp/dhcp6c -c /tmp/dhcp6c.conf.sample -i -d -D -f em1
May/06/2010 09:31:07: gethwid: found an interface em0 for DUID
May/06/2010 09:31:07: get_duid: generated a new DUID: 00:01:00:01:13:75:48:db:08:00:27:ef:77:3b
May/06/2010 09:31:07: get_duid: saved generated DUID to /var/db/dhcp6c_duid
May/06/2010 09:31:07: dhcp6_ctl_authinit: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory
May/06/2010 09:31:07: client6_init: failed initialize control message authentication
May/06/2010 09:31:07: client6_init: skip opening control port
May/06/2010 09:31:07: dhcp6_reset_timer: reset a timer on em1, state=INIT, timeo=0, retrans=383
May/06/2010 09:31:07: client6_send: a new XID (df7b90) is generated
May/06/2010 09:31:07: copy_option: set client ID (len 14)
May/06/2010 09:31:07: copy_option: set elapsed time (len 2)
May/06/2010 09:31:07: client6_send: send information request to ff02::1:2%em1
May/06/2010 09:31:07: dhcp6_reset_timer: reset a timer on em1, state=INFOREQ, timeo=0, retrans=988
May/06/2010 09:31:08: copy_option: set client ID (len 14)
May/06/2010 09:31:08: copy_option: set elapsed time (len 2)
May/06/2010 09:31:08: client6_send: send information request to ff02::1:2%em1
May/06/2010 09:31:08: dhcp6_reset_timer: reset a timer on em1, state=INFOREQ, timeo=1, retrans=1953
May/06/2010 09:31:10: copy_option: set client ID (len 14)
May/06/2010 09:31:10: copy_option: set elapsed time (len 2)
May/06/2010 09:31:10: client6_send: send information request to ff02::1:2%em1
May/06/2010 09:31:10: dhcp6_reset_timer: reset a timer on em1, state=INFOREQ, timeo=2, retrans=3889
May/06/2010 09:31:14: copy_option: set client ID (len 14)
May/06/2010 09:31:14: copy_option: set elapsed time (len 2)
May/06/2010 09:31:14: client6_send: send information request to ff02::1:2%em1
May/06/2010 09:31:14: dhcp6_reset_timer: reset a timer on em1, state=INFOREQ, timeo=3, retrans=8086
May/06/2010 09:31:22: copy_option: set client ID (len 14)
May/06/2010 09:31:22: copy_option: set elapsed time (len 2)
May/06/2010 09:31:22: client6_send: send information request to ff02::1:2%em1
May/06/2010 09:31:22: dhcp6_reset_timer: reset a timer on em1, state=INFOREQ, timeo=4, retrans=15634
May/06/2010 09:31:38: copy_option: set client ID (len 14)
May/06/2010 09:31:38: copy_option: set elapsed time (len 2)
May/06/2010 09:31:38: client6_send: send information request to ff02::1:2%em1
May/06/2010 09:31:38: dhcp6_reset_timer: reset a timer on em1, state=INFOREQ, timeo=5, retrans=31871
With INFO request off:
$ /tmp/dhcp6c -c /tmp/dhcp6c.conf.sample -d -D -f em1
May/06/2010 09:31:57: get_duid: extracted an existing DUID from /var/db/dhcp6c_duid: 00:01:00:01:13:75:48:db:08:00:27:ef:77:3b
May/06/2010 09:31:57: dhcp6_ctl_authinit: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory
May/06/2010 09:31:57: client6_init: failed initialize control message authentication
May/06/2010 09:31:57: client6_init: skip opening control port
May/06/2010 09:31:57: cfdebug_print: <3>[interface] (9)
May/06/2010 09:31:57: cfdebug_print: <5>[em1] (3)
May/06/2010 09:31:57: cfdebug_print: <3>begin of closure [{] (1)
May/06/2010 09:31:57: cfdebug_print: <3>[send] (4)
May/06/2010 09:31:57: cfdebug_print: <3>[ia-pd] (5)
May/06/2010 09:31:57: cfdebug_print: <3>
May/06/2010 09:31:57: cfdebug_print: <3>end of sentence [;] (1)
May/06/2010 09:31:57: cfdebug_print: <3>end of closure [}] (1)
May/06/2010 09:31:57: cfdebug_print: <3>end of sentence [;] (1)
May/06/2010 09:31:57: cfdebug_print: <3>[id-assoc] (
May/06/2010 09:31:57: cfdebug_print: <13>[pd] (2)
May/06/2010 09:31:57: cfdebug_print: <13>
May/06/2010 09:31:57: cfdebug_print: <13>begin of closure [{] (1)
May/06/2010 09:31:57: cfdebug_print: <3>[prefix-interface] (16)
May/06/2010 09:31:57: cfdebug_print: <5>[em0] (3)
May/06/2010 09:31:57: cfdebug_print: <3>begin of closure [{] (1)
May/06/2010 09:31:57: cfdebug_print: <3>[sla-id] (6)
May/06/2010 09:31:57: cfdebug_print: <3>
May/06/2010 09:31:57: cfdebug_print: <3>end of sentence [;] (1)
May/06/2010 09:31:57: cfdebug_print: <3>end of closure [}] (1)
May/06/2010 09:31:57: cfdebug_print: <3>end of sentence [;] (1)
May/06/2010 09:31:57: cfdebug_print: <3>end of closure [}] (1)
May/06/2010 09:31:57: cfdebug_print: <3>end of sentence [;] (1)
May/06/2010 09:31:57: configure_pool: called
May/06/2010 09:31:57: clear_poolconf: called
May/06/2010 09:31:57: dhcp6_reset_timer: reset a timer on em1, state=INIT, timeo=0, retrans=383
May/06/2010 09:31:57: client6_send: a new XID (963d05) is generated
May/06/2010 09:31:57: copy_option: set client ID (len 14)
May/06/2010 09:31:57: copy_option: set elapsed time (len 2)
May/06/2010 09:31:57: copyout_option: set IA_PD
May/06/2010 09:31:57: client6_send: send solicit to ff02::1:2%em1
May/06/2010 09:31:57: dhcp6_reset_timer: reset a timer on em1, state=SOLICIT, timeo=0, retrans=1088
May/06/2010 09:31:58: copy_option: set client ID (len 14)
May/06/2010 09:31:58: copy_option: set elapsed time (len 2)
May/06/2010 09:31:58: copyout_option: set IA_PD
May/06/2010 09:31:58: client6_send: send solicit to ff02::1:2%em1
May/06/2010 09:31:58: dhcp6_reset_timer: reset a timer on em1, state=SOLICIT, timeo=1, retrans=2151
May/06/2010 09:32:00: copy_option: set client ID (len 14)
May/06/2010 09:32:00: copy_option: set elapsed time (len 2)
May/06/2010 09:32:00: copyout_option: set IA_PD
May/06/2010 09:32:00: client6_send: send solicit to ff02::1:2%em1
May/06/2010 09:32:00: dhcp6_reset_timer: reset a timer on em1, state=SOLICIT, timeo=2, retrans=4283
May/06/2010 09:32:05: copy_option: set client ID (len 14)
May/06/2010 09:32:05: copy_option: set elapsed time (len 2)
May/06/2010 09:32:05: copyout_option: set IA_PD
May/06/2010 09:32:05: client6_send: send solicit to ff02::1:2%em1
May/06/2010 09:32:05: dhcp6_reset_timer: reset a timer on em1, state=SOLICIT, timeo=3, retrans=8905
May/06/2010 09:32:14: copy_option: set client ID (len 14)
May/06/2010 09:32:14: copy_option: set elapsed time (len 2)
May/06/2010 09:32:14: copyout_option: set IA_PD
May/06/2010 09:32:14: client6_send: send solicit to ff02::1:2%em1
May/06/2010 09:32:14: dhcp6_reset_timer: reset a timer on em1, state=SOLICIT, timeo=4, retrans=17217
May/06/2010 09:32:31: copy_option: set client ID (len 14)
May/06/2010 09:32:31: copy_option: set elapsed time (len 2)
May/06/2010 09:32:31: copyout_option: set IA_PD
$ cat /tmp/*sample
interface em1 {
send ia-pd 0;
};
id-assoc pd 0 {
prefix-interface em0 {
sla-id 0;
};
};