2

Беспроводная связь в моем Asus P8Z77-V Pro не работала (это новая машина, на которой я установил Debian Linux 6.0.6, ядро 2.6.32-5-amd64), и так как я не опытный пользователь, и ничего не знал о беспроводной связи, я пришел сюда за помощью. Но прежде чем я смог придумать лучшее описание проблемы, чем «Я включаю систему, а беспроводной связи не видно!», Я решил прочитать раздел «Как задать вопрос» , а затем я увидел «помощь определение вампиров , которое мне стало немного стыдно за себя. Поэтому я отправился делать домашнее задание (очень тяжелое), которое, чтобы завершить круг, вернуло меня сюда через четыре дня с совершенно другой проблемой - я думаю. Так что вот так:

  1. «Узнать, что такое беспроводное оборудование» - сделано: Atheros AR9485 ;

  2. « Выяснить , какой драйвер использовать с этим» - сделано: ath9k ;

  3. «Получить водителя» - сделано ... ну, вроде. Кажется, что этот драйвер ath9k поставляется с Linux начиная с версии ядра 2.6.27 и, следовательно, у меня он был с самого начала.

Что еще тогда? Ну, я побродил по сети и узнал, что мне нужно настроить устройство с помощью iwconfig. Я попробовал это, но это тоже не сработало - это был выход:

 root@balafom:~# iwconfig
 lo        no wireless extensions.

 eth0      no wireless extensions.

 pan0      no wireless extensions.

Затем я нашел страницу Linux Wireless ath9k, где был список поддерживаемых чипсетов со следующей записью:

AR9485 (> = 2.6.39) 1x1 SB 11n PCIe

Я не знаю, что все это значит, но скобка показалась мне угрожающим признаком минимальной версии ядра Linux для поддержки зверя. Поэтому я продолжал искать ответы и нашел вики-страницу Debian ath9k. Там я нашел два разных списка поддержки наборов микросхем, один для squeeze и один для wheezy, и, к сожалению, как выясняется, похоже, что моя поддержка набора микросхем не является текущей, но должна быть обеспечена только последней (ядро 2.6.39?)

Поскольку, как я уже сказал, я не продвинутый пользователь Linux, я не чувствую, что могу путешествовать по стране нестабильных версий. Вы бы посоветовали это? Достаточно ли стабильно ядро 2.6.39? Можно ли его установить и запустить с оставшимися системными компонентами, а остальная часть программного обеспечения - в их текущих стабильных версиях?

Затем я начал собирать информацию о ядрах и изменениях в них и обнаружил, что последнее стабильное ядро, выпущенное в декабре прошлого года, было 3.7.2, что меня сильно смутило, потому что в стабильном выпуске моего дистрибутива ядро - 2.6.32. Более того, версия 2.6.39 даже не указана в kernel.org… Так что я потерян. И как же получается, что поддержка моего чипсета сейчас недоступна, если на моей машине уже установлен правильный драйвер (ath9k)? Что еще не хватает? Это неправильная версия? Это может быть обновлено? Я действительно даже не могу сказать, имеют ли эти вопросы какой-либо смысл вообще, и я действительно не знаю, какие бы разумные вопросы задать сейчас! И если я не могу организовать свои вопросы, я застрял и не могу двигаться дальше самостоятельно ...

Итак, что вы предлагаете? Помните, что я не технический специалист: я верю, что компиляция ядра и подобные хаки наверняка превысят мои возможности…

Ну вот и все. Простите, если эта просьба о помощи отклоняется от обычного способа задавать вопросы здесь, и если это долго и скучно - это мой первый. В конце концов, я всего лишь преподаватель теории литературы, обученный повествованию, но не жанру форума .

Спасибо всем за терпение,
Кассио.

2 ответа2

0

