e1000g detach routine fails due to buffers in use
e.g.
cfgadm -f -c disconnect pcie2
cfgadm: Component system is busy, try again: disconnect failed
The bug fix for 6399084 allows the detach, but introduced a bug 6460403,
which panics the system (buffer owned by detached driver freed by another instance).
Consequently, the detach fix was disabled.
please see 6399084 for background
Work Around
Using the ndd command to set the tunable rx_bcopy_thresh to a large
value:
# ndd -set /dev/e1000g0 rx_bcopy_threshold 2048