Не удалось установить интерфейс wlan0 в режим точки доступа: Intel Centrino N1000 Wireless


11

Я новый пользователь Ubuntu и установил Ubuntu 12.04 LTS на свой нетбук Acer Aspire One D255 с беспроводной картой Intel Centrino N1000. Все, что я хочу, это установить мой нетбук в качестве точки доступа Wi-Fi для моих устройств Android. Это хорошо работает для меня в Windows 7 с использованием Connectify, но я пытаюсь создать точку доступа в Ubuntu с помощью hostapd ( http://nims11.wordpress.com/2012/04/27/hostapd-the-linux-way-to-create- virtual-wifi-access-point / comment-page-5 / ), но получаю следующую ошибку:

ali@ali-AOD255:~$ sudo hostapd ~/hostapd-test.conf
Configuration file: /home/ali/hostapd-test.conf
nl80211: Failed to set interface wlan0 into AP mode
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=4 eloop_data=0x8178910 user_data=0x8178e80  handler=0x807c5e0
ELOOP: remaining socket: sock=6 eloop_data=0x817ac98 user_data=(nil) handler=0x8086770

Все, что я хочу, это настроить точку доступа Wi-Fi, используя мой нетбук, чтобы мои устройства Android могли просматривать и подключаться к нему.


Кто-нибудь, пожалуйста, ответьте как можно скорее :-( Я тоже хочу превратить мой 12.04, 32-разрядный нетбук Ubuntu Acer Aspire D270, в горячую точку.
— Karthik C

Похоже, никто не ответит на это ...
— Sixline

@sixline - процессоры Centrino не легки ... - вы могли бы попробовать это с Debian 7 - если он тогда как-то поддерживается? - при загрузке Debian-установки при запуске нажмите клавишу «Tab» - затем добавьте ниже в строку boot-option: edd = off
— dschinn1001

Ваша карта поддерживает master-mode& AP? Выполните следующую команду: sudo apt-get install iw. Тогда беги iw list. Если есть 'AP'в списке «Поддерживаемые режимы интерфейса», ваше устройство будет поддерживать режим точки доступа с hostapd. Тогда беги sudo iwconfig wlan0 mode master. Если вы не получили сообщение об ошибке, он поддерживает master-modeи вышеуказанные шаги (в блоге) будет работать.
— Хуршид Алам

@ Khurshid: Нет, там нет режима AP.
— шесть строк

Ответы:


13

Чтобы использовать вашу сетевую карту в качестве точки доступа Wi-Fi, она должна поддерживать APрежим и masterрежим.

Для проверки master-modeзапуска:

sudo iwconfig wlan0 mode master. 

Если вы не получили ошибку, то он поддерживает мастер-режим

Для проверки APвыполните следующую команду:

sudo apt-get install iw

Затем запустите:

iw list

Если в списке «Поддерживаемые режимы интерфейса» есть «AP», ваше устройство будет поддерживать режим точки доступа с hostapd.

Но, как вы прокомментировали выше, что он не поддерживает AP режим, точка доступа Wi-Fi не будет работать, как описано в блоге.

В отличие от Windows, Linux-ядро не предоставляет одинаковые функции для каждой беспроводной карты. Так что для конкретной Wi-Fi-карты, драйвер Windows может поддерживать AP, но драйвер Linux не может.

Одним из вариантов является покупка беспроводной карты, которая поддерживает режимы AP. Вы можете найти больше информации здесь:

http://wireless.kernel.org/en/users/Drivers

Хотя, по моему мнению, лучший вариант - это купить USB Wifi-роутер с поддержкой модема 3G / Evdo (желательно), такой как Lava W200 .


Хорошо, спасибо за ответ. У меня есть настройка двойной загрузки, поэтому я всегда буду переключаться обратно на Windows 7, чтобы использовать connectctify. Это настоящее разочарование.
— шесть

Надеюсь, в будущем Linux-драйвер-стек улучшится. Если вы удовлетворены ответом, вы можете пометить ответ как принятый.
— Хуршид Алам

Как это сделать??
— шесть

просто нажмите yes signслева от моего ответа. После этого он станет зеленым. Посмотрите на этот ответ в качестве примера. Хотя вам нужно подождать 48 часов, чтобы присудить объявленную награду.
— Хуршид Алам

Я тот, кто предложил награду. Sixline может нажать только отметку «галочка»
— Karthik C

3

Обратитесь по следующей ссылке: http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html

простой и эффективный способ настройки точки доступа на большинстве машин linux.

Я попробовал способ hostapd настроить беспроводную точку доступа, предоставляемую Nims. Первоначально у меня были ошибки, связанные с моим файлом конфигурации (Прочтите комментарии 'freekpeek' и 'Nipin Shakya', оба - это я), но в конце концов это тоже сработало.

У меня был маршрутизатор BCM4312 802.11b / g LP-PHY, который не поддерживал режим Master Mode. Предоставленный исходный код позволит вам проверить режим вашего маршрутизатора: мой изначально показал следующее:

winux@MagicBox:~$ lspci -k | grep -A 3 -i "network"
0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card
    Kernel driver in use: wl
    Kernel modules: wl, ssb
winux@MagicBox:~$ 
winux@MagicBox:~$ modinfo wl | grep 'depend'
depends:        cfg80211,lib80211
winux@MagicBox:~$ 

Затем я сначала попытался настроить мой маршрутизатор для работы в режиме мастера. Вы можете проверить, поддерживается ли ваш маршрутизатор для основного режима, перейдя по следующему веб-сайту: http://wireless.kernel.org/en/users/Drivers

Мой был Broadcom. Итак, я проверил мой «Chip ID» через вышеуказанный веб-сайт, и я нажал на b43 из списка и сделал следующее:

winux@MagicBox:~$ lspci -vnn -d 14e4:
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at f6cfc000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: wl
    Kernel modules: wl, ssb

Вы также можете проверить свои, сравнивая ваш «Chip ID» с теми, которые указаны на странице выше. Если ваш роутер поддерживается в режиме master, детально перейдите к загрузке и установке драйвера, как это предлагается для каждого из отдельных роутеров. Затем вы можете перейти к теме «УСТАНОВКА HOSTAPD» из учебника, предоставленного моим NIMS.

Надеюсь это поможет. С уважением, WinuxUser

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.