Problèmes et questions concernant le noyau et le support matériel.
Répondre

Carte Wifi mediatek mt7630e sur Manjaro

#1Messageil y a 10 mois

Bonjour,

Aujourd'hui je suis user Manjaro xfce.
J'ai toujours eu le repoussoir de cette distri à cause de l'échec constant sur l'install de la carte wifi mt7630e.
Et je retournais sans cesse sur les distris deb (Ubuntu, MXlinux, etc...) ou rpm (Fedora) car sur celle-là j'arrive sans problème à installer le driver.

J'ai vu que sur les forums anglophones les users Manjaro ou Arch avaient aussi du mal à installer le driver et souvent avec échec malgré multiples solutions apportées.
J'écris ce topic car j'ai réussi à le faire :clap

Tout d'abord j'ai installé le build-essential afin d'avoir l'automake et autres. Indispensable pour installer le driver.

sudo pacman -S base-devel devtools
après j'ai téléchargé le dossier qui contient le driver via git et je l'ai installé :

git clone https://github.com/neurobin/MT7630E.git
cd MT7630E/
chmod +x install test uninstall
sudo ./install
Si ça peut aider :biere:
Dernière modification par vloshof28 le 05 Jan 2019, 20:31, modifié 1 fois.

Carte Wifi mediatek mt7630e sur Manjaro

#2Messageil y a 10 mois

Bonjour et bienvenue. :salut:
Merci pour le partage.
Toutefois, je pense qu'il vaudrait mieux construire un PKGBUILD qui reprenne la fonction du fichier install.
Ce serait plus propre et limiterait les conflits de fichiers déjà présents lors de mise à jour.

Carte Wifi mediatek mt7630e sur Manjaro

#3Messageil y a 10 mois


Carte Wifi mediatek mt7630e sur Manjaro

#4Messageil y a 10 mois

Je ne suis pas un expert en PKGBUILD mais j'en ai fait pas mal et cette ligne m'interpelle:
optdepends=('linux-headers: If running standard kernel, otherwise find matching headers for your kernel')
Le blabla devrait être en commentaire....Bon, si tu n'as pas de problème dans le futur, on pensera que la méthode qu tu proposes est valable, après tout , ce n'est en gros qu'un modprobe mt7630e
Toutefois, il faudra refaire la manipe à chaque changement de kernel.

Carte Wifi mediatek mt7630e sur Manjaro

#5Messageil y a 10 mois

Pour chaque changement de kernel comme je faisais sous Debian, j'effectuais cela :

cd MT7630E/
sudo ./uninstall
sudo make clean
chmod +x install test uninstall
sudo ./install

Carte Wifi mediatek mt7630e sur Manjaro

#6Messageil y a 10 mois

Il y a une différence fondamentale entre Manjaro et Debian au niveau de la gestion du kernel.
Contrairement à Debian, nous pouvons avoir plusieurs noyaux de disponibles au boot. Grub permet de choisir lequel dans le menu.
Nous recommandons d'avoir au moins un noyau lts de secours en plus du noyau courant. Donc ./unistall ne devra pas être lancé depuis le kernel de secours, par exemple le 4.14, alors que le courant est le 4.19.
Les modules Virtualbox se mettent automatiquement à jour si installés en cas de changement de kernel. Je suppose qu'on peut faire la même chose pour ce module.
A creuser....

Carte Wifi mediatek mt7630e sur Manjaro

#7Messageil y a 10 mois

Salut,
lemust83 a écrit :
il y a 10 mois
Les modules Virtualbox se mettent automatiquement à jour si installés en cas de changement de kernel. Je suppose qu'on peut faire la même chose pour ce module.
A creuser....
Justement, un module DKMS devrait se mettre à jour automatiquement pour chaque noyau installé sur le système, c'est le cas avec mon module wifi 8192eu-dkms.

Si le paquet AUR s'installe sans problème, il faudrait d'abord vérifier si le pilote wifi est actif ou pas :

