I'm looking for a mini-PCI ADSL modem, mainly because I'm tired of having to set up port-forwarding or DMZ, and adding a second modem-looking box to my OpenWrt setup. It would be great to nail QoS, NAT to the modem itself. However, there are no mini-PCI ADSL modems out there. Even the PCI modems available have binary "blobs" scattered throughout their open-source Linux drivers.
My questions:
Why are there no mini-PCI ADSL modems out there?
What would it take to make such a thing?