Я не разработчик ПО, все исключительно IMHO:
1. Не стоит сравнивать роутеры с ресиверами, у них разное предназначение.
2. При разработке ПО для ресиверов поддержка WIFI не первоочередная задача, а поддержка старого оборудывания стандарта G (касается rtl8187) на текущий момент не актуальна и это прямая трата времени.
3. А вот с чипами atheros другая засада, они как раз и имеют тот самый закрытый модуль (firmware). linky собирал дрова для atheros (для спарка), но firmware не подтягивалось ядром, в чем причина, так и осталось неизвестно. Если свистка нет на руках, то удачная сборка/тестирование дров через форум стремится к нулю. Т.к. на работоспособность драйвера может оказывать влияние как сама оболочка, так и "устаревший" wpa_supplicant и т.п.
А вот насчет пробивания стен сигналом (мое личное мнение) - сигнал должен быть минимальным, и так эфир забит по самое нимагу. Если много стен, может стоит роутер разместить в другом месте, или на крайний случай репитер поставить.
Да и с SDK ничего сложного нет, куча мануалов написано, надо только почитать.