802.11n USB-s WiFi kártya büzemelése (Realtek RTL8192SU/RTL8191SU)

Úgy alakult, hogy az asztali gépbe is szükségem lett egy WiFi kártyára, így rendeltem egyet Ebayről szumma 2 500 Ft-ért.

Kiderült, hogy egy Realtek RTL8191SU chip van benne, aminek a beüzemelése valamiért egyáltalán nem volt plug-and-play.

Linux

A behelyezett USB eszközt rögtön felismerte, el is kezdett működni szépen az r8712u driver által. Ami a staging ágon hever. Azaz ez a meghajtó ismeretlen minőségű, illetve a legtöbb kernelfejlesztő nem foglalkozik olyan hibabejelentésekkel, amelyik kernelben staging driver volt betöltve.

Valóban rossz volt; egy resume után az egész rendszert instabillá tette, a modul kiszedésekor pedig dobott adott egy BUG-ot egy szép backtrace-szel együtt.

Ezt a drivert éppen lecserélik az rtl8192su-ra. Ennek használatához viszont elengedhetetlen a legújabb Wireless Kernel használata. Így hát fordítsunk akkor kernelt és töltsük be az új meghajtót, a régit pedig tiltsuk le:

  • git clone git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
  • make mrproper
  • make oldconfig
  • make all
  • make modules_install
  • make firmware_install
  • make headers_install
  • mkinitrd
  • grub2-mkconfig
  • echo "blacklist r8712u" >> /etc/modprobe.d/blacklist.conf
  • rmmod r8712u
  • git clone https://github.com/chunkeey/rtl8192su.git
  • make
  • cp firmwares/rtl8192sufw-recommended.bin /lib/firmware/rtlwifi/rtl8192sufw.bin
  • make load

Az új meghajtó működésbe állt, ha minden jól ment, de csak valami egészen alacsony, 1 Mb/s-os sebességgel. Ahhoz, hogy ki tudjuk használni a helyi internet adta lehetőségeket, tiltsuk le az N-t a képességei közül. Ennek az okára még nem sikerült rájönnöm, de írok a levlistára ez ügyben. A letiltása:


echo "options rtl8192su ht_enable=0" >> /etc/modprobe.d/rtl8192su.conf

Windows

Természetesen Windowson sem volt egyszerű a menet. Időben ugyanannyi szívás volt vele, csak itt a kattintgatással és nem gépeléssel telt az idő, miközben csíkokat láttam felbukkanni mindenfelé, hogy valami dolgozik valahol.

Első körben a Realtek oldaláról töltsük le a 3 éves meghajtót, mert újabb, mint amit a Windows a Windows Update-en keresztül leszed. Ne telepítsük, mert a hozzá adott Realtek hálózatkezelő selejt, még a legalapvetőbb dolgokban is bugos. Csak az .inf fájl kell nekünk belőle.

Ha ez megvan, és utána sem látja a Windows a hálózatokat, pedig a meghajtó jól üzemel, akkor jön ugye a nagybetűs jobbkat > „Diagnosztika” a hálózati csatolón. Régen annyival elintézte az MS, hogy itt szimplán használhatatlan infókat dobott fel (jó ez még most is megvan a Súgó megnyitásával), de most szintet lépett: félrevezet. A hiba, amit kiírt az volt, hogy a meghajtó program hibásan működik, mert „a Windows nem tudta automatikusan hozzákötni az IP-protokollvermet a hálózati adapterhez”. Természetesen másfél órán keresztül az összes létező driver végigpróbálása ment, benne egy IP stack resettel (ami után húsz percig tölt be újra a rendszer). A megoldás végül az lett, hogy be kellett kapcsolni a WLAN szolgáltatást...

Valószínű ezt vagy valamelyik wireless program kapcsolta ki anno, vagy én még öt éve, mondván a gigabit mindenre elég.

Ui.: valaki szólhatna az MS-nek, hogy az összes KB-s oldaluk végtelen átirányítási hurokba kerül, ha le vannak tiltva a sütik...

Hozzászólások

Én nemrég egy ilyet rendeltem:
http://www.aliexpress.com/item/Mini-USB-wi-fi-WiFi-wi-fi-wifi-router-15…

Ebay-en a pont ilyen kinézetűt realteknek vagy épp ralinknek írják, viszont ez Mediatek mt7601u akármilyen őrület.
Igazából pi-hez vettem, bár, szomorúan vontam le a következtetést, viszonylag hamar, hogy nincs ezzel kedvem pöcsölni. (nem épp out of the box működő dolog)
Aztán pár napja kijött pi-re 4.akármi alapú kernel, aztán mostmár működik is. :D

Related: a mediatek oldaláról egyetlen installer tölthető le windowshoz, ellenben felajánlja, hogy csak az inf fájlokat teszi fel.

Igen, néztem ezt is E-bayen, de a 300-as változatnál maradtam végül (egy 30-as netnél nem mintha nagy különbség lenne). A durva, hogy van még ez a nano méretű típus szállítással együtt 700 Ft-ért. Ahogy utánaolvastam Amazonon, nem meglepő módon, sokan azt írták, hogy gyakorlatilag ha nem az asztal másik végében van a jeladó, akkor már semmit nem ér.

--
The Elder Scrolls V: Skyrim

En is ilyet rendeltem eBayrol, szinten RPi-hez (RPi1 B+ valtozat). Kis guglizas utan mukodott, gyakorlatilag csak a wifi jelszot allitottam be, meg fix ip-t adtam neki.
Viszont azon a tavolsagon, amin hasznalni akartam, nagyon instabil volt, ugyhogy visszatertem a madzaghoz (el akartam tenni a lakas egy felreeso helyere, hogy csak a tapot kelljen bekotni hozza).

szerk: kinezetre olyan, mint amit linkeltel, lsusb-re ezt irja:
Bus 001 Device 005: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

--
I'm not saying the new Apple Watch will only be worn by wankers but it's not vibration, shock and splash proof for nothing.