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.


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 .


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.