Nie udało się ustawić interfejsu wlan0 w tryb AP: Intel centrino N1000 Wireless

11

Jestem nowym użytkownikiem Ubuntu i zainstalowałem Ubuntu 12.04 LTS na moim netbooku Acer Aspire One D255 z kartą bezprzewodową Intel Centrino N1000. Chcę tylko ustawić mojego netbooka jako hotspot Wi-Fi dla moich urządzeń z Androidem. Działa to dobrze dla mnie w Windows 7 przy użyciu Connectify, ale próbuję zrobić hotspot w Ubuntu przy użyciu hostapd ( http://nims11.wordpress.com/2012/04/27/hostapd-the-linux-way-to-create- virtual-wifi-access-point / comment-page-5 / ), ale pojawia się następujący błąd:

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

Chcę tylko skonfigurować hotspot Wi-Fi za pomocą mojego netbooka, aby moje urządzenia z Androidem mogły go przeglądać i łączyć się z nim.

sześćline
źródło
Ktoś, proszę, odpowiedz jak najszybciej :-( Ja też chcę zmienić mój 12.04, 32-bitowy Ubuntu Acer Aspire D270 Netbook, w hotspot.
Karthik C
Wygląda na to, że nikt nie odpowie na to ...
sześcioliniowy
@sixline - Procesory Centrino nie są łatwe ... - możesz spróbować z Debianem 7 - czy w jakiś sposób jest on obsługiwany? - przy uruchamianiu do instalacji Debiana na początku naciśnij klawisz „Tab” - następnie dodaj poniżej opcję rozruchu: edd = wył.
dschinn1001
Czy twoja karta obsługuje master-modei AP? Uruchom następujące polecenia: sudo apt-get install iw. Potem biegnij iw list. Jeśli 'AP'na liście „Obsługiwane tryby interfejsu” znajduje się Twoje urządzenie będzie obsługiwać tryb Punktu Dostępowego z hostapd. Potem biegnij sudo iwconfig wlan0 mode master. Jeśli nie pojawi się błąd, obsługuje master-modei powyższe kroki (na blogu) będą działać.
Khurshid Alam,
@ Khurshid: Nie, nie ma żadnego trybu AP.
sixline

Odpowiedzi:

13

Aby użyć karty sieciowej jako hotspota Wi-Fi, musi obsługiwać APtryb i mastertryb.

Aby sprawdzić master-modeuruchomienie:

sudo iwconfig wlan0 mode master. 

Jeśli nie pojawi się błąd, obsługuje tryb główny

Aby sprawdzić, APuruchom następujące polecenie:

sudo apt-get install iw

Następnie uruchomić:

iw list

Jeśli na liście „Obsługiwane tryby interfejsu” znajduje się „AP”, urządzenie będzie obsługiwać tryb Access Point z hostapd.

Ale jak skomentowałeś powyżej, że nie obsługuje AP trybu, hotspot Wi-Fi nie będzie działać, jak wyjaśniono na blogu.

W przeciwieństwie do systemu Windows, jądro Linuksa nie zapewnia takich samych funkcji dla wszystkich kart bezprzewodowych, więc dla konkretnej karty Wi-Fi sterownik Windows może obsługiwać AP, ale sterownik Linuksa nie.

Jedną z opcji jest zakup karty bezprzewodowej obsługującej tryby AP. Więcej informacji znajdziesz tutaj:

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

Chociaż według mnie najlepszą opcją jest zakup routera Wi-Fi USB z obsługą modemu 3G / Evdo (najlepiej), takiego jak Lava W200 .

Khurshid Alam
źródło
Cóż, dziękuję za odpowiedź. Mam konfigurację podwójnego rozruchu, więc zawsze przełączę się z powrotem na system Windows 7, aby korzystać z connectify. To jest prawdziwe rozczarowanie.
sixline
Mamy nadzieję, że stos sterowników Linux poprawi się w przyszłości. Jeśli odpowiedź jest zadowalająca, możesz oznaczyć odpowiedź jako zaakceptowaną.
Khurshid Alam,
Jak to zrobić??
Sixline
po prostu kliknij yes signlewą stronę mojej odpowiedzi. Po tym stanie się zielona. Zobacz tę odpowiedź jako przykład. Chociaż musisz poczekać 48 godzin, aby przyznać zadeklarowaną nagrodę.
Khurshid Alam,
To ja zaoferowałem nagrodę. sixline może kliknąć tylko znak „tik”
Karthik C
3

Zobacz następujący link: http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html

prosty i skuteczny sposób na skonfigurowanie hotspotu w większości maszyn z systemem Linux.

Próbowałem metody hostapd, aby skonfigurować bezprzewodowy punkt dostępu dostarczony przez Nims. Początkowo miałem błędy związane z moim plikiem konfiguracyjnym (przeczytaj komentarze „freekpeek” i „Nipin Shakya”, oba to ja), ale w końcu również zadziałało.

Miałem router LP-PHY BCM4312 802.11b / g, który nie obsługiwał trybu głównego. Podany kod początkowy pozwoli ci sprawdzić tryb routera: mój początkowo pokazał następujące:

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:~$ 

Potem najpierw próbowałem skonfigurować router, aby działał w trybie głównym. Możesz sprawdzić, czy router obsługuje tryb główny, kierując się następującą witryną: http://wireless.kernel.org/en/users/Drivers

Mój należał do Broadcom. więc sprawdziłem mój „Chip ID” za pośrednictwem powyższej witryny i kliknąłem b43 z listy i wykonałem następujące czynności:

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

Możesz również sprawdzić swój, dopasowując swój „Chip ID” do tych podanych na powyższej stronie. Jeśli router jest obsługiwany w trybie głównym, szczegółowy krok do pobrania i zainstalowania sterownika zgodnie z sugestią dla każdego z routerów. Następnie możesz przejść do tematu „INSTALOWANIE HOSTAPD” z samouczka pod warunkiem moich NIMS.

Mam nadzieję że to pomoże. Z poważaniem, WinuxUser

nipunshakya
źródło