lsusb
permet de lister les périphériques usb branchés sur l'ordinateur, d'ailleurs pas que ceux qui sont externes, mais aussi ceux en interne (par exemple mon lecteur d'empreinte digitale est branché en usb en interne)
lsmod
liste les modules qui sont actuellement chargés, en gros ça permet de prendre en charge le matériel, l'intérêt étant qu'on peut charger des modules supplémentaires plus ou moins quand on veut lorsque le noyau linux n'a pas ce qu'il faut (par exemple pour certaines cartes wifi c'est utile)
cat /etc/default/numlockx
permet d'afficher le contenu du fichier /etc/default/numlockx
dmesg
donne un tas d'infos: ce qui a pu se charger, ce qui n'a pas fonctionné, ce qui a crashé...
ls -l /lib/firmware/brcm/
permet de lister (ls = list) les éléments du dossier /lib/firmware/brcm/, et le -l permet de montrer aussi les permissions de ces fichiers, ainsi que deux trois autres trucs (propriétaire, groupe propriétaire, date de modification, ...)
wget https://github.com/winterheart/broadcom-bt-firmware/blob/master/brcm/BCM20702A1-0a5c-21e8.hcd
permet de télécharger le fichier à l'adresse indiquée, ici le fichier manquant.
sudo mv BCM20702A1-0a5c-21e8.hcd /lib/firmware/brcm/BCM20702A1-0a5c-21e8.hcd
permet de prendre le fichier BCM20702A1-0a5c-21e8.hcd téléchargé juste avant et le mettre dans /lib/firmware/brcm/BCM20702A1-0a5c-21e8.hcd (mv = move)
A noter qu'il y a un sudo devant car un utilisateur normal n'a pas les droits pour ajouter des fichiers dans /lib/firmware/brcm/