Чиним WiFi после обновления Debian

В некоторых случаях, например, если вы собрали собственное ядро на 2.6.24 с нужными настройками и благополучно «забили» на обновления именно ядра от Debian, может сложиться неприятная ситуация — приедет обновление acpi-скриптов, которые уже будут рассчитаны

  1. На новое ядро
  2. На новый драйвер madwifi

Первый способ решить проблему — обновиться до 2.6.26 и наслаждаться жизнью. Второй — откатить «вредные» изменения. Я лично склоняюсь к «откату», потому что и так все неплохо работает.

Итак, проблема.

Не включается wifi после нажатия на соответствующий hotkey. То есть лампочка зажигается, система пишет Wireless Off и все.

Чиним.

В директории /etc/modprobe.d ищем файл eeepc, резервно копируем в /etc/modprobe.d/arch, открываем на редактирование и убираем следущий параметр:

pciehp_slot_with_bus=1

После этого меняем скрипт /etc/acpi/actions/wireless.sh, предварительно сохранив его резервную копию.

Взято из версии 1.0.4. Можно погуглить с темой «eeepc-acpi-scripts».

Новый (точнее, старый) текст:

 —————————————————————

#!/bin/sh
wlan_control=/sys/devices/platform/eeepc/wlan

[ -e $wlan_control ] || wlan_control=/proc/acpi/asus/wlan # pre-2.6.26

case $1 in

on|enable)

if [ $(cat $wlan_control) = 0 ]; then

modprobe -r pciehp

modprobe pciehp pciehp_force=1

echo 1 > $wlan_control

modprobe ath_pci

# adding a sleep here, due to some bug the driver loading is not atomic here

# and could cause ifconfig to fail

sleep 1

if ! ifconfig ath0 up; then exec $0 off; fi

fi

;;

off|disable)

if [ $(cat $wlan_control) = 1 ]; then

ifdown —force ath0

modprobe -r ath_pci

echo 0 > $wlan_control

fi

;;

*)

echo «Usage: $0 [on|off]»

exit 1

;;

esac

—————————————————————

Вот и все, после перезагрузки все должно заработать.

 

 

Реклама

Добавить комментарий

Please log in using one of these methods to post your comment:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: