Niektorí užívatelia distribúcie Linux boli zaiste neraz postavení pred zložitú otázku: Ako na wifi v Linuxe? Nebudeme popisovať pripojenie, ani vyhľadávanie siete, to už na portáli LinuxON.sk máme. Otázka znie, ako riešiť problém výstupu "No Scan Results". Práve môj problém s tým súvisel a podľa riešení, dostupných z internetových stránok venujúcich sa pomoci, nemusí byť problém neodstrániteľný, ba naopak, ide o banálne riešenie.wlist wlan0 scan
Pokiaľ sa vám stane, že výstup z horeuvedeného príkazu bude "No scan results" a vaša wifi je spracovávaná modulmi "rt" = Ralink, tak môžete vyskúšať nasledovné riešenie.Zvyčajne, ako som zistil aj pravidelne, ide o problém dvoch "bijúcich" sa zavedených modulov. Moja usb wifi používa ako hlavný modul, modul rt2870. Napriek všetkým všemožným riešeniam som nikdy nedošiel k záveru, že wifi pracovala správne. Či už išlo o network managera, alebo o využitie ifconfig, iwconfig, iwlist scan vždy vystupoval bez výsledku a to napriek blízkym wifi sieťam, na ktoré sa dalo pripojiť.
/etc/modprobe.d/blacklist.conf
Výstup príkazu lsmod |grep rt, bol podobný.rt2870sta 624392 0
rt2800usb 45448 0
rt2x00usb 15624 1
rt2800usb rt2x00lib 42120 2
rt2800usb,rt2x00usb
input_polldev 5528 1 rt2x00lib
A riešenie je priamo pred vami. Do systému sa zavádzajú dva typy modulov, ktoré sa, ľudovo povedané, "bijú" a tak je samozrejmé, že sieť wifi nebude pracovať správne. Do blacklistu teda stačí zapísať moduly, ktoré sa nahrávať nemajú. V mojom prípade ide o zápis:
blacklist rt2x00usb
blacklist rt2800
libblacklist rt2800usb
Záver
Po reštarte mi wifi pracovala správne ako aj cez network manažéra, tak i manuálnym riešením pripojenia do siete wifi. Preto každému z vás, ktorí hľadáte riešenie, odporúčam základný krok. Zistite si, ktorý konkrétny modul využíva vaša wifi karta. A ak vám niekedy práve z podobného dôvodu nebude wifi pracovať správne a výsledky výstupu iwlist scan budú nulové ( no scan results), dôkladne prezrite načítané moduly systému príkazom lsmod (obšírnejšie je to lsmod |grep - teda výstup načítaných modulov, kde za grep zadáte počiatočné písmená a systém vypíše len tie). Tie následne zo systému vymažte príkazom modprobe -r modul a vložte ich rovnako do blacklistu. Tým zaručíme načítanie len toho jedného, správneho modulu pre našu wifi.




