Jedným z problémov, ktorý pravidelne na Ubuntu so svojím notebookkom riešim je správne fungovanie WiFi po prebudení zo spánku. Notebook uspávam pomerne často, po spustení systému všetko funguje ako má. Tak isto aj uspanie a prebudenie je rýchle a bezproblémové, až na spomínanú mikrovlnku.
Problém je s modulom pre WiFi kartu, konkrétne ja mám RaLink RT2561/RT61 rev B 802.11g
, no postup sa dá aplikovať aj na iné karty s ktorými je pod Ubuntu problém. Spomínaná karta používa modul rt61pci
, ten je po prebudení treba odstrániť a opäť zaviesť. Tu som sa troška potrápil, nakoľko som očakával že sa o rieši v /etc/acpi/resume.d-
, no tak to nieje. Stačí vytvoriť skript /etc/pm/power.d/fixwifi
a nastaviť mu práva na spúšťanie. Samotný súbor bude vyzerať takto:
#!/bin/sh
#stopnutie siete
/etc/init.d/networking stop
#odstranenie modulu
modprobe -r -f rt61pci
#pridanie modulu spat
modprobe rt61pci
#spustenie siete
/etc/init.d/networking start