Remember this article?
http://www.softwareinreview.com/bsd/....0_review.html
As far as I remember it has been already dispraised in this forum.
However, the guy seems to having almost the same problem.
Also, a search on the internet revealed a couple of similar situations but without any resolution.
I read somewhere that it might be possible to at least make the unplug from within software.
But I have no idea how such a thing could be done.