( XMI | 2016. 03. 15., k – 21:17 )

Az árnyékolólemez alatt nem biztos, hogy látni fogod a különbséget a kétféle megoldás között.
Néha igen (pl itt jól látszik, hogy külön kis IC van a két antennajel szétválasztására: https://wiki.openwrt.org/_detail/oldwiki/openwrtdocs/hardware/linksys/wrt54gl_v11_front_hires.jpg?id=toh%3Alinksys%3Awrt54g), de ma már annyira jellemzőek az egy IC-s teljesen integrált megoldások, hogy szemre nem lehet megkülönböztetni.
Viszont, ha N-es a wifi és többantennás, akkor majdnem biztos, hogy MIMO-t tud, és az adatlapján szerepel is valami ilyesmi, hogy pl 3x3:3 (3 adó antenna, 3 vevő antenna, és 3 streamet tud kezelni).
Nyilván érdemes az openwrt table of hardware-ben kutakodni, illetve a Wikidevi a másik hely, ahol az ilyen eszközök paraméterei össze vannak szedve.

Az openwrt akkor tud valamit kezdeni vele, ha létezik olyan normális opensource driver, ami támogatja ezt az üzemmódot.

Ma legnagyobb probléma az, hogy a gyártók nem igazán adnak ki dokumentációt a hardverhez. Drivert házon belül írnak Linuxhoz (mert a gyári firmware is Linux alapú - mármint a komplett doboz firmware-je), de nem adják ki a forrást. Ha mégis sikerül (pl GPL-re hivatkozva) valahogy kierőszakolni belőlük, akkor is többnyire valami használhatatlanul szétbarmolt kódot adnak ki. Házon belüli fejlesztésnél nem igazán szempont, hogy megfeleljenek bármiféle code quality vagy karbantarthatósági elvárásnak. Illetve a másik kedvelt megközelítés, hogy lehetőleg mindent firmware-ből (ez nem az egész doboz, csak a wifi adapter firmware-je) próbálnak megoldani, a kernel driver csak egy elég buta wrapper a firmware belső hívásai köré. Ez azért kellemetlen, mert ha a firmware szar (általában az), akkor driverből már esélytelen megjavítani.

A válasz a kérdésedre az, hogy "is". Vannak fullmac és softmac driverek (bár az utóbbi nagyon ritka). A fullmac esetben a wifi adapter belül végzi a teljes feldolgozást és csak a 802.11-es frame-eket adja át a drivernek (néha még azt se, van ahol 802.3 emulációt csinál a firmware vagyis lényegében vezetékes ethernetnek adja ki magát, ez kb a teljes csőd). A softmac driverek viszont alacsonyszinten kezelik a rádió paramétereit, vagyis a kernel driverben van minden ilyen logika.
---
Régóta vágyok én, az androidok mezonkincsére már!