У меня есть этот чипсет, и у меня тоже были проблемы с Debian. Для меня работала установка Ubuntu, поскольку она поставляется с гораздо более новым ядром (оно основано на Debian). Моя беспроводная карта поддерживается из коробки в версии 12.04 (выпуск с долгосрочной поддержкой) и в версии 12.10. Я лично предпочитаю элементарную ОС, которая основана на Ubuntu 12.04. Вы должны решить, какую среду рабочего стола вы хотите выбрать, и выбрать вариант на его основе (Ubuntu для Unity, Kubuntu для KDE, Xubuntu для XFCE, Lubuntu для LXDE). Это ни в коем случае не ваш единственный выбор, вы также можете использовать Linux Mint (который также основан на Ubuntu), который включает в себя рабочие столы Cinnamon или Mate. Удачи.

0

Я продолжал обыскивать и находил решение моей проблемы совместимости (хотя до сих пор не смог заставить ее работать - в конце я опишу свою попытку). Итак, вот мои ответы на основные вопросы, поставленные выше:

  1. Похоже, что на данный момент Wheezy не является хорошим выбором из-за 287 критических ошибок, все еще не исправленных к первой неделе 2013 года. А ожидание релиза может потребовать терпения, потому что скорость уменьшения таких ошибок в среднем составляла 18 ошибок в неделю за последние 10 недель (ср. Отчет о выпуске критической ошибки проекта Debian за неделю 01).

  2. Также кажется, что да, драйвер может быть обновлен без необходимости перестраивать все ядро. Подход к драйверам модульный, поэтому все, что нужно, - это обновить соответствующий модуль, совместимый с ядром, и загрузить его. Это может быть непросто, но есть люди, работающие на общее благо, и поэтому есть обратный порт более поздних драйверов для более старых ядер, предоставляемый в комплекте под названием compat-drivers (ранее известный как compat без проводов).

Сборка модуля требует установки заголовков ядра (мне понадобилось время, чтобы понять это). Затем необходимо загрузить исходный код драйверов-компатеров, распаковать его и следовать инструкциям, приведенным в [документации драйверов-компатов] (извините, мне не разрешили опубликовать третью ссылку). Я рад, что узнал об этом: мне кажется, что это полный ответ для всех аккаунтов, кроме моего. Я настолько новичок, что не смог собрать модуль. Я сгенерировал make-файл с помощью сценария выбора драйвера для указания драйвера ath9k, но команда make завершилась неудачно - вот вывод (фактический вывод на португальском языке, это мой собственный ошибочный обратный перевод на английский):

root@balafom:~/build/compat-wireless-3.6.8-1# make –debug=v  
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.

This program built for x86_64-pc-linux-gnu
Reading makefile files ...
Reading makefile files `Makefile'...
Updating the final objects...
Considering target file `all'.
 The file `all' doesn’t exist.
  Considering target file `modules'.
   The file `modules' doesn’t exist.
    Considering the target file `/root/build/compat-wireless-3.6.8-1/.compat_autoconf_compat-wireless-v3.6.8-1'.
     Target `/root/build/compat-wireless-3.6.8-1/.compat_autoconf_compat-wireless-v3.6.8-1' prerequisites done.
    Not necessary to reprocess the target file `/root/build/compat-wireless-3.6.8-1/.compat_autoconf_compat-wireless-v3.6.8-1'.
   Target `modules' prerequisites done.
  The target `modules' must be reprocessed.
make -C /lib/modules/2.6.32-5-amd64/build M=/root/build/compat-wireless-3.6.8-1 modules
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.

This program built for x86_64-pc-linux-gnu
Reading makefile files ...
Updating the final objects...
Considering target file `modules'.
 The file `all' doesn’t exist.
 Target `modules' prerequisites done.
The target `modules' must be reprocessed.
make[1]: Entering directory `/lib/modules/2.6.32-5-amd64/build'
make[1]: *** No rule to process target `modules'.  Stop.
make[1]: Exiting directory `/lib/modules/2.6.32-5-amd64/build'
make: ** [modules] Error 2

Вот и все. Это так далеко, как я мог бы пойти на данный момент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .