EeePC 1000HA, wifi, карторчка Atheros (чип - AR2425, согласно этому, это AR5007EG, хотя lspci называет её как AR5001), ядро 2.6.31.4
возможные драйвера:
- ath5k - стоковый
- madwifi-hal - из AUR
- ndiswrapper - из core + виндовый драйвер (нужны *.sys и *.inf файлы)
Поведение:
ath5k
У меня вообще отказался нормально работать, соединение устанавливается только при перезагрузке системы, после, если выгружать подгружать драйвер, ноль реакции.
UPD: с какой-то версии ядра данный драйвер стал прекрасно работать, сейчас, на 2.6.36 он прекрасно трудится и не чихает. Немного можно почитать тут
madwifi-hal
Работает. Не сумел завести карточку в режиме 802.11g, хотя она это поддерживает, как и точка доступа. Скорость крайне медленная, меньше 1 мбита, хотя точка в 1.5 метрах. Иногда бывают затыки, потом на короткое время соединение опять поднимается.
ndiswrapper
наконец дошли руки попробовать, точне довело: раньше нормально работал madwifi-hal, поставил, особо ничего трудного, в вики есть немного информации. Карта встала как 802.11g, скорость в выводе iwconfig светится как 54Mbit, но, судя по всему, сумма в обе стороны, скачка большого файла с сервера идет со скоростью примерно 2.7 Мбайт/сек, что примерно равно 24мбит. Пока ещё наблюдаем, надеюсь, с madwifi-hal что–то сделают.
UPD: а у этого способа оказался свой косяк: убивается, со временем, шина USB, перестаёт реагировать мышка, принудительная выгрузка модулей помогает, но следующий слет USB приводит к Kernel Panic
Настройка
Для настройки сетевых подключений использую wicd, остальные настройки, ниже.
ath5k/ath9k
ath9k драйвер используется для новых карточек 802.11n
/etc/rc.conf
:bashMODULES=(... !ndiswrapper ath5k !ath_hal !ath_pci ...)
/etc/modprobe.d/wifi_balacklist.conf
:blacklist ndiswrapper blacklist ath_hal blacklist ath_pci
- при использовании
acpi-eeepc-generic, *
/etc/conf.d/acpi-eeepc-generic.conf
//:bashWIFI_DRIVERS=("ath5k")
madwifi-hal
- скачиваем из AUR: http://aur.archlinux.org/packages.php?ID=20857, распаковываем, строим, устанавливаем, без подробностей.
/etc/rc.conf
:bashMODULES=(... !ndiswrapper !ath5k ath_hal ath_pci ...)
/etc/modprobe.d/wifi_balacklist.conf
:blacklist ndiswrapper blacklist ath5k blacklist ath9k
/etc/modprobe.d/madwifi.conf
:options ath_pci autocreate=sta ratectl=minstrel countrycode=0 xchanmode=1 intmit=1 ath_debug=1 ieee80211_debug=1
вы можете поиграться с этими опциями, посмотреть можно по modinfo ath_pci- при использовании
acpi-eeepc-generic, *
/etc/conf.d/acpi-eeepc-generic.conf
//:bashWIFI_DRIVERS=("wlan_tkip" "wlan_ccmp" "ath_pci" "ath_rate_sample" "ath_hal" "wlan_scan_sta" "wlan")
ndiswrapper
Пока использую его на последнем ядре.
- Устанавливаем ndiswrapper и ndiswrapper-utils
/etc/rc.conf
:bashMODULES=(... ndiswrapper !ath5k !ath_hal !ath_pci ...)
/etc/modprobe.d/wifi_balacklist.conf
:blacklist ath_pci blaclist ath_hal blacklist ath5k blacklist ath9k
- распаковать виндовый драйвер (можно взять отсюда последний:
http://www.atheros.cz), выполнить команды от рута:
bashndiswrapper -i netathw.inf ndiswrapper -l ndiswrapper -m
- при использовании
acpi-eeepc-generic, *
/etc/conf.d/acpi-eeepc-generic.conf
//:bashWIFI_DRIVERS=("ndiswrapper")