lsmod|grep mt76
(si le module se nomme bien mt76 quelque chose)

Carte Wifi mediatek mt7630e sur Manjaro

#8Messageil y a 10 mois

Peut-être que ma procédure d'installation n'est pas la bonne ^^

Carte Wifi mediatek mt7630e sur Manjaro

#9Messageil y a 10 mois

Disons qu'elle est valable pour Debian &Co, mais sour Arch/Manjaro, ce n'est pas trop adapté. Mais comme ce script ne fais que brancher un module au kernel, ce n'est pas trop un problème.

Carte Wifi mediatek mt7630e sur Manjaro

#10Messageil y a 10 mois


Carte Wifi mediatek mt7630e sur Manjaro

#11Messageil y a 10 mois

Bon, je viens de tester en modifiant le PKGBUILD.
Je rencontre pas mal d'erreurs .
Je regarderai plus tard.

Carte Wifi mediatek mt7630e sur Manjaro

#12Messageil y a 10 mois

merci
car je crois que je n'ai pas compris l'installation du PKGBUILD

Carte Wifi mediatek mt7630e sur Manjaro

#13Messageil y a 10 mois

Je viens de regarder, le PKGBUILD crée un tarball avec le numéro de commit pour nom au lieu du nom de paquet (pkgname), le tarball avec le nom du paquet est donc introuvable. Un makepkg -i dans le répertoire où se trouve le PKGBUILD m'a permis de l'installer.

makepkg -i
==> ATTENTION : Un paquet a déjà été compilé, installation du paquet existant…
==> Installation du paquet mt7630-pcie-wifi-dkms avec pacman -U…
[sudo] Mot de passe de gerald : 
chargement des paquets…
résolution des dépendances…
recherche des conflits entre paquets…

Paquets (1) mt7630-pcie-wifi-dkms-1:2.1.0-1

Taille totale installée :  2,32 MiB

