Aller au contenu principal ↑ ↓

Voir les messages

Cette espace vous permet de voir toutes les Voir les messages réalisées par ce membre. Vous ne pouvez voir que les Voir les messages réalisées dans les espaces auxquels vous avez accès.

Messages - wallace

1
Installation et boot / Quelques aventures avec l'installation de Leap16 : SELinux
Bonjour,

Episode 1

Après avoir lu des récits d'installation de Leap16 qui se sont terminés par une absence de login graphique et par une simple console texte, j'ai voulu tester avec des précautions.
J'ai donc installé Leap16 sur ma machine, mais sur un disque additionnel, un hdd en sata qui était disponible, afin de ne pas écraser la Leap 15 opérationnelle sur mon SSD-NVMe.

Je ne l'ai pas regretté car voici le résultat.
Tout d'abord, un serveur X s'est bien installé, avec le login KDE. Sauf que, j'ai une carte graphique RTX4080 avec deux écrans, en mode étendu. A première vue, tout semblait bon puisque je pouvais passer ma souris d'un écran à l'autre.
Et c'est alors que j'ai lancé la "Configuration du système". Apparaît alors la fenêtre du paramètrage rapide, avec le menu à gauche.
Et là, surprise : le pointeur de souris est sans effet sur les icônes du menu.
Et maintenant le gag : j'avais la fenêtre du paramètrage sur un écran, et le curseur de souris sur l'autre écran. Et je parvenais à cliquer sur le menu de l'écran à gauche en déplaçant le pointeur de souris sur l'écran à droite !
Pas pratique du tout !!
Mais ça m'a permis d'aller dans "affichage et écran" et de supprimer l'extension d'affichage d'un écran sur l'autre. L'écran droit est devenu duplication du gauche et le pointeur de souris est revenu pointer sur les fenêtres comme au bon vieux temps.

J'ai voulu alors utiliser cockpit pour configurer le chargeur d'amorçage. O surprise, le cockpit installé par l'install de Leap16 ne possède pas le chargeur d'amorçage !
Il faut le rajouter à la main. Voir pour ça :
archives
Ceci fait bien apparaître le chargeur d'amorçage dans le menu de cockpit.

Pour les imprimantes, au bon vieux temps (désolé je suis un vieux !), yast servait à les configurer.
J'ai cherché dans cockpit et j'ai pas trouvé.
Pas trouvé non plus d'extension cockpit.
J'ai ressorti la vieille méthode //localhost:631/  qui fait apparaître OpenPrinting CUPS 2.4.11
Dans mon cas, ça a marché, pour installer une imprimante locale USB et une en réseau Wifi.
Y-aurait-il une autre méthode dans Leap 16 ?
 
Restent les pilotes Nvidia.
L'install Leap16 avait installé le pilote "Nouveau", mais j'ai voulu quand même des pilotes nvidia, surtout après mon expérience de souris.
Après une semaine de galère, ça a fini par marcher ! J'ai les pilotes Nvidia et le panneau de contrôle Nvidia.

Mais je ne peux pas vous décrire la solution car j'ai fait tellement d'essais, qui ont chargé plusieurs versions de pilotes, versions qui se sont mélangées, qui ont bloqué le serveur X, qui ont généré des modules de noyaux de versions concurrentes, que c'est impossible à décrire. Je suppose que c'est la dernière manip qui a marché, mais je ne sais si elle se suffit à elle-même ou si d'autres précédentes sont nécessaires.

Episode 2

Voici quelques nouvelles.
J'ai refait une installation avec une Leap16 réseau online-installer au lieu de offline-installer comme la première fois.
Je n'ai pas eu de problèmes de séparation de souris et d'écran. Comme quoi, avec des pilotes à jour, ça va mieux.

Nota : le dépôt pour le gestionnaire d'amorçage de cockpit est : (Précédemment, je vous avais donné un lien Tumbleweed)
cockpit

Je précise que j'ai fait une install avec le /home déclaré sous-volume de la partition du / en btrfs.
Il se trouve que j'ai l'habitude d'avoir les données du /home sur une partition séparée, une vraie partition en xfs.
Comme à chaque nouvelle version de Leap, et depuis des années avec les openSUSE, je procède ainsi :
- install avec le /home dans la partition / en btrfs
- démontage du /home
- remontage du /home sur la partition xfs
Et ça marchait : les données des utilisateurs et leurs profils étaient opérationnels

Ici, avec la Leap16, je créé l'utilisateur lambda (user 1000) avec le /home en sous-volume : ça donne /home/lambda
Je copie le contenu de /home/lambda dans le /home en xfs.
Je monte le /home en xfs.
Je reboote.
Le login graphique arrive, et je me connecte avec le user lambda.
Et là : refus de connexion !

Je passe en console pour tenter la connexion. résultat :
-- lambda : /home/lambda: change directory failed : Permission denied
Logging in with home = « / ».

Et pourtant cd /home/lambda fonctionne.
Et même startx fait démarrer KDE !

La vérification des droits des dossiers (drwxrwxrwx dans tous les sens)  ne donne rien : toujours pas de connexion !

Jusqu'à ce que je trouve : SELinux

Un bon tuto est à :
selinux

C'est bien ce qui coince, car si je tape pour désactiver SELinux :
# setenforce 0
Le login graphique de lambda fonctionne !

Vu que SELinux est une surcouche de sécurité, et vus les déboires actuels de la cyber-sécurité, il est préférable de ne pas désactiver SELinux.

Je teste donc le contexte de /home---
La commande :
 # ls -dZ /home 
donne :
 ? /home 
Ce qui signifie que /home n'a pas de contexte.

Comment trouver une valeur qui marche ?

Il faut pour cela remettre le /home comme sous-volume de la partition du / en btrfs, puisque ça fonctionnait bien.
Et là, la commande
 # ls -dZ /home 
donne :
 system_u:object_r:home_root_t:s0 /home 

Le contexte à attribuer au /home monté en xfs est donc home_root_t

On se remet en home sur xfs
Et la commande pour créer le contexte est :
 # semanage fcontext -a -t home_root_t "/home(/.*)?" 

Et pour l'appliquer de manière permanente :
 # restorecon -Rv /home 

Vérification :
 # ls -dZ /home 
qui donne :
 system_u:object_r:home_root_t:s0 /home 

Réactiver SELinux :
 # setenforce 1 


Et ça marche, même après un reboot.

Il semble que Leap16 a fait entrer SELinux dans Leap. Va falloir s'y habituer. Pour ma part, je viens de faire sa connaissance.
Va falloir y penser quand il y aura des messages "Permission denied" alors que les droits classiques (ceux de notre jeunesse) semblent bons.

A+

wallace
3
Installation et boot / Re : forbidden
Chez moi, j'ai eu le message "You don't have permission to access this resource" quand j'essayais de mettre un URL dans mon texte Alionet en l'écrivant directement dans le texte.
En utilisant l'icône "Insérer un lien", je n'avais plus l'erreur.
Si ça peut aider ...

wallace
5
Installation et boot / Partitionner avec Agama Leap16
Bonjour,
Je suis utilisateur de Suse depuis la Suse7-1, et je suis actuellement sous openSUSE Leap 15.6
Je voudrais bien passer à la 16, mais j'ai du mal avec Agama pour organiser mon disque.

Je ne voudrais pas être du style "c'était mieux avant !", mais je trouve que partitionner son disque avec Yast était intuitif. Et ce, jusqu'à la 15.6. Aucun souci jusque là.
On pouvait décider facilement, à l'installation, quelles partitions sont formatées, lesquelles ne le sont pas, lesquelles sont montées avec le point de montage associé, les options de montage (exemple ssd, discard), et avoir une vue d'ensemble avant de faire le grand saut.
Je viens de retenter il y a une heure, et je n'ai pas pu savoir si le / allait être formaté ou pas. Je n'ai pas pris le risque.
A part la partition /, je ne veux rien formater, et je veux conserver un win11 qui marche.
On dirait qu'Agama "stockage" a été conçu pour une install sur disque vierge

Quelqu'un connaîtrait un lien avec une doc sérieuse d'Agama ?

