Crie um novo Hotspot com apenas Terminal e NetworkManager / nmcli

1

Eu tenho um Raspberry Pi 1 Model B com Raspbian / Linux raspberrypi 4.1.7+ instalado.

Eu tenho dois adaptadores USB:

Bus 001 Device 005: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]

Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]

Portanto, a primeira Interface wlan0 deve ser capaz de acessar outros APs WIFI regularmente. Isso não é um problema. Funciona. Mas a interface wlan1 deve começar como um AP com o SSID: paketBox
Nenhuma senha é necessária.

Eu tentei abordagens diferentes, mas nada funcionou até agora. No meu Laptop eu posso apenas clicar em "Usar como Hotspot" e então eu posso editar os Arquivos de Configuração (Fedora 22). Muito fácil e funciona.

Eu tentei criar uma nova conexão com o nmcli seguindo isto: link

meu arquivo de configuração do Hotspot em /etc/NetworkManager/system-connections é assim:

[connection]
id=Hotspot
uuid=03620827-416a-49a2-ab1f-e7987c079cbe
interface-name=wlan1
type=wifi

[wifi]
ssid=paketBox
mac-address=74:da:38:5b:5c:2d
mode=ap

[ipv6]
method=auto

[ipv4]
method=shared

reiniciei o NetworkManager e tentei:
sudo nmcli con up Hotspot ifname wlan1
o resultado foi este:
Error: Connection activation failed: Connection 'Hotspot' is not available on the device wlan1 at this time.

Então, minha pergunta é a seguinte: o que estou perdendo? O NetworkManager possui outros arquivos de configuração? Quer dizer, eu esperaria apenas criar um arquivo correto na posição correta e reiniciar o NetworkManager. E isso deve funcionar.

ifconfig:

eth0      Link encap:Ethernet  HWaddr b8:27:eb:e0:eb:8f  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:72 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6608 (6.4 KiB)  TX bytes:6608 (6.4 KiB)

wlan0     Link encap:Ethernet  HWaddr 74:da:38:54:79:bc  
          inet addr:192.168.178.72  Bcast:192.168.178.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:894 errors:0 dropped:1 overruns:0 frame:0
          TX packets:588 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:144069 (140.6 KiB)  TX bytes:80780 (78.8 KiB)

wlan1     Link encap:Ethernet  HWaddr 74:da:38:5b:5c:2d  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:1 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

edite: também fez um sudo nmcli con reload (não tem erro) seguido por um sudo nmcli dev disconnect wlan1 ( Error: Device 'wlan1' (/org/freedesktop/NetworkManager/Devices/3) disconnecting failed: This device is not active )
seguido por: sudo nmcli con up wlan1 ( Error: neither a valid connection nor device given. )
e novamente, só para ter certeza: sudo nmcli con up Hotspot ifname wlan1
( Error: Connection activation failed: Connection 'Hotspot' is not available on the device wlan1 at this time. )

edit2: saída do syslog após a reinstalação do raspian e configuração gerente da rede. desta vez eu tentei também o modo adhoc. Erro de código% aqui está o link para o snippet: snippet do syslog

    
por malachi54 07.12.2015 / 11:12

1 resposta

0

A descrição na pergunta sobre SO que eu liguei no meu comentário acima, na verdade, trabalhou no meu RasPi 2 com Jessie Raspbian. Eu simplesmente segui os passos 0-4 (mudando o passo 3 conforme necessário para o hardware do RasPi 2 de acordo com a documentação oficial ) e, em seguida, configure o ponto de acesso com o gerenciador de rede.

Eu peguei todas as configurações para o último do ponto de acesso que eu criei com o Ubuntu no meu notebook. Em particular,

802-11-wireless-security.proto:         rsn
802-11-wireless-security.pairwise:      ccmp
802-11-wireless-security.group:         ccmp

parece ser de alguma forma importante para o WPA.

No entanto, a desvantagem pode ser que você provavelmente tenha que fazer toda a compilação toda vez que uma nova versão do kernel for lançada.

    
por 20.12.2015 / 05:10