IIRC miidiag is for the 3Com family of parallel tasking cards. If you're gonna try and probe a different brand of NIC with it then I should also mention that running with scissors is also not a very good idea
Have a go at rtl8139-diag or via-diag (I think it's one of the two) and make sure there's no running.