Merci d'avance.

wallace
7
Installation et boot / Re : installer un ymp dans Leap16
@Sobkowiak

Bonjour,
Effectivement. Avec "expert Download", on aboutit à différentes possibilités.
- Soit les commandes zypper pour installer le paquetage
- Soit "récupérer les paquets binaires directement" et obtenir le .rpm
J'ai mis le rpm dans un dossier séparé que j'ai ajouté à Myrlyn
Mais j'ai trouvé plus simple de faire clic droit et "Ouvrir avec Discover"

Merci pour l'aide

Wallace
8
Installation et boot / installer un ymp dans Leap16
Bonjour,
Je viens d'installer Leap16 dans une machine virtuelle pour le découvrir. Habitué à Opensuse et Leap depuis des années, je suis familier de Yast.
Maintenant plus de Yast, en particulier pour installer des logiciels. Pourquoi pas ?
Myrlyn est pas mal du tout, Discovery aussi.
J'ai voulu ajouter avidemux. Il existe à https://software.opensuse.org/package/avidemux?search_term=avidemux
On voit un paquetage pour la Leap16.0
Il y a un paquet communautaire avec install en 1 clic.
Ce clic charge un fichier avidemux.ymp
Problème : les .ymp sont des fichiers Yast Méta Package.
Mais Yast n'est plus là.
Discover ne sait pas ouvrir ce fichier.
Myrlyn non plus.

Comment installe-t-on un paquetage avec un fichier.ymp dans Leap16 ? J'ai raté un truc ?

Wallace
10
Virtualisation / Re : virt-manager ne laisse plus sortir l’audio des machines virtuelles
@Yoman
OK pour le blog.
Pour pipewire, je vois que c'est une interface graphique ressemblant énormément à Jack.
Ce Jack est une surcouche de ALSA qui permet de connecter des entrées et des sorties audio. Avec des câbles virtuels. Jack a besoin d'un serveur qu'il faut paramétrer, avec même des notions de temps réel. Et j'ai pas mal galéré pour identifier la numérotation des entrées/sorties des carte son. Cette numérotation étant différente de celle d'ALSA.

Sur pipewire, pour le peu que j'ai vu, on a la notion des câbles virtuels, mais sans l'inconvénient du paramétrage d'un serveur. Bonne expérimentation !
Wallace
11
Matériel / Chargement incomplet des pilotes d'une carte Hauppauge HVR5525
La carte Hauppauge HVR5525 PCI-express est dotée de plusieurs tuners :
- un tuner radio
- un tuner satellite DVB-S2 Montage Technology
- un tuner Silicon Labs Si2168 pour une entrée cable et DVB-T2

Normalement, il est correctement reconnu par Kaffeine, et permet la réception de la TNT.

Je dis bien "normalement" car dans la majorité des cas, le lancement de Kaffeine provoque les évènements suivants visibles par dmmesg :

[ 5533.992691] m88ds3103 3-0069: found a 'Montage Technology M88RS6000' in cold state
[ 5533.995390] m88ds3103 3-0069: downloading firmware from file 'dvb-demod-m88rs6000.fw'
[ 5534.928437] m88ds3103 3-0069: found a 'Montage Technology M88RS6000' in warm state
[ 5534.928439] m88ds3103 3-0069: firmware version: 4.1
[ 5535.090622] si2168 3-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[ 5535.718422] si2168 3-0064: firmware version: B 4.0.11
[ 5535.724910] si2157 4-0060: found a 'Silicon Labs Si2157-A30 ROM 0x50'
[ 5535.724957] si2157 4-0060: Using ROM firmware.
[ 5535.773757] si2157 4-0060: firmware version: 3.0.5

Dans ce cas, tout fonctionne bien : la TNT est utilisable.

