Всем привет. Вот решил свою давнюю проблему с wifi. Но начнем по порядку, являясь обладателем бука compaq presario cq57-375er, в котором стоит карточка broadcom 4313. Данный метод думаю будет работать и с другими карточками.
Эта карточка, как оказалась работает как часы. А суть вот в чем, при питании от сети, заводится сама, но когда от батареи приходилось перегружать модуль "wl". После проделанных операций, даже свободные работали, но чувствительность не на высоте, поэтому "wl". Ну-с приступим, поменьше лирики.
Итак как уже сказал, что проблема в смене питания, значит какая-то сволочь вырубает девайс. Как узнать кто косячит?
Оказалось просто есть такой интересный файл/var/log/pm-powersave.log
из него видно, кто вводит карточку в спячкуRunning hook /usr/lib/pm-utils/power.d/wireless false:
Turning powersave for eth1 off...Done.
Ну вот выяснили, начинаем править всего 1 строку файлаsudo gedit /usr/lib/pm-utils/power.d/wireless
ищем строки case $1 in
true) wireless_powersave on ;;
false) wireless_powersave off ;;
*) exit $NA ;;
esac
В этих строках ставим "off".
P.S. Для героев: ребята, а что вы хотели увидеть после командыlspci -knn | grep "Eth\|Net" -A2
когда новички спрашивали и я тоже. Только не сердитесь, но помощи в этом вопросе вы не оказали никому, зачем тогда щеголять ненужными знаниями? Просьба воспринимать критику адекватно.