Après une mise à jour de 17.04 à 17.10 pour une raison quelconque, les pilotes de la carte WiFi n’ont pas été installés. J'ai essayé de les installer, mais les méthodes que j'ai trouvées ne fonctionnent pas. Après avoir téléchargé et décompressé l'archive dans le dossier /usr/src
, j'ai effectué l'installation à l'aide de la commande
Sudo dkms install -m rt3290sta -v 2.6.0.0 --force
Voici ce que j'ai eu:
Kernel preparation unnecessary for this kernel. Skipping...
applying patch rt3290sta.patch...patching file src/include/os/rt_linux.h
patching file src/Makefile
patching file src/os/linux/config.mk
patching file src/os/linux/Makefile.6
patching file src/os/linux/Makefile.clean
patching file src/os/linux/pci_main_dev.c
patching file src/os/linux/rt_linux.c
patching file src/tools/Makefile
Building module:
cleaning build area...
make -j4 KERNELRELEASE=4.13.0-16-generic -C src/ LINUX_SRC=/lib/modules/4.13.0-16-generic/build..............(bad exit status: 2)
ERROR (dkms apport): binary package for rt3290sta: 2.6.0.0 not found
Error! Bad return status for module build on kernel: 4.13.0-16-generic (x86_64)
Consult /var/lib/dkms/rt3290sta/2.6.0.0/build/make.log for more information.
Ma configuration de WiFi http://paste.ubuntu.com/25891558/
S'il vous plaît, aidez-moi à comprendre ce qui ne va pas.
Sudo rm /etc/modprobe.d/blacklist-ralink.conf
Sudo rm /etc/modprobe.d/rt2800pci.conf
Sudo dkms remove -m rt3290sta -v 2.6.0.0 --all
Sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
Redémarrer
Votre appareil devrait fonctionner correctement avec le noyau que vous avez avec la gestion de l'alimentation désactivée pour le sans fil (commande n ° 4). Les 2 premières commandes suppriment les listes noires sur le module du noyau et la troisième commande désinstallant le module dkms inactif.
Il y a fork du pilote rt3290sta qui fonctionnait avec le noyau 4.13. Cela m'a vraiment aidé à installer mon pilote sans fil. Rien n'a fonctionné mais cela a fait après beaucoup de r & d
Si make
ne parvient pas à éditer ce fichier
vi /home/riz/rt3290sta/os/linux/../../os/linux/sta_ioctl.c
et remplacez sur la ligne numéro 700
memcpy (extra, addr, i * sizeof (addr [0]));
avec
memcpy (extra, addr, i * sizeof (struct sockaddr));
`
git clone https://github.com/pkeeper/rt3290sta.git
cd rt3290sta
make
Sudo make install
Sudo modprobe -r rt2800pci
Sudo modprobe rt3290sta