BeagleBone Black Wireless com Ubuntu Xenial 16.04 Wifi não funciona

3

Eu tenho o BeagleBone Black Wireless , e eu gravei o Ubuntu 16.04 para ele. Eu estou tentando fazer o WiFi funcionar, mas até agora falhei. Eu já tentei modificar o arquivo /etc/network/interfaces adicionando os seguintes comandos para wlan0 , sem qualquer sorte:

auto wlan0
   iface wlan0 inet static
   address 192.168.1.2
   netmask 255.255.255.0
   gateway 192.168.1.1
   wireless-mode ad-hoc
   wireless-essid BBB

Em alguns fóruns, as pessoas sugerem usar connmanctl , no entanto, não há nenhum pacote pré-instalado no Ubuntu. Também não posso fazer o download para o BBBw, porque o seu WiFi não está funcionando. Tentei conectar o BBBw à internet através de uma conexão usb com um PC, editei esta conexão para “compartilhado com outros computadores” mas novamente, eu não tinha conexão com a internet para o BBBw.

Para resumir, minha pergunta é: Existe uma maneira fácil de fazer o WiFi do BBBw (com o Ubuntu) funcionar, sem a necessidade de usar o connmanctl ?

Se não, qualquer informação detalhada sobre como instalar o connmanctl seria muito apreciada.

Estou incluindo todo o arquivo /etc/network/interfaces , com a parte que adicionei, que aparece após o comentário "As linhas a seguir para o wlan0 foram adicionadas por mim".

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
# Example to keep MAC address between reboots
#hwaddress ether DE:AD:BE:EF:CA:FE

# The following lines for the wlan0 were added by me
# Ad-Hoc wifi
auto wlan0
   iface wlan0 inet static
   address 192.168.1.2
   netmask 255.255.25a5.0
   gateway 192.168.1.1
   wireless-mode ad-hoc
   wireless-essid BBB

##connman: ethX static config
#connmanctl services
#Using the appropriate ethernet service, tell connman to setup a static IP address for that service:
#sudo connmanctl config <service> --ipv4 manual <ip_addr> <netmask> <gateway> --nameservers <dns_server>

##connman: WiFi
#
#connmanctl
#connmanctl> tether wifi off
#connmanctl> enable wifi
#connmanctl> scan wifi
#connmanctl> services
#connmanctl> agent on
#connmanctl> connect wifi_*_managed_psk
#connmanctl> quit

# Ethernet/RNDIS gadget (g_ether)
# Used by: /opt/scripts/boot/autoconfigure_usb0.sh
iface usb0 inet static
    address 192.168.7.2
    netmask 255.255.255.252
    network 192.168.7.0
    gateway 192.168.7.1
por NickG 10.03.2018 / 15:33

1 resposta

1

Eu encontrei uma maneira de fazer o WiFi do BBBw funcionar.

  1. Primeiramente, adicione as seguintes linhas ao arquivo etc / network / interfaces do BBBw (você precisa acessá-lo de outra maneira, por exemplo, uma conexão serial com um laptop):

    auto wlan0
        iface wlan0 inet dhcp
        wpa-ssid yourSSID
        wpa-psk yourPass
    
  2. Reinicializar BBBw
  3. Então você tem que atualizar o firmware (graças ao jeremy31 pela informação: link ):

    sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ti-connectivity/wl18xx-fw-4.bin
    

    copie o arquivo .bin acima mencionado para o diretório lib / firmware / ti-connectivity de BBBw

  4. Reinicializar BBBw

Depois de fazer isso você tem que configurar uma conexão com o seu PC linux para o BBBw se conectar. Essa conexão deve ser "Compartilhada com outros computadores", modo de ponto de acesso, WPA / WPA2 Pessoal e ter o SAME ssid como o do arquivo de interfaces.

Depois disso, o seu BBBw deve ser capaz de se conectar ao seu PC. Se você quiser que seu BBBw tenha acesso à Internet, você deve conectar um cabo ethernet ao seu PC. A conexão de hotspot "compartilhada com outros computadores" compartilhará a Internet ethernet do PC com o BBBw.

Mais problemas:

  • Há uma boa chance de que, para que o BBBw se conecte à conexão do hotspot do PC, você não deve ter o cabo Ethernet do PC conectado durante a inicialização do BBBw (é no momento do boot que o BBBw tenta encontrar uma rede para se conectar).
  • O Wifi ainda não estava funcionando até que a última imagem do console ubuntu armhf (ou seja, a versão 2018-03-09) fosse exibida. Eu não consegui fazer a versão mais antiga de 2018-02-09 funcionar.
por NickG 20.05.2018 / 01:02