Eu queria usar minha área de trabalho com uma conexão Ethernet com fio (eth0) para operar meu adaptador Wi-Fi USB "TP-LINK TL-WN722N" (wlan0) como um ponto de acesso não adhoc (modo de infraestrutura) para conexão com o meu Android.
Depois de MUITAS pesquisas, finalmente encontrei um método (espalhado por muitos sites) que faz a maior parte do que eu preciso ...
Dependências:
hostapd
bridge-utils
Eu modifiquei "/ etc / network / interfaces"
sudo gedit /etc/network/interfaces
conter:
# This file describes the network interfaces available on your system
# and how to activate them.
auto lo br0
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
# Bridge setup
# for dhcp address
iface br0 inet dhcp
bridge_ports eth0 wlan0
# for static ip
# iface br0 inet static
# bridge_ports eth0 wlan0
# adapt with your network settings
# address 192.168.1.250
# netmask 255.255.255.0
# network 192.168.1.0
# broadcast 192.168.1.255
# gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
# dns-nameservers 192.168.1.1
# dns-search localdomain
### Reference ###
# Creating a Wireless Access Point with Debian Linux « Agent Oss (October 31, 2011)
# https://agentoss.wordpress.com/2011/10/31/creating-a-wireless-access-point-with-debian-linux/
Meu "/etc/hostapd/hostapd.conf" (que de alguma forma eu consegui montar)
sudo gedit /etc/hostapd/hostapd.conf
contém:
### Guts ###
interface=wlan0
bridge=br0
driver=nl80211
### General ###
ssid=____________________
hw_mode=g
channel=1
### Security ###
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0 ## 0 visible # 1 hidden ##
wpa=2
wpa_passphrase=____________________
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
### Reference ###
## Created Tuesday, February 14, 2012 ## Ubuntu 11.10/12.04 ##
# Hostapd Linux Documentation Page
# http://linuxwireless.org/en/users/Documentation/hostapd
# Creating a Network Bridge on Ubuntu (January 16th, 2011)
# http://webserver.linuxportal.nl/?p=422
(Editei os bits de segurança deste post)
Tudo isso me permite abrir um terminal e executar:
sudo hostapd -B /etc/hostapd/hostapd.conf
ter um ponto de acesso em funcionamento ao qual meu Android e todos os outros dispositivos WiFi possam se conectar.
Além de compartilhar esse método com outras pessoas, já que as informações para essa configuração são muito escassas; Existem três problemas que seria bom corrigir:
- Essa configuração desativa o gerenciador de rede e todas as suas funções. Quando você clica nele, é exibida uma mensagem "dispositivo não gerenciado". (não essencial, mas um pouco chato para mim)
- Este método pode ter problemas com endereços IP de tempos em tempos.
Preciso usar um terminal para ativar o Wi-Fi. (Ok para mim, mas não familiar).Eu descobri como fazer um lançador usando gksu e um script simples, se alguém precisar de um ...
- (Por que o gerente de rede não pode fazer isso imediatamente?)
Desde já, obrigado! Espero que tudo isso possa ajudar outra pessoa; Eu nunca escrevi um tutorial antes e praticamente não sei nada sobre redes ...
Talvez relacionado à ponte de rede - sem destruir o gerenciador de rede (entre outros).
Testado usando o Ubuntu 11.10, 12.04.
/etc/network/interfaces
arquivo não funciona por algum motivo e meu telefone não se conecta corretamente. Voltei a dar manualmente um endereço à wlan0 na inicialização por enquanto.A maioria dos problemas ocorre devido aos drivers Broadcom nos laptops HP, pelo menos. Se você possui um controlador de rede broadcom Verifique se sua placa é compatível com b43 (link 1). Se for, incrível, continue lendo. O driver padrão da Broadcom sta (wl) não suporta o modo de ponto de acesso. Portanto, instale o b43 tomando as medidas de precaução para estar online de qualquer forma necessária. Ligue-o usando o modprobe. Agora siga as instruções e tente configurar o ponto de acesso.
Finalmente, eu tenho o hostapd trabalhando com isso e a parte boa é que meu telefone Nokia pode detectar o wifi criado (ele pode detectar qualquer coisa, adhoc ou não). Agora eu tenho que brincar com seu arquivo e ver se consigo detectar meu manual.
fonte
Excelentes respostas acima, no entanto, não são apenas um ou dois chipsets que não suportam o modo hostapd ou AP.
Veja como verificar se seu driver e hardware suportam o modo AP:
Procure a seção "modos de interface suportados". Se não incluir "AP", você estará sem sorte. Se diz "AP", prossiga com as muitas boas instruções já fornecidas por outros pôsteres!
fonte