web-dev-qa-db-fra.com

BeagleBone Black Wireless avec Ubuntu Xenial 16.04 Wifi ne fonctionne pas

J'ai le BeagleBone Black sans fil et j'ai flashé Ubuntu 16.04 pour il. J'essaie de faire fonctionner le WiFi, mais j'ai échoué jusqu'à présent. J'ai déjà essayé de modifier le fichier /etc/network/interfaces en ajoutant les commandes suivantes pour wlan0, sans aucune chance:

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

Dans certains forums, les gens suggèrent d'utiliser connmanctl, cependant, il n'y a pas de paquet préinstallé dans Ubuntu. De plus, je ne peux pas le télécharger sur le BBBw, car son WiFi ne fonctionne pas. J'ai essayé de connecter le BBBw à Internet via une connexion USB avec un PC, j'ai modifié cette connexion en "partagée avec d'autres ordinateurs" mais, encore une fois, je n'avais pas de connexion Internet au BBBw.

En résumé, ma question est la suivante: existe-t-il un moyen simple de faire fonctionner le WiFi du BBBw (avec Ubuntu), sans avoir à utiliser le connmanctl?

Sinon, des informations détaillées sur la façon d'installer la connmanctl seraient très appréciées.

J'inclus tout le fichier /etc/network/interfaces, avec la partie que j'ai ajoutée, qui apparaît après le commentaire "Les lignes suivantes pour le wlan0 ont été ajoutées par moi".

# 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
3
NickG

J'ai trouvé un moyen de faire fonctionner le WiFi de BBBw.

  1. Tout d’abord, ajoutez les lignes suivantes au fichier etc/network/interfaces du BBBw (vous devez y accéder par un autre moyen, par exemple une connexion série avec un ordinateur portable):

    auto wlan0
        iface wlan0 inet dhcp
        wpa-ssid yourSSID
        wpa-psk yourPass
    
  2. Redémarrer BBBw
  3. Ensuite, vous devez mettre à jour le firmware (merci à jeremy31 pour l'info: https://ubuntuforums.org/showthread.php?t=238678 ):

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

    copier le fichier .bin susmentionné dans le répertoire lib/firmware/ti-connectivity de BBBw

  4. Redémarrer BBBw

Après cela, vous devez établir une connexion avec votre PC Linux à laquelle le BBBw doit se connecter. Cette connexion doit être "partagée avec d'autres ordinateurs", mode hotspot, WPA/WPA2 Personnel et avoir le même identifiant SSID que dans le fichier d'interface.

Après cela, votre BBBw devrait pouvoir se connecter à votre PC. Si vous souhaitez que votre BBBw dispose d'un accès Internet, vous devez connecter un câble Ethernet à votre PC. La connexion de point d'accès "partagée à d'autres ordinateurs" partagera l'internet Ethernet du PC avec le BBBw.

Plus de problèmes:

  • Il est fort probable que, pour que le BBBw se connecte à la connexion de point d'accès sans fil du PC, le câble Ethernet Internet du PC ne soit pas connecté au démarrage du BBBw (c'est au moment du démarrage que BBBw essaie de trouver un réseau relier).
  • Le Wi-Fi ne fonctionnait toujours pas jusqu'à ce que la dernière image de la console d'ubuntu armhf (à savoir la version 2018-03-09) soit flashée. Je n'ai pas réussi à faire fonctionner l'ancienne version 2018-02-09.
1
NickG