Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Atheros Wi-Fi on Ubuntu 11.04, підходящі ядра, і інші проблеми

with 9 comments

Як добре бути знову онлайн, і знову на нормальній швидкості. Виявляється Ubuntu 11.04 має в десятки разів повільніше Wi-Fi з’єднання на комп’ютерах з адаптером Atheros (до яких належить мій Acer Aspire 5100, деякі Dell, Asus, і напевне багато інших).

Більше того, коли я обновив ядро до 2.6.38-11, вайфай взагалі пропав. Мене це страшно мучило, бо я не знав як поміняти ядро. Тепер знаю, розказую.

Пакети з ядром лінукса можна ставити прямо через Synaptic, але там є не всі. Повний список читаємо тут. Нам потрібні три пакети:

linux-headers-ВЕРСІЯ-ЯКІСЬЦИФРИ-generic_ВЕРСІЯ-ЦИФРИ.ЦИФРИДАТИ_АРХІТЕКТУРА.deb
а також:
linux-headers-2.6.39-02063904_2.6.39-02063904.201108040905_all.deb 
linux-image-2.6.39-02063904-generic_2.6.39-02063904.201108040905_i386.deb

Підберете версію і архітектуру потрібну вам самостійно. Качаєте їх в якусь чистеньку директорію і запускаєте в ній

sudo dpkg -i *.deb

Вуаля – нове ядро в наявності. Перезавантажуємось. Тут УВАГА – GRUB автоматично грузить насвіжіше ядро. А їх на вашому комп’ютері стільки – скільки разів воно обновлялось. Щоб вибрати інше ядро, при ввмікненні комп’ютера натискаєте і тримаєте клавішу F8. Мій комп’ютер від цього пищить як свиня, яку ріжуть, але з кожної третьої спроби показує меню GRUB.

Wi-Fi чомусь працює лише на ядрі 2.6.38-10, тому те що я встановлював 2.6.39 не допомогло. Ставити третю версію я не ризикнув.

Залишилось дві проблеми – швидкість, і як зробити так, аби при запуску GRUB сам вибирав нормальну версію.

Я вирішив просто видалити всі дефектні ядра. Для цього в Synaptic шукаємо linux-image-2, і від дасть нам список пакетів з ядрами другої версії. Видаляємо всі крім тих на якому сидимо. (Видаляти ядро на якому сидиш не можна, про це навіть є якась приказка). Версія на якому сидимо повертається командою uname -r, тому переконайтесь що сидите на тій в якій працює інтернет.

Далі. Швидкість. Тут теж ХЙЗ що. Можна прочитати і виконати оце. Окрім того, я ще створив в каталозі /etc/modprobe.d/ два файлики ath9.conf та ath9k.conf з однаковим вмістом:

options ath9k nohwcrypt=1

А також:

Commit Log for Fri Sep  9 22:05:26 2011

Встановлено наступні пакунки:
linux-backports-modules-cw-2.6.39-2.6.38-10-generic (2.6.38-10.6)
linux-backports-modules-cw-2.6.39-2.6.38-10-generic-pae (2.6.38-10.6)

Що допомогло – я не знаю. Можна було б поморочитись і вияснити, але поки все працює – чіпати нічого не хочеться.

Advertisements

Written by bunyk

Вересень 10, 2011 at 11:48

Оприлюднено в Інструменти

Tagged with ,

Відповідей: 9

Subscribe to comments with RSS.

  1. Якщо в тебе ще grub (не grub2), то всі його налаштування разом із порядком завантаження ядер ще досить по-людськи виглядають і зберігаються /boot/grub/menu.lst. В grub2 тре гуглити.

    Engraver

    Вересень 10, 2011 at 16:21

    • :/boot/grub$ ls *.lst
      command.lst  crypto.lst  fs.lst  moddep.lst  partmap.lst  parttool.lst  terminal.lst  video.lst
      

      Напевне grub2.

      bunyk

      Вересень 10, 2011 at 23:33

      • В grub2 роль файла menu.lst перейшла до /boot/grub/grub.cfg із набагато викрученішим синтаксисом, але при бажанні розібратись можна, подивись його якось. Там має бути команда set default=”0″ і set timeout=5, default можна поміняти.

        Dmytro Sirenko

        Вересень 11, 2011 at 13:00

      • Упс, поспішив, там в шапці файла є застереження:
        # DO NOT EDIT THIS FILE
        #
        # It is automatically generated by grub-mkconfig using templates
        # from /etc/grub.d and settings from /etc/default/grub
        І в /etc/default/grub все набагато зрозуміліше (правда, це Дебіан, щось може бути не як в Убунті)

        Dmytro Sirenko

        Вересень 11, 2011 at 13:03

        • Ні, там окремі файли тепер зберігають налаштування. Щось незрозуміле типу /etc/grub.d/40_custom як зара чомусь стали робити 😦
          Тута необхідний мінімум з налаштування: http://en.gentoo-wiki.com/wiki/Grub2

          Engraver

          Вересень 11, 2011 at 19:59

  2. Але біда не так з Grub, як зі швидкістю wi-fi. 😦

    bunyk

    Вересень 11, 2011 at 23:19

    • І якщо підсунутись на 6 метрів ближче до свіча і прибрати зі шляху сигналу дві стіни, то швидкість зростає так разів в 50. З драйвером все нормально.

      bunyk

      Вересень 14, 2011 at 22:25

    • Тобто після виконання всіх дій описаних в статті, все нормально.

      bunyk

      Вересень 14, 2011 at 22:26

  3. Хтось молодець, щось поправив. На ядрі 3.0.0-15-generic wifi з 7 метрів працює не гірше ніж на 2.6.38-10 з двох метрів.

    bunyk

    Січень 26, 2012 at 18:23


Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: