Re: broken Linux emulation?
on FreeBSD 5.5 i upgraded the Linux infrastructure from old linux_base-8 to new linux_base_fc4 and everything still works.
I tried too to upgrade Xorg from 6.9 to 7.3 from the ports, but the compiling failed, as failed my try to use Xfree86 instead.
The last thing i can try is to install a fresh FreeBSD 6.0 with old Xorg and check if Linux direct rendering is functioning.
I strongly suspect that all troubles are generated by the new Xorg 7.x and its difference from the old one, at first the new installation path. Sadly, Xfree86 is deprecated and it will be removed soon.