]]> ]]>

Mission impossible?, или Заставляем работать Atheros Wi-fi в Ubuntu

Блог > O Линуксе > Mission impossible?, или Заставляем работать Atheros Wi-fi в Ubuntu | 14 сентября 2008 | Теги:
]]>


]]>

Wifi в Linux раньше был проблемным местом...Проблемы с некоторым «железом» в Linux зачастую являются самым отталкивающим обстоятельством… Однако, практически все проблемы здесь решаемы.

Хотя иногда при этом вспоминается про язвительные шутки виндусятников о том, что Линукс – это такая ОСь, в которой для того чтобы сделать пятисекундное действие, необходимо часами лопатить горы мануалов :) Ну да ладно, лучше день потерять, потом за пять минут долететь, как говаривала одна хитрая птица из известного советского мультфильма.

Настройка вайфая в Ubuntu для меня реально заняла много времени, большая часть которого была потрачена на перепробывание всевозможных советов и вариантов, предлагаемых в Интернете. Проблема прежде всего в том, что у меня 64-битная версия и практически ни один совет к успеху не приводил… Честно говоря, я уже расстроился, уверившись, что то ли руки кривые, то ли просто не везет, как наткнулся-таки на вариант, который заработал с полтыка…

Итак, делюсь, возможно, кому-то пригодится.

Сначала скачиваем необходимые для сборки пакеты:

sudo aptitude update && sudo aptitude -y install build-essential linux-headers-$(uname -r)

После чего скачиваем собственно модуль для ядра, читай «драйвер» для AR5007EG. С недавнего времени MadWiFi поддерживает этот проблемный чипсет. Кстати, в данной статье указан файл, который на момент прочтения вами данной статьи может быть не самым новым. Новый архив можно найти по этой ссылке

cd ~
wget -O driver.tar.gz http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3861-20080903.tar.gz

Далее, распаковываем архив и входим во вновь созданную директорию…

tar xf driver.tar.gz
cd madwifi-*

После этого компилируем драйвер, устанавливаем его и добавляем модуль ядра:

make
sudo make install
echo ath_pci | sudo tee -a /etc/modules
sudo modprobe ath_pci

Далее перегружаемся и настраиваем сеть через гуёвую утилиту настройки сети, или, если предпочитаем консоль – изучаем man iwconfig. У меня этот способ дал результат с первого же раза!

Если что-то пошло не так, снести установленное можно так:

cd ~/madwifi-*
sudo make uninstall

Кроме того, можно удалить ath_pci из файла /etc/modules.

ПыСэ: Единственное неудобство. Если меняем ядро, как то, например, установка драйвера NVidia, необходимо заново ставить драйвер… Но это лучше, чем неработающий вайфай…

Популярность: 26%

Можно почитать еще:

  1. Ubuntu Start : скрипт для оптимизации Ubuntu 10.04
  2. Установка Mac OS X и Linux (Ubuntu) на один жесткий диск
  3. Обои для рабочего стола на тему Ubuntu
  4. BolgenOS как реферат на тему Ubuntu, или Нет пределу человеческой глупости
  5. Ребрендинг Ubuntu, или ОбМАКивание и модернизация
  6. Свет увидел Ubuntu «Lucid Lynx» 10.04 LTS
  7. Localepurge – удаляем ненужные локали
]]>
]]>
]]> ]]>
Понравилась статья? Подпишись на ]]>RSS]]> этого блога!

