Подключение модулей ядра wi fi

Записки IT специалиста

С поддержкой W-Fi адаптеров в Ubuntu наблюдаются определенные проблемы. Хорошо если можно выбрать заведомо совместимую модель при покупке, но чаще приходится использовать то оборудование, которое есть. В этом случае придется устанавливать адаптер самостоятельно. Сегодня мы рассмотрим как раз такой случай.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Забегая вперед, скажем, что ничего сложного в подключении неподдерживаемых Wi-Fi адаптеров нет. Несмотря на то, что ряд производимых нами действий можно выполнить при помощи графического интерфейса, мы будем работать исключительно в консоли, что позволит использовать рекомендации данной статьи как для настольных, так и для серверных версий Ubuntu.

Для примера рассмотрим подключение в Ubuntu 12.04 LTS недорогого USB-адаптера TP-Link TL-WN725N.

wi-fi-ubuntu-001.jpg

Как это обычно бывает, вы купили Wi-Fi адаптер, распаковали, подключили. И никаких признаков жизни. Становится очевидно, что данная модель не поддерживается используемым дистрибутивом. Что делать?

Прежде всего убедимся, что система видит само USB-устройство. Для этого выполним команду

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

wi-fi-ubuntu-003.jpg

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

Читайте также:  Расшарить пароль wifi ios

wi-fi-ubuntu-004.jpg

Как видим перед нами устройство с аппаратной версией Ver:2.0, располагая этой информацией несложно выяснить что в основу адаптера положен чип Realtek RTL8188EUS. Мы советуем воспользоваться ресурсом wikidevi.com (по ссылке настроеный пример семантического поиска по бренду TP-Link), перейдя на страницу адаптера мы не только узнаем его чип, но и получим ссылку на Linux драйвера.

Перейдем в домашнюю директорию и скачаем архив репозитория, предварительно повысив права до суперпользователя:

sudo -s
cd ~
wget "https://github.com/lwfinger/rtl8188eu/archive/master.zip"

Распакуем архив (при необходимости установив unzip).

Как можно увидеть из вывода команды, содержимое архива распаковалось в директорию rtl8188eu-master, перейдем в нее и выполним сборку модуля:

После сборки модуля в директории должен появиться файл 8188eu.ko, это и есть искомый модуль ядра. Теперь установим его командой:

Осталось включить наш модуль, выполнив команду:

или просто отключить и подключить заново адаптер. В настольной системе вы сразу увидите сообщение о возможности подключиться к беспроводной сети.

wi-fi-ubuntu-005.jpg

Или выполните в консоли команду:

В выводе вы увидите появившийся беспроводной интерфейс wlan0.

wi-fi-ubuntu-006.jpg

Как видим ничего сложного нет. Однако следует помнить, что модуль собирается и устанавливается под текущую версию ядра, и при его обновлении будет необходимо выполнить сборку и установку модуля заново. Если такой возможности нет, то следует, удерживая Shift при загрузке, выбрать и загрузить версию ядра, для которой собран модуль.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Читайте также:  Temperature monitor wi fi

Источник

Сборка ядра, не видит wifi

Собрал на ноутбуке ядро genkernel. Не видит wifi, помогите включить нужный драйвер в ядро чтобы завелось, если конечно причина в этом.

Вот вывод команд lspci и lsmod на моем ядре genkernel:

Вывод этих команд на liveCD (SystemRescueCd), на котором wifi работает:

У меня нет интерфейса wlp2s0

Берёшь diff того, что ты сюда накидал, и добавляешь нужное в ядро. Что именно тебя смущает? Имя модуля для вафли в diff-е будет.

Только что пересобрал ядро, теперь блок Network controller в выводе lspci полностью совпадает, но wifi так и нет. Он может зависть и от других драйверов?

Чтобы работал wifi не нужно собирать ядро.

Хм, а что тогда нужно сделать?

А интерфейс добавлен в автозапуск? Или ручками поднял?

mathcrosp ★★ ( 25.06.14 21:40:21 MSK )
Последнее исправление: mathcrosp 25.06.14 21:40:42 MSK (всего исправлений: 1)

Не получается, устройство не найдено

cd /etc/init.d # ln -s net.lo net.eth0 # rc-update add net.eth0 default

Waldo-de-Kard ★★ ( 25.06.14 22:11:58 MSK )
Последнее исправление: Waldo-de-Kard 25.06.14 22:12:13 MSK (всего исправлений: 1)

Была та же проблема. Подключил модуль с драйвером к ядру, заработало. Подробностей не помню, но копей туда.

Ну и проверяй в ядре наличие поддержки вот этих опций:

02:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01) Subsystem: Broadcom Corporation Device 051b Kernel driver in use: bcma-pci-bridge Kernel modules: bcma 

Запускаешь menuconfig, нажимаешь клавишу «/», вводишь bcma и нажимаешь ввод, смотришь где находится нужная тебе опция и её зависимости, включаешь, пересобираешь ядро.

Выложи на pastebin сервис конфиг ядра, которое ты собрал genkernel и вывод dmesg, а ссылки помести сюда.

Читайте также:  Do psp 3000 have wifi

kostik87 ★★★★★ ( 25.06.14 22:22:52 MSK )
Последнее исправление: kostik87 25.06.14 22:23:50 MSK (всего исправлений: 1)

Источник

Оцените статью
Adblock
detector