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

mhwd-kernel et noyau real-time

#1Messageil y a 11 ans

:bjr:
Voilà, j'aurais envie d'installer un noyau real-time.
J'ai ajouté dans /etc/pacman.conf

# verified AND tested packages
[archaudio-production]
Server = http://repos.archaudio.org/$repo/$arch

puis je lance l'installation

sudo mhwd-kernel linux-rt

L'installation se passe sans problème, cependant, le nouveau kernel n'est pas proposé au démarrage...
Je retente un

sudo grub-mkconfig

mais toujours pas de trace de linux-rt dans /boot/grub/grub.cfg ... que je ne dois pas éditer manuellement.

J'ai pourtant bien dans /boot
initramfs-linux-rt-fallback.img
initramfs-linux-rt.img
vmlinuz-linux-rt

J'ai également créé linux-rt.kver manuellement, au cas où.

:saispas:
Dernière modification par pkril y a 11 ans, modifié au total 1 fois.

mhwd-kernel et noyau real-time

#2Messageil y a 11 ans

Bonjour pkr, :bjr:

Au passage, tu es totalement dans le non-maintenu, donc... :gsourire: Perso, j'aurais utilisé yaourt pour l'installer.

2 choses :

1) si tu es en multiboot, la distribution sur laquelle tu es est-elle la propriétaire du grub ? Si tu n'en es pas sûr, fais un grub-install... ;

2) il vaut mieux ne pas toucher au grub.cfg, mais rien ne t'empêche de créer un 40_custom à ta sauce.

mhwd-kernel et noyau real-time

#3Messageil y a 11 ans

Je suis effectivement en multiboot, mais c'est Manjaro qui a réinstallé le grub.
Avant de modifier grub.cfg, c'est effectivement mieux de retenter yaourt : il plantait à la compilation, après une bonne heure (ahh , compiler sur un netbook :dormir: ) Et comme je n'y connais presque rien en compil et que le site archaudio.org avait l'air affilié à archlinux, je me suis dit ... tentons l'expérience !
En fait je viens de comprendre que c'était juste /tmp qui était plein :roll: , donc

yaourt --tmp /var/tmp -Syu linux-rt-lts
et rendez-vous dans le courant de la nuit :rire

mhwd-kernel et noyau real-time

#4Messageil y a 11 ans

Si tu crées un 40_custom, tu rajoutes une ligne à la fin de l'écran de boot. Le reste n'est pas perturbé.

mhwd-kernel et noyau real-time

#5Messageil y a 11 ans

Message vu trop tard... maintenant, ma compilation est déjà bien avancée...
Mais du coup je testerai cette solution quand même, vu que ce ne sont pas les mêmes (kernel normal et lts).
Le 40_custom, en fait, je dois le modifier dans /etc/grub.d/ , et relancer grub-mkconfig ?

mhwd-kernel et noyau real-time

#6Messageil y a 11 ans

Oui. Tu copies dedans le bloc "MenuEntry" de grub.cfg que tu aimerais modifier ( :sourire: ) sans toucher aux premières lignes du 40_custom.

Ensuite, tu peux bidouiller tant que tu veux. La commande grub-mkconfig va étudier le 40_custom et la mettre à la fin du grub.cfg, après traitement.

mhwd-kernel et noyau real-time

#7Messageil y a 11 ans

Bon, après une installation pourtant sans problème avec yaourt, le kernel linux-rt-lts n'est pas présent non plus dans grub.cfg
Je dois effectivement passer par l'édition de 40_custom puis grub-mkconfig : j'ai ensuite bien mes entrées.

Mais, au démarrage, problème de chargement de modules :

systemctl --failed
UNIT                         LOAD   ACTIVE SUB    DESCRIPTION
lxdm.service                 loaded failed failed LXDE Display Manager
systemd-modules-load.service loaded failed failed Load Kernel Modules

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

2 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

systemctl status lxdm.service
lxdm.service - LXDE Display Manager
     Loaded: loaded (/usr/lib/systemd/system/lxdm.service; enabled)
     Active: failed (Result: exit-code) since lun. 2013-03-04 22:14:07 CET; 1min 48s ago
    Process: 315 ExecStart=/usr/sbin/lxdm (code=exited, status=1/FAILURE)

mars 04 22:13:57 diego systemd[1]: Started LXDE Display Manager.
mars 04 22:14:07 diego systemd[1]: lxdm.service: main process exited, code=exited, status=1/FAILURE
mars 04 22:14:07 diego systemd[1]: Unit lxdm.service entered failed state

systemctl status systemd-modules-load.service
systemd-modules-load.service - Load Kernel Modules
     Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)
     Active: failed (Result: exit-code) since lun. 2013-03-04 22:13:50 CET; 1min 49s ago
       Docs: man:systemd-modules-load.service(8)
             man:modules-load.d(5)
    Process: 123 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)

mars 04 22:13:50 diego systemd-modules-load[123]: Failed to find module 'nvidia'
mars 04 22:13:50 diego systemd[1]: systemd-modules-load.service: main process exited, code=exited, status=1/FAILURE
mars 04 22:13:50 diego systemd[1]: Failed to start Load Kernel Modules.
mars 04 22:13:50 diego systemd[1]: Unit systemd-modules-load.service entered failed state


