It is discovered in the latest master branch.
After the VM sends DHCP requests. The packets don't reach the table 9. It seems all the DHCP packets are dropped.
cookie=0x0, duration=430.378s, table=0, n_packets=9, n_bytes=1461, idle_age=297, priority=100,in_port=3 actions=load:0x3->NXM_NX_REG6[],load:0x2->OXM_OF_METADATA[],resubmit(,1)
cookie=0x0, duration=430.378s, table=0, n_packets=0, n_bytes=0, idle_age=430, priority=100,tun_id=0x3 actions=load:0x3->NXM_NX_REG7[],load:0x2->OXM_OF_METADATA[],resubmit(,72)
cookie=0x0, duration=430.389s, table=1, n_packets=0, n_bytes=0, idle_age=430, priority=200,ip,in_port=3,dl_src=fa:16:3e:1b:16:a2,nw_src=192.168.2.3 actions=resubmit(,3)
cookie=0x0, duration=430.378s, table=1, n_packets=0, n_bytes=0, idle_age=430, priority=200,arp,in_port=3,dl_src=fa:16:3e:1b:16:a2,arp_spa=192.168.2.3,arp_sha=fa:16:3e:1b:16:a2 actions=resubmit(,9)
cookie=0x0, duration=430.378s, table=1, n_packets=3, n_bytes=993, idle_age=297, priority=200,udp,in_port=3,dl_src=fa:16:3e:1b:16:a2,dl_dst=ff:ff:ff:ff:ff:ff,tp_src=68,tp_dst=67 actions=resubmit(,3)
cookie=0x0, duration=430.378s, table=1, n_packets=0, n_bytes=0, idle_age=430, priority=200,arp,in_port=3,dl_src=fa:16:3e:1b:16:a2,arp_spa=0.0.0.0,arp_op=1,arp_sha=fa:16:3e:1b:16:a2 actions=resubmit(,9)
cookie=0x0, duration=10769.056s, table=1, n_packets=0, n_bytes=0, idle_age=10769, priority=100,ip actions=drop
cookie=0x0, duration=10769.056s, table=1, n_packets=0, n_bytes=0, idle_age=10769, priority=100,arp actions=drop
cookie=0x0, duration=430.378s, table=1, n_packets=6, n_bytes=468, idle_age=407, priority=50,in_port=3,dl_src=fa:16:3e:1b:16:a2 actions=resubmit(,9)
cookie=0x0, duration=10769.293s, table=1, n_packets=0, n_bytes=0, idle_age=10769, priority=1 actions=resubmit(,3)
cookie=0x0, duration=10769.055s, table=1, n_packets=0, n_bytes=0, idle_age=10769, priority=20 actions=drop
cookie=0x0, duration=430.389s, table=3, n_packets=3, n_bytes=993, idle_age=297, priority=100,ip,in_port=3 actions=ct(table=6,zone=OXM_OF_METADATA[0..15])
cookie=0x0, duration=10769.293s, table=3, n_packets=0, n_bytes=0, idle_age=10769, priority=1 actions=resubmit(,9)
cookie=0x0, duration=10769.057s, table=6, n_packets=0, n_bytes=0, idle_age=10769, priority=65534,ct_state=-new+est-rel-inv+trk actions=resubmit(,9)
cookie=0x0, duration=10769.057s, table=6, n_packets=0, n_bytes=0, idle_age=10769, priority=65534,ct_state=-new+rel-inv+trk actions=resubmit(,9)
cookie=0x0, duration=10769.057s, table=6, n_packets=0, n_bytes=0, idle_age=10769, priority=65534,ct_state=+new+rel-inv+trk,ip actions=ct(commit,table=9,zone=NXM_NX_CT_ZONE[])
cookie=0x0, duration=10769.057s, table=6, n_packets=0, n_bytes=0, idle_age=10769, priority=65534,ct_state=+inv+trk actions=drop
cookie=0x0, duration=430.389s, table=6, n_packets=0, n_bytes=0, idle_age=430, priority=4,conj_id=2,ip actions=ct(commit,table=9,zone=NXM_NX_CT_ZONE[])
cookie=0x0, duration=430.389s, table=6, n_packets=0, n_bytes=0, idle_age=430, priority=4,ct_state=+new-est-rel-inv+trk,in_port=3 actions=conjunction(2,1/2)
cookie=0x0, duration=10769.057s, table=6, n_packets=6, n_bytes=1986, idle_age=297, priority=1 actions=drop
cookie=0x0, duration=10769.293s, table=9, n_packets=0, n_bytes=0, idle_age=10769, priority=100,arp actions=resubmit(,10)
cookie=0x0, duration=10769.293s, table=9, n_packets=0, n_bytes=0, idle_age=10769, priority=100,udp,dl_dst=ff:ff:ff:ff:ff:ff,tp_src=68,tp_dst=67 actions=resubmit(,11)
cookie=0x0, duration=430.399s, table=9, n_packets=0, n_bytes=0, idle_age=430, priority=100,udp,metadata=0x2,nw_dst=192.168.2.2,tp_src=68,tp_dst=67 actions=resubmit(,11)
cookie=0x0, duration=10769.294s, table=9, n_packets=12, n_bytes=936, idle_age=407, priority=1 actions=resubmit(,17)
cookie=0x0, duration=430.378s, table=10, n_packets=0, n_bytes=0, idle_age=430, priority=100,arp,metadata=0x2,arp_tpa=192.168.2.3,arp_op=1 actions=load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],mod_dl_src:fa:16:3e:1b:16:a2,load:0xfa163e1b16a2->NXM_NX_ARP_SHA[],load:0xc0a80203->NXM_OF_ARP_SPA[],IN_PORT
cookie=0x0, duration=10769.294s, table=10, n_packets=0, n_bytes=0, idle_age=10769, priority=1 actions=resubmit(,17)
cookie=0x0, duration=430.378s, table=11, n_packets=0, n_bytes=0, idle_age=430, priority=100,in_port=3 actions=load:0x3->OXM_OF_METADATA[],CONTROLLER:65535
cookie=0x0, duration=10769.293s, table=11, n_packets=0, n_bytes=0, idle_age=10769, priority=1 actions=resubmit(,17)
cookie=0x0, duration=430.389s, table=17, n_packets=6, n_bytes=468, idle_age=407, priority=200,metadata=0x2,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00 actions=load:0x3->NXM_NX_REG7[],resubmit(,64)
cookie=0x0, duration=430.378s, table=17, n_packets=0, n_bytes=0, idle_age=430, priority=100,metadata=0x2,dl_dst=fa:16:3e:1b:16:a2 actions=load:0x3->NXM_NX_REG7[],resubmit(,64)
cookie=0x0, duration=10769.293s, table=20, n_packets=0, n_bytes=0, idle_age=10769, priority=1 actions=resubmit(,64)
cookie=0x0, duration=430.378s, table=25, n_packets=0, n_bytes=0, idle_age=430, priority=200,ip,metadata=0x2,nw_dst=192.168.2.3 actions=mod_dl_dst:fa:16:3e:1b:16:a2,load:0x3->NXM_NX_REG7[],resubmit(,64)
cookie=0x0, duration=430.378s, table=64, n_packets=6, n_bytes=468, idle_age=407, priority=100,reg7=0x3 actions=load:0x2->OXM_OF_METADATA[],resubmit(,72)
cookie=0x0, duration=430.389s, table=72, n_packets=0, n_bytes=0, idle_age=430, priority=100,ip,reg7=0x3 actions=ct(table=77,zone=OXM_OF_METADATA[0..15])
cookie=0x0, duration=10769.293s, table=72, n_packets=12, n_bytes=936, idle_age=407, priority=1 actions=resubmit(,78)
cookie=0x0, duration=10769.058s, table=77, n_packets=0, n_bytes=0, idle_age=10769, priority=65534,ct_state=-new+est-rel-inv+trk actions=resubmit(,78)
cookie=0x0, duration=10769.058s, table=77, n_packets=0, n_bytes=0, idle_age=10769, priority=65534,ct_state=-new+rel-inv+trk actions=resubmit(,78)
cookie=0x0, duration=10769.058s, table=77, n_packets=0, n_bytes=0, idle_age=10769, priority=65534,ct_state=+new+rel-inv+trk,ip actions=ct(commit,table=78,zone=NXM_NX_CT_ZONE[])
cookie=0x0, duration=10769.057s, table=77, n_packets=0, n_bytes=0, idle_age=10769, priority=65534,ct_state=+inv+trk actions=drop
cookie=0x0, duration=430.389s, table=77, n_packets=0, n_bytes=0, idle_age=430, priority=4,conj_id=2,ip actions=ct(commit,table=78,zone=NXM_NX_CT_ZONE[])
cookie=0x0, duration=430.389s, table=77, n_packets=0, n_bytes=0, idle_age=430, priority=4,ct_state=+new-est-rel-inv+trk,reg7=0x3 actions=conjunction(2,1/2)
cookie=0x0, duration=10769.059s, table=77, n_packets=0, n_bytes=0, idle_age=10769, priority=1 actions=drop
cookie=0x0, duration=430.378s, table=78, n_packets=6, n_bytes=468, idle_age=407, priority=100,reg7=0x3 actions=output:3
When I re-stack my environment, it is working then. :-(