There's two ways of doing it can think of off the top of my head.
The first is to put a hub between the router and everything else. i.e a single connection from the router to the hub then plug the NAS drive and PC into the hub. Not ideal, but it will ensure that all packets get broadcast rather than switched so you can leave ethereal or similar running on the PC and check what's happening.
The other more complicated approach is that I seem to remember that it was possible to get some form of packet sniffer running on DD-WRT - but for it to work you'd need it to spool the results directly to another device using the samba client too because of the memory constraints.
The DD-WRT Wiki has the instructions for setting up Samba - I'll try and find the stuff I thought I had on packet sniffing from DD-WRT and re-edit this post if I find it.
Edit: This thread on the old forum before DD-WRT went mainstream should cover what you need. It will depend what build you're running though.