Et tout le monde aura compris que je me trouve alors devant l'invite login d'un tty :?
J'ai pris le temps de faire quelques recherches, infructueuses, mais je dois avouer que là, je ne sais même pas par quoi commencer.

mhwd-kernel et noyau real-time

#8Messageil y a 11 ans

Intéressant. Là, il y en a pour un moment avant de comprendre pourquoi lxdm (ou cette version de) est incompatible avec ce noyau.

Ou alors, changer de gestionnaire de connexion, mais pas si simple.

(edit)

As-tu essayé de le démarrer à la main, par un systemctl start lxdm.service, voir ce qu'il dit ?

mhwd-kernel et noyau real-time

#9Messageil y a 11 ans

systemctl reset-failed
systemctl start lxdm.service
systemctl status lxdm.service

lxdm.service - LXDE Display Manager
     Loaded: loaded (/usr/lib/systemd/system/lxdm.service; enabled)
     Active: active (running) since lun. 2013-03-04 23:28:20 CET; 3s ago
   Main PID: 1157 (lxdm-binary)
     CGroup: name=systemd:/system/lxdm.service
        └─1157 /usr/sbin/lxdm-binary

mars 04 23:28:20 diego systemd[1]: Started LXDE Display Manager.

2 secondes plus tard ...

systemctl status lxdm.service

lxdm.service - LXDE Display Manager
     Loaded: loaded (/usr/lib/systemd/system/lxdm.service; enabled)
     Active: failed (Result: exit-code) since lun. 2013-03-04 23:28:26 CET; 23s ago
    Process: 1157 ExecStart=/usr/sbin/lxdm (code=exited, status=1/FAILURE)

mars 04 23:28:20 diego systemd[1]: Started LXDE Display Manager.
mars 04 23:28:26 diego systemd[1]: lxdm.service: main process exited, code=exited, status=1/FAILURE
mars 04 23:28:26 diego systemd[1]: Unit lxdm.service entered failed state


Pas très bavard, ce systemctl ... Je pédale dans la semoule. Je commence à me demander s'il me le faut vraiment, ce kernel. En tous cas, je ne suis pas le mieux placé pour résoudre le problème !
En plus, je suis en i686 (par tradition ;) ), mais c'est une bêtise : c'est sûrement de moins en moins testé sur AUR, et ça fait longtemps que ça ne pose plus de problème avec flashplugin...
Je pense que je vais laisser ça de côté le temps de réinstaller en x64. Merci quand même ! La prochaine fois je ne repartirai pas de zero :bien

mhwd-kernel et noyau real-time

#10Messageil y a 11 ans

ben et ça:

mars 04 22:13:50 diego systemd-modules-load[123]: Failed to find module 'nvidia'

Lxdm lance Xorg, mais sans pilote graphique, ça marche pas...
si j'ai bien compris, tu as installé le linux-rt de AUR, mais as-tu pensé au pilote graphique qui va avec ?

yaourt linux-rt
1 aur/broadcom-wl-rt 5.100.82.112-2 (1)
    Broadcom 802.11abgn hybrid Linux networking device driver (for linux-rt
    kernel).
2 aur/fpc-arm-linux-rtl 2.6.0-2 (2)
    Free Pascal runtime library for ARM Linux.
3 aur/fpc-powerpc-linux-rtl 2.6.0-1 (1)
    Free Pascal runtime library for Linux PowerPC.
4 aur/fpc-sparc-linux-rtl 2.6.0-1 (1)
    Free Pascal runtime library for Linux SPARC
5 aur/linux-rt 3.6.11_rt30-1 (152)
    The Linux Kernel and modules (with realtime preemption).
6 aur/linux-rt-ice 3.6.11-2 (23)
    The Linux Kernel and modules with tuxonice support and rt-patchset
7 aur/linux-rt-lts 3.0.66_rt93-1 (9)
    The Linux Kernel and modules with full realtime preemption - stable
    longtime supported kernel package.
8 aur/nvidia-rt 313.18-2 (51)
    NVIDIA drivers for linux-rt.
==> Numéro(s) des paquets à installer (ex: 1 2 3 ou 1-3)
==> ----------------------------------------------------
==>

(le 8 dans l'exemple, d'où l'intérêt d'utiliser le mode interactif)
ou alors tu repasses sur le pilote libre...

mhwd-kernel et noyau real-time

#11Messageil y a 11 ans

:oops::merci::maître:

Donc, pour installer un noyau real-time sous Manjaro, rien de bien méchant, j'ai du :
- installer le kernel linux-rt et le pilote graphique qui va avec lui (pour moi nvidia-rt)

yaourt -Sy linux-rt nvidia-rt

- puis

sudo grub-mkconfig -o /boot/grub/grub.cfg

- reboot

PS: si quelqu'un a des idées pour les autres cartes graphiques, qu'il ne se gêne pas ;)

[édité car mes problèmes d'entrées manquantes venaient de ma mauvaise utilisation de grub-mkconfig]
Répondre