Комментарии [27 комментариев] на "Mission impossible?, или Заставляем работать Atheros Wi-fi в Ubuntu"

  1. joye пишет:

    действительно респект )
    долго мучался над установкой
    спс огромное!!!

  2. graff пишет:

    Спасибо, заработало

  3. shmuga2 пишет:

    Реально работает!!!! Наконец – то!!!!

  4. ClIn пишет:

    Я просто плачу!!! У меня заработало!!! Респект и уважуха!!! 5баллов!!!

  5. igorkon пишет:

    спасибо!!!
    работает!!!
    теперь я счастливый обладатель Acer Aspire One + Ubuntu +WiFi :-) )))

  6. Leito пишет:

    Спасибо! Огромный респект за статью!!!

  7. 1nk пишет:

    Премного благодарен!!!
    наконец оно заработало!!!
    осталось только решить проблему с микрофоном…=)))
    ну да ничего, стоит только начать!=)

  8. L0k! пишет:

    Браво! До этого долго мучился с ndiswrapper … но по этому методу действительно с пол тычка)))

  9. Vsevolod пишет:

    Спасибо огромное. полдня потратил на поиск решения в инете, но заработало только когда нашел эту статью. Просто нет слов, что бы выразить мою благодарность!

  10. fidler пишет:

    А у меня проблема возникла… конечно я на убунту 3-й день, поэтому ламер… и прошу о помощи…. делал по инструкции, на команде make застрял…. вот такое вот сообщение получается: “bash: /home/fidler/madwifi-hal-0.10.5.6-r3917-20090116/: является директорией
    fidler@fidler:~$ make
    make: *** Не заданы цели и не найден make-файл. Останов.” и как с этим быть – не знаю…. на первой стадии он обновил все честь по чести (около 6 метров обновление получилось)…

  11. pankov пишет:

    Погляди что у тебя есть в распакованном архиве в папке – не пустой ли он?

  12. unreal_man пишет:

    Спасибо огромное, все заработало!!!!!!!!

  13. badtrips пишет:

    сделал как всё описано.тока ссылка не рабочая.закачал через менеджер пакетов madwifi.поставил.перезагрузился.значёк мощности сигнала wi-fi пропал.что делать – не знаю…

  14. pupinho пишет:

    Первые сутки в Ubuntu. Подскажите, как (или откуда) скачать драйвер – ссылка не работает.

  15. rocket пишет:

    они переехали. http://madwifi-project.org

  16. pupinho пишет:

    Спасибо за ссылку. Теперь я пострял на “make”. Начинается так:
    Checking requirements… ok.
    Checking kernel configuration… ok.

    потом идет сборка, но под конец выдает

    /home/vittorio/madwifi-0.9.4/net80211/ieee80211_power.c: In function ‘ieee80211_pwrsave’:
    /home/vittorio/madwifi-0.9.4/net80211/ieee80211_power.c:240: error: implicit declaration of function ‘__skb_append’
    make[3]: *** [/home/vittorio/madwifi-0.9.4/net80211/ieee80211_power.o] Error 1
    make[2]: *** [/home/vittorio/madwifi-0.9.4/net80211] Error 2
    make[1]: *** [_module_/home/vittorio/madwifi-0.9.4] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-11-generic’
    make: *** [modules] Ошибка 2

    Соответственно и все последующие команды проходят с ошибками :(

  17. cept пишет:

    Аналогичная проблема как у pupinho.

    make выдает ошибки.
    если даже закомментировать ‘__skb_append’, выдает ошибки на последующих файлах.

    что делать?

  18. Пингвиноff пишет:

    хех… теперь уже и подсказать ничего не могу – снес убунту и пересел на Arch… в арче таких проблем нет…

  19. cept пишет:

    эх. все, разобрался.
    оказалось что если скачивать с главной страницы того сайта, то получаешь версию не совместимую с новой версией ядра.
    подробности и что делать на:
    http://madwifi-project.org/ticket/2232

  20. tag пишет:

    Сейчас все гораздо проще:ставим из стандартных репозиториев пакет madwifi-tool
    echo ath_pci | sudo tee -a /etc/modules
    sudo modprobe ath_pci
    Вот и все!

  21. ира пишет:

    а на Дебиан 4 пойдет??

  22. Личный дневник Spider’a пишет:

    [...] Меню – система – драйверы устройств – отключаем встроенную поддержку wifi  и следуем статье по ее настройке http://pingvinoff.net/2008/09/14/atheros-wifi-v-ubuntu-8/. [...]

  23. Manofsin пишет:

    “Сейчас все гораздо проще:ставим из стандартных репозиториев пакет madwifi-tool
    echo ath_pci | sudo tee -a /etc/modules
    sudo modprobe ath_pci
    Вот и все!” Какой репазиторий надо подключить? Я все заменил при настройке на др. Помогите плз в каком репазитории это находится?

  24. Сергей пишет:

    sudo apt-get install madwifi-tools
    И всё заработает!

  25. Кручинкин пишет:

    Придуманная мной фишка незначительно отличается от изложенной автором, если кому-то интересно, могу поделиться своими идеями. Мой ящик:red1162@yandex.ru, Cергей.

  26. kopal пишет:

    Действительно работает. Хотя я второй вечер только осваиваю линукс :-)
    Единственная сложность возникла с тем, что когда я первый раз набрел на эту статью, ссылка на драйвера не работала. Второй раз мне эта статья попалась часа через три. В этот раз ссылка сработало и все получилось!
    При том, что мои действия еще не носят осмысленый характер (т.е. я даже не понимаю, что написано, а просто копирую текст в окно терминала…)
    И тем не менее, все получилось! Ура, Респект автору!

  27. technic пишет:

    checkinstall для *.deb дистрибьютивов никаких make, configure и прочее!

Есть что сказать?

]]>
]]>