:: Procéder à l’installation ? [O/n] 
(1/1) vérification des clés dans le trousseau                       [#####################################] 100%
(1/1) vérification de l’intégrité des paquets                       [#####################################] 100%
(1/1) chargement des fichiers des paquets                           [#####################################] 100%
(1/1) analyse des conflits entre fichiers                           [#####################################] 100%
(1/1) vérification de l’espace disque disponible                    [#####################################] 100%
:: Traitement des changements du paquet…
(1/1) installation de mt7630-pcie-wifi-dkms                         [#####################################] 100%
Dépendances optionnelles pour mt7630-pcie-wifi-dkms
    linux-headers: If running standard kernel, otherwise find matching headers for your kernel [installé]
:: Exécution des crochets de post-transaction…
(1/2) Install DKMS modules
==> dkms install mt7630e/2.1.0 -k 4.19.13-1-MANJARO
==> dkms install mt7630e/2.1.0 -k 4.14.91-1-MANJARO
==> dkms install mt7630e/2.1.0 -k 4.20.0-1-MANJARO
(2/2) Arming ConditionNeedsUpdate...

Carte Wifi mediatek mt7630e sur Manjaro

#14Messageil y a 10 mois

Bonjour.
J'ai un peu bidouillé le PKGBUILD.
Je propose d'essayer comme suit:
Tu désinstalle comme tu le faisais avant

cd MT7630E/
sudo ./uninstall
sudo make clean
Ensuite, vu que le dossier où tu es contient les sources, autant y rester :wink:
Tu copie ce qui suit:

# Maintainer: 0x9fff00 <0x9fff00@gmail.com>
# Contributor: Benjamin ROBIN <dev@benjarobin.fr>
# Bidouilled by lemust83
pkgname=mt7630-pcie-wifi-dkms
pkgver=2.1.0
pkgrel=1
epoch=1
_commit=096b17e82c8ccf3c577638a3f773490bf3ec90ea
pkgdesc="MT7630e PCIe Wifi (DKMS)"
arch=('x86_64')
url='https://github.com/neurobin/MT7630E'
license=('GPL')
depends=('dkms')
optdepends=('linux-headers')
source=($pkgname-$pkgver.tar.xz::https://github.com/neurobin/MT7630E/archive/${_commit}.tar.gz)
md5sums=('681c6059c313376fae0be59b49472ed9')
prepare() {
          cd $srcdir
          mv MT7630E-${_commit} $pkgname         
          }

package()  {
         cd $srcdir/$pkgname
         mkdir -p "${pkgdir}/usr/src/mt7630e-${pkgver}"
         cp -a * "${pkgdir}/usr/src/mt7630e-${pkgver}"
         install -D -m644 "firmware/BT/mt76x0.bin" "${pkgdir}/usr/lib/firmware/mt76x0.bin"
         install -D -m644 "firmware/Wi-FI/MT7650E234.bin" "${pkgdir}/usr/lib/firmware/MT7650E234.bin"
           }
Ensuite tu fais nano PKGBUILD Ça t'ouvrira une console nano vide. Ctrl+Maj+V pour coller ce que tu as copié avant, puis Ctrl+X pour sortir du mode édition , la lettre <O> pour "Oui" et la touche Entrée.
Reste plus qu'a lancer makepkg -si
Si ça ne fonctionne pas au reboot, lance sudo modprobe mt7630e && sudo modprobe mt76xx

Dis nous si ça passe.

Carte Wifi mediatek mt7630e sur Manjaro

#15Messageil y a 10 mois

Merci à vous deux

Alors après avoir fait le nano PKGBUILD, j'ai effectué makekpg -si
le résultat :

[vloshof28@manjaro-xfce MT7630E]$ makepkg -si
==> Création du paquet mt7630-pcie-wifi-dkms 1:2.1.0-1 (sam. 05 janv. 2019 18:47:15 CET)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> Téléchargement de mt7630-pcie-wifi-dkms-2.1.0.tar.xz…
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   158    0   158    0     0    423      0 --:--:-- --:--:-- --:--:--   423
100  664k    0  664k    0     0   180k      0 --:--:--  0:00:03 --:--:--  208k
==> Validation des fichiers source avec md5sums…
    mt7630-pcie-wifi-dkms-2.1.0.tar.xz ... Réussite
==> Extraction des sources…
  -> Extraction de mt7630-pcie-wifi-dkms-2.1.0.tar.xz avec bsdtar
==> Lancement de prepare()…
==> Entre dans l’environnement fakeroot…
==> Lancement de package()…
install: opérande de fichier cible manquant après 'firmware/BT/mt76x0.bin'
Saisissez « install --help » pour plus d'informations.
==> ERREUR : Une erreur s’est produite dans package().
    Abandon…

Carte Wifi mediatek mt7630e sur Manjaro

#16Messageil y a 10 mois

Contrôle bien ton PKGBUILD, il doit manquer l'accolade de fin }

Carte Wifi mediatek mt7630e sur Manjaro

#17Messageil y a 10 mois

^^ exact
maintenant j'ai cela :

[vloshof28@manjaro-xfce mt7630-pcie-wifi-dkms]$ nano PKGBUILD
[vloshof28@manjaro-xfce mt7630-pcie-wifi-dkms]$ makepkg -si
/home/vloshof28/Téléchargements/mt7630-pcie-wifi-dkms/PKGBUILD: ligne 39: erreur de syntaxe près du symbole inattendu « 'x86_64' »
/home/vloshof28/Téléchargements/mt7630-pcie-wifi-dkms/PKGBUILD: ligne 39: `           }arch=('x86_64')'
==> ERREUR : Erreur en essayant de sourcer /home/vloshof28/Téléchargements/mt7630-pcie-wifi-dkms/PKGBUILD

edit : j'ai rééssayé la version initiale, cela a fonctionné. merci pour tout. vous êtes au top!!

Carte Wifi mediatek mt7630e sur Manjaro

#18Messageil y a 10 mois

Nickel.
Pense a passer en résolu (coche Image) :bien

Répondre