Console tty{1-6} invisibles, processus présents. Etch

Bonjour.

Je viens de réinstaller Etch sur un Dell L400 suite à un cassage de disque dur malheureux.
Install par un cd minimal.
Noyau: 2.6.17-2 (noyau debian par défaut de l’install).
Les consoles virtuelles sont présentes lors d’un ps -aux

En revanche lorsque je me rends sur une console virtuelle [ctrl alt Fi] l’écran est desespérement noir. J’ai aussi activé une console de log sur le tty8; le résultat est le même.
Si je me logue “à l’aveugle” sur la console 1 par exemple; un users signale la présence d’un utilisateur en plus (moi en l’occurence!) et le processus corespondant est présent.
D’autre part, lorsque je démarre en mode single user , la console est tout à fait fonctionnelle.
J’imagine que c’est un problème lié à l’écran mais le problème ne se pose pas en mode single-user ni avec un liveCD.

Si vous avez une piste.
Merci

ça doit être un problême avec le framebuffer.
à priori, si tu démarres en mode rescue, tu dois avoir tes consoles, non ?
tu as quoi comme carte graphique ?
tu démarres avec une résolution particulière pour la console (option de noyau vga=XXX) ?
as tu unne option framebuffer yes (ou true) dans ta config de X ?
sais tu quels modules peuvent concerner ta carte dans lsmod ?

En mode rescue (i.e. single-user, j’ai des consoles.)

lspci | grep ATI
01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64)

Aucunes options sur le noyau; pour le moment tout est par défaut depuis l’install, où trouver ce paramètre dans les options par défaut? /boot/grub/menu.lst?

Je ne trouve rien concernant framebuffer dans /etc/X11/xorg.conf

lsmod; il y du intel_agp; du agpgart rine concernant ati

Remarque.

  1. Le paquet xserver-xorg-video-ati est installé mais apparemment pas de module chargé.
  2. Idem pour la carte réseau, je dois charger manuellement le module pour l’interface eth0
  3. c’est curieux que le module nécessaire à eth0 ne soit pas chargé automatiquement aprés l’install.

lsmod donne (désolé je n’ai pas filtré)
Merci d’avoir répondu!

fk@cuicui:~$ lsmod
Module Size Used by
3c59x 40232 0
mii 5312 1 3c59x
ipv6 222304 10
ppdev 8516 0
lp 10852 0
button 6544 0
ac 4836 0
battery 9188 0
dm_snapshot 16032 0
dm_mirror 18928 0
dm_mod 50424 2 dm_snapshot,dm_mirror
loop 14888 0
snd_cs4281 19968 1
gameport 14344 2 snd_cs4281
snd_rawmidi 22560 1 snd_cs4281
snd_ac97_codec 82720 1 snd_cs4281
snd_ac97_bus 2368 1 snd_ac97_codec
shpchp 34272 0
snd_pcm_oss 35968 0
snd_mixer_oss 15872 1 snd_pcm_oss
pci_hotplug 27196 1 shpchp
tsdev 7392 0
joydev 8992 0
i2c_piix4 8464 0
snd_pcm 74532 3 snd_cs4281,snd_ac97_codec,snd_pcm_oss
snd_page_alloc 9512 1 snd_pcm
snd_opl3_lib 9824 1 snd_cs4281
snd_seq_device 7756 2 snd_rawmidi,snd_opl3_lib
i2c_core 19552 1 i2c_piix4
snd_timer 20836 2 snd_pcm,snd_opl3_lib
snd_hwdep 8676 1 snd_opl3_lib
mousedev 10788 1
pcmcia 34012 0
firmware_class 9696 1 pcmcia
snd 48100 12 snd_cs4281,snd_rawmidi,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_seq_device,snd_timer,snd_hwdep
soundcore 9216 1 snd
intel_agp 21116 1
agpgart 29864 1 intel_agp
rtc 12340 0
evdev 9088 2
pcspkr 3040 0
yenta_socket 23884 1
rsrc_nonstatic 11968 1 yenta_socket
pcmcia_core 37300 3 pcmcia,yenta_socket,rsrc_nonstatic
serio_raw 6596 0
parport_pc 32132 1
8250_pnp 8704 0
parport 33160 3 ppdev,lp,parport_pc
psmouse 34600 0
floppy 54276 0
ext3 118568 2
jbd 50292 1 ext3
mbcache 8324 1 ext3
ide_disk 15072 4
generic 4420 0 [permanent]
uhci_hcd 20424 0
piix 9476 0 [permanent]
ide_core 111016 3 ide_disk,generic,piix
usbcore 111616 2 uhci_hcd
thermal 12904 0
processor 25512 1 thermal
fan 4516 0

aïe. Je ne suis pas trés bon en ATI, j’ai réussi à n’en avoir aucune.
sinon, c’est bien ce que je pensais donc, c’est ton pilote X qui fout la zouille avec tes consoles.
Peut être que ça passerait mieux avec le pilote proprio.
Sinon, tu peux essayer de trouver le module framebuffer correspondant à ta carte (atifb) et le charger pour voir.
Autre piste: regarder du coté de la svgalib toujours pour rajouter une couche de gestion graphique à la console.

Pour les modules qui ne se chargent pas au boot, il suffit de les rajouter dans /etc/modules, pour les forcer au boot.
Mais c’est bizarre pour ta carte réseau, parceque si c’est bien une 3com, comme il semble d’aprés ton lsmod, elle devrait se charger en auto.
Tu as quoi comme noyau au fait (uname -r) ?
Parceque si tu es en 2.4, il est peut être temps de passer en 2.6 ?

Bonsoir.

cuicui:/# uname -a
Linux cuicui 2.6.17-2-686 #1 SMP Wed Sep 13 16:34:10 UTC 2006 i686 GNU/Linux

J’ai rajouté 3c59x dans /etc/modules, le contenu non commenté de ce fichier est:

loop
3c59x

Le module de la carte 3com n’est toujours pas chargé au démarrage.
Sinon un modprobe atyfb gèle complètement l’ordi; obligé de rebooter.
J’ai l’impression que atyfb n’est pas tout à fait destiné à une ATI rage mobility:

modinfo atyfb
description: FBDev driver for ATI Mach64 cards
license: GPL
vermagic: 2.6.17-2-686 SMP mod_unload 686 REGPARM gcc-4.1

La svgalib ne m’inspire rien qui vaille, peut être essayerais-je en derniers recours:
apt-cache show svgalib-bin
… Only works with some video hardware; use with caution.

Je vais rebooter en single-user voir les modules chargées et comparer.
C’est quand même dommage de ne pas avoir accés aux consoles, en cas de cassage du serveur X ce sera difficile à gérer.