I tried using the UnDP here and that didn't work for my cisco routers that I needed hand-off duplex info for.
Found the attached.
perhaps one will work for you.
this one uses the EtherLike-MIB and enumerates to:
unknown or shutdown
half-duplex
full-duplex