Debian не видит сетевую карту Qualcomm Atheros
Столкнулся с проблемой: Debian не видит встроенную сетевую карту Qualcomm Atheros на материнской плате Asus P8H77-V.
lspci видит ее так
03:00.0 Ethernet controller: Atheros Communications Device 1091 (rev 10)
ifconfig -a соответственно ее не видит
Для справки Debian 6.0.6 версия ядра: 2.6.32-5-amd64
Итак, что же делать.
На необходимо подгрузить модуль ядра alx
Для начала установим пакеты которые нам понадобятся
apt-get install make bzip2 linux-headers-{версия ващего ядра}
make — для компиляции
bzip2 — архиватор, чтобы распаковать скачанный архив с драйверами
linux-headers-{версия вашего ядра} (у меня linux-headers-2.6.32-5-amd64) — заголовки ядра
Идем дальше и скачиваем файл по этой ссылке:
http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.6/compat-wireless-3.6.8-1-snpc.tar.bz2 или здесь
Либо идем сюда http://www.linuxfoundation.org/collaborate/workgroups/networking/alx читаем почему вообще возникла такая ситуация и ищем чтото поновее.
Не буду объяснять как скачать файл или перенести на компьютер и т.д. если у вас нет интернета на этом компьютере. Думаю разберетесь:)
По итогу имеем скачанный файл у себя на компьютере. Распаковываем
tar xvf compat-wireless-3.6.8-1-snpc.tar.bz2
Заходим в распакованную папку и устанавливаем драйвер по инструкции
cd compat-wireless-3.6.8-1-snpc
./scripts/driver-select alx
make
sudo make install
Если сейчас посмотрим список подгруженных модулей с помощью lsmod, то соответственно не увидим там alx. Его еще надо подгрузить.
Смотрим есть ли он вообще
modinfo alx
Должно выдать примерно следующее
filename: /lib/modules/2.6.32-5-amd64/updates/drivers/net/ethernet/atheros/alx/alx.ko
license: Dual BSD/GPL
description: Qualcomm Atheros Gigabit Ethernet Driver
author: Qualcomm Corporation, <nic-devel@qualcomm.com>
alias: pci:v00001969d00001090sv*sd*bc*sc*i*
alias: pci:v00001969d00001091sv*sd*bc*sc*i*
depends: compat
vermagic: 2.6.32-5-amd64 SMP mod_unload modversions
Теперь подгружаем его
modprobe alx
И если не выдает никаких ошибок значит все нормально.
Выполняем команду «ifconfig -a» и видим что наш интерфейс появился.
Не забываем прописать его в /etc/network/interfaces.