Récemment, peut-être après une mise à jour de la Leap 15.6, la TNT ne fonctionne plus au démarrage de Kaffeine. Les canaux préréglés ne détectent plus de signal.
Et dmesg donne :
[ 5533.992691] m88ds3103 3-0069: found a 'Montage Technology M88RS6000' in cold state
[ 5533.995390] m88ds3103 3-0069: downloading firmware from file 'dvb-demod-m88rs6000.fw'
[ 5534.928437] m88ds3103 3-0069: found a 'Montage Technology M88RS6000' in warm state
[ 5534.928439] m88ds3103 3-0069: firmware version: 4.1
[ 5535.090622] si2168 3-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[ 5535.718422] si2168 3-0064: firmware version: B 4.0.11

C'est-à-dire que les 3 dernières lignes "normales" ont disparu : pas de Silicon Labs Si2157-A30
Je suis obligé d'éteindre le PC, et le redémarrer, pour que le Silicon Labs veuille bien s'activer.
La commande re-démarrer ne suffit pas.

Quelqu'un aurait une idée pour forcer cette activation sans redémarrer le PC ?

A+

Wallace

12
Virtualisation / Re : virt-manager ne laisse plus sortir l’audio des machines virtuelles
J'ai continué sur mon idée du openSUSE-Leap-15.6-DVD-x86_64-Media.iso et j'ai regardé quels étaient les paquets mis à jour qui pouvaient amener à la panne.
J'ai trouvé le coupable : gstreamer. Mais c'est très très bizarre.

Solution:
Sur un système où apparaît le phénomène, la solution est de descendre la version de gstreamer-plugins-good pour l'amener à 1.24.0-150600.1.1
Sur la première machine où j'ai le défaut, elle est à 1.24.0-150600.3.3.1
Youpie ! Plus d'erreur ! Le son sort correctement !

L'histoire aurait pu s'arrêter là. Mais j'ai voulu tenter de remettre la version 1.24.0-150600.3.3.1 qui foirait. Résultat : ça marche toujours ! Le son continue à sortir !

Peut-être que l'ordre d'installation des paquetages entre eux a un effet ?
Je laisse le soin aux spécialistes et passionnés de trouver l'explication technique.

Pour ma part je vous propose cette solution de dépannage: passer provisoirement gstreamer-plugins-good en version 1.24.0-150600.1.1

Merci à Yoman. Grace à toi, j'ai découvert et installé pipewire que je ne connaissais pas du tout.

A+
Wallace
13
Virtualisation / Re : virt-manager ne laisse plus sortir l’audio des machines virtuelles
@Yoman

Merci de m'avoir répondu.
Avant de lire ton message d'aujourd'hui, j'avais voulu faire un test de distribution.
Vu que j'avais fait un tas d'installations de paquetages, certains avec des sources expérimentales, je me suis dit que j'avais mis la pagaille dans la Leap 15.6
J'ai donc tenté, sur une autre machine, deux install minimales de la Leap 15.6

La première, en utilisant la source openSUSE-Leap-15.6-NET-x86_64-Media.iso
J'ai installé le minimum de KDE, et la virtualisation avec KVM.
Je lance virt-manager --debug
Je crée une machine virtuelle avec un disque utilisé dans la machine où j'avais des ennuis. Un Windows 7.
Résultat : pas de son, et même message :
(virt-manager:22705): GStreamer-App-CRITICAL **: 17:42:39.902: gst_app_src_push_internal: assertion 'GST_IS_APP_SRC (appsrc)' failed

La deuxième, en utilisant la source openSUSE-Leap-15.6-DVD-x86_64-Media.iso
Et en débranchant le cable réseau, pour empêcher de charger les dernières versions de paquetages.
J'ai installé le minimum de KDE, et la virtualisation avec KVM.
Je lance virt-manager --debug
Je crée une machine virtuelle avec le disque du même Windows 7 que précédemment.
Résultat : ça marche !!!!! Pas de message d'erreur, et le son sort de la machine virtuelle.

Comment interpréter ça ?
Peut-on dire que la 15.6 "up to date" qui s'installe avec openSUSE-Leap-15.6-NET-x86_64-Media.iso amène des paquetages dont les conflits de versions ne permettent plus de faire fonctionner virt-manager correctement ?
Dois-je tenter, avec la dernière install, en rebranchant le cable, de mettre à jour paquet par paquet, afin de voir le coupable qui bloque le son ?