2016-04-13 44 views
0

Bu yüzden diğer wifi yetenekli öğeleri (android telefon, windows pc vb.) Bağlayabileceğim bir wifi ağı oluşturmak için bir ahududu pi 2 B + almaya çalışıyorum. dışında. En son raspbian jessie'yi çalıştırıyorum, güncellenmiş ve D-Link Dwa-131 wifi dongle'ı kullanıyorum. Ahududu Pi'den bir wifi ağı nasıl barındırılır?

ben adafruit bu öğretici izledi: https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point

Ve sadece ben ihtiyacım yok NAT yapılandırması aracılığıyla gitmeden önce durdu. Ayrıca, verdikleri hostapd'in verilişine dair bağlantı öldü, ben de bunu atladım. Benim yapılandırma dosyası ile hostapd başlatmaya çalışırken üzerine

(sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf) aşağıdaki hatayı alıyorum:

Configuration file: /etc/hostapd/hostapd.conf 
Line 2: invalid/unknown driver 'r8712u' 
1 errors found in configuration file '/etc/hostapd/hostapd.conf' 
Failed to set up interface with /etc/hostapd/hostapd.conf 
Failed to initialize interface 

Yani ben kontrol etmek gitti benim

readlink /sys/class/net/wlan0/device/driver 
../../../../../../../../bus/usb/drivers/r8712u 

ve bu yüzden biraz burada sıkışıp kaldım: wlan0 aygıt sürücüsü ve ben bir sonucu olarak r8712u aldık.

Herhangi bir yardım varsa hostapd.conf'um burada. Ama bu, öğreticiden farklı değil.

interface=wlan0 
driver=r8712u 
ssid=raspberry 
hw_mode=g 
channel=6 
macaddr_acl=0 
auth_algs=1 
ignore_broadcast_ssid=0 
wpa=2 
wpa_passphrase=passphrase 
wpa_key_mgmt=WPA-PSK 
wpa_pairwise=TKIP 
rsn_pairwise=CCMP 

Herhangi bir yardım gelebilir.

Düzeltme: SO üzerinde this mesajını bulduktan sonra, hostapd versiyonunu adafruit'dan almayı denedim ve bunu kendi hesabımı güncellemek için kullandım (adresi ilk defa yanlış anladım). Ama problem değişmedi.

Düzenleme 2: Sonunda, hepsi nl80211 yetenekli olmayan dongle'a gelir. Başka bir tane elde edene kadar Pi'mde hiç AP yok. Ya da bir Pi3.

+0

https://wikidevi.com/wiki/R8712u adresinden Görüyorum ki kartınız AP modunda çalışmayabilir. Yanıt için – o9000

+0

@ o9000 Thx. Bu cevabı buldum, ama yine de işe yaramayacağını düşündüğüm diğer materyalleri de buldum. Örneğin [bu] (https://forum.piratebox.cc/read.php?7,11108) sayfası. – MrGurdil

+0

Hala sürücüye ihtiyacınız var = nl80211'. Ayrıca, sadece işe yaramadığını söylemek faydalı olmaz. Hostapd -dd hostapd.conf dosyasını çalıştırmalı ve (hata) mesajlarını buraya yazmalısınız. – o9000

cevap

0

official documentation'u okuyun.

Özellikle, driver=nl80211'u kullanmanız gerekir. İşte

Ben birkaç yıl önce kullanılan bir yapılandırma, ama yine de çalışması gerekir: Senin için yorum ekledi

interface=wlan0 
driver=nl80211 

# Enable country-based frequency/power limits 
ieee80211d=1 
# Set this to your country code: 
country_code=US 

# This is the name of the network: 
ssid=Home 

# g actually means to use the 2.4 GHz channels, i.e. b/g/n 
hw_mode=g 
# Pick any channel from 1 to 11, ideally the one that is least used by other APs: 
channel=1 

# The encryption scheme. As far as I know, this is the safest combination nowadays. 
wpa=2 
wpa_key_mgmt=WPA-PSK 
wpa_pairwise=CCMP 
rsn_pairwise=CCMP 
# 1=wpa, 2=wep, 3=both. You really want WPA. 
auth_algs=1 

# Set the password here: 
wpa_passphrase=complicated 
# Disable MAC filtering. 
macaddr_acl=0 
# Uncomment this to enable 802.11n (faster). Might work badly on some cards. 
#ieee80211n=1 

.

+0

Nihayetinde, hata usb dongle'ındaydı. Aslında dongle değil, daha çok nl80211 sürücüsü ve bu özel realtek çip arasındaki uyumsuzluk. Bunu bir yanıt olarak seçeceğim, çünkü doğru ayar IS ve gördüğüm en ayrıntılı yapılandırma dosyası. Yorumlar için Thumbs up. – MrGurdil