Не удалось установить интерфейс 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.