Ponto de acesso simples para projeto de eletrônica remota

1

Eu preciso conseguir uma maneira de me comunicar com um Raspberry Pi que está atuando como o cérebro de um projeto. A peça que falta é o link TCP / IP sem fio.

Existem alguns tutoriais para configurar um roteador com hostapd, mas estou tendo problemas com alguns, já que o PI está executando sem headless e não configurar as interfaces corretamente às vezes significa tirar o SD para corrigir a conexão com fio. Eu também realmente preciso de uma bridge já que o PI é o endpoint?

Existe alguma solução mais simples para o que eu quero? (Só precisa de 1-2 clientes, IPs estáticos são bons)

Aqui estão minhas configurações do netctl:

##Wired###################################
Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.0.5/24')
##Bridge##################################
Interface=br0
Connection=bridge
BindsToInterfaces=(eth0)
IP=static
Address=('192.168.0.6/24')
SkipForwardingDelay=yes

E a configuração minimalista do hostapd:

interface=wlan0
ctrl_interface=/var/run/hostapd
ssid=randomssid
channel=5
auth_algs=1
driver=rtl871xdrv
hw_mode=g
logger_stdout=-1
logger_stdout_level=2
ieee80211n=1
bridge=br0

Com esta configuração, o problema é que a placa wireless não recebe IP. Eu deveria configurá-lo como um cartão normal e deixar que o hostapd cuide dele?

Além disso, como eu disse, não preciso de nada para ser roteado para o cartão com fio, posso me livrar da ponte?

    
por SOMN 21.09.2015 / 17:13

1 resposta

0

systemd-networkd me permitiu fazer algo como:

[Match]
Name=wlan0

[Network]
Address=192.168.x.x

para definir o endereço da placa sem fio (com netctl desativado, não misture ambos). Quando o hostapd é iniciado, ele mantém esse endereço como o endereço do ponto de acesso.

No meu caso específico, pode-se fazer o mesmo para o cartão com fio (um endereço estático, sem configuração adicional). Nenhuma ponte é necessária, mas provavelmente é uma boa idéia ter um endereço para o com fio e outro para o wireless (ainda não tentei).

Esta é uma configuração sem dhcp, por isso requer configuração de endereço estático em ambas as extremidades.

    
por 21.09.2015 / 18:18