[installation] Pas de clavier USB (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
El Emental
newbie
Messages : 9
Inscription : sam. 27 févr. 2010, 12:55

[installation] Pas de clavier USB (résolu)

Message par El Emental »

Bonjour,

Je viens d'installer archlinux avec un cd 2010.05 core x86_64, et au démarrage, mon clavier ne fonctionne pas. C'est un logitech G110.
J'ai déjà installé d'autres version d'archlinux sur ce pc, et je n'ai jamais eu de problèmes.

J'ai vu qu'il fallait rajouter "usbinput" à la ligne HOOKS du fichier /etc/mkinitcpio.conf, mais ça n'a rien changé (rajouté pendant la phase de configuration lors de l'installation, donc a priori mkinitcpio a du être lancé après).

Y a-t-il d'autres nouveaux fichiers à configurer ? J'ai oublié quelque chose ?

Merci d'avance.
Dernière modification par El Emental le sam. 28 août 2010, 10:17, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [installation] Pas de clavier USB

Message par FoolEcho »

rajouté pendant la phase de configuration lors de l'installation
J'vais faire mon neuneu... bel exploit sans clavier... tu as le clavier opérationnel ou pas ? :copain: Pas de clavier USB du tout = pas configuré dans le BIOS... mais vu que tu as fait l'installation... c'est pas ça... Heureusement, car sans clavier opérationnel, pas facile de faire mumuse dans le bios... :humour:

Ok, je remballe mon humour à deux balles.

As-tu testé sans usbinput ?
En ce qui me concerne, j'ai aussi un clavier USB et mon propre mkinitcpio.conf contient:

Code : Tout sélectionner

HOOKS="base udev autodetect pata scsi sata filesystems" 
Pas de usbinput, donc.

Sinon, ton axe de recherche me paraît bon... Par contre, l'ordre des HOOKS a de l'importance pour ce qui est des dépendances... sauf si tu rajoutes les modules manquants à la main à l'exécution.

Je ne garantis rien mais affiche donc le contenu du /etc/mkinitcpio.conf , s'il te plaît, ainsi que la partie HARDWARE du /etc/rc.conf à tout hasard.
«The following statement is not true. The previous statement is true.» :nage:
El Emental
newbie
Messages : 9
Inscription : sam. 27 févr. 2010, 12:55

Re: [installation] Pas de clavier USB

Message par El Emental »

FoolEcho a écrit :
rajouté pendant la phase de configuration lors de l'installation
J'vais faire mon neuneu... bel exploit sans clavier... tu as le clavier opérationnel ou pas ? :copain: Pas de clavier USB du tout = pas configuré dans le BIOS... mais vu que tu as fait l'installation... c'est pas ça... Heureusement, car sans clavier opérationnel, pas facile de faire mumuse dans le bios... :humour:

Ok, je remballe mon humour à deux balles.
J'ai le clavier pendant toute l'installation, c'est au démarrage que j'ai plus rien. Quand je parle de phase de configuration, c'est pendant le script d'installation.
FoolEcho a écrit :As-tu testé sans usbinput ?
oui

FoolEcho a écrit :Je ne garantis rien mais affiche donc le contenu du /etc/mkinitcpio.conf , s'il te plaît, ainsi que la partie HARDWARE du /etc/rc.conf à tout hasard.

Code : Tout sélectionner

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES="piix ide_disk reiserfs"
MODULES=""

# BINARIES
# This setting includes, into the CPIO image, and additional
# binaries a given user may wish.  This is run first, so may
# be used to override the actual binaries used in a given hook.
# (Existing files are NOT overwritten is already added)
# BINARIES are dependancy parsed, so you may safely ignore libraries
BINARIES=""

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in anyway.  This is useful for config files.
# Some users may wish to include modprobe.conf for custom module options,
# like so:
#    FILES="/etc/modprobe.conf"
FILES=""

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
#    This setup specifies all modules in the MODULES setting above.
#    No raid, lvm2, or encrypted root is needed.
#    HOOKS="base"
#
#    This setup will autodetect all modules for your system and should
#    work as a sane default
#    HOOKS="base udev autodetect pata scsi sata filesystems"
#
#    This is identical to the above, except the old ide subsystem is
#    used for IDE devices instead of the new pata subsystem.
#    HOOKS="base udev autodetect ide scsi sata filesystems"
#
#    This setup will generate a 'full' image which supports most systems.
#    No autodetection is done.
#    HOOKS="base udev pata scsi sata usb filesystems"
#
#    This setup assembles an pata raid array with an encrypted root FS.
#    Note: See 'mkinitcpio -H raid' for more information on raid devices.
#    HOOKS="base udev pata raid encrypt filesystems"
#
#    This setup loads an lvm2 volume group on a usb device.
#    HOOKS="base udev usb lvm2 filesystems"
HOOKS="base udev autodetect pata scsi sata filesystems"

# COMPRESSION
# Use this to compress the initramfs image. With kernels earlier than
# 2.6.30, only gzip is supported, which is also the default. Newer kernels
# support gzip, bzip2 and lzma.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
Pour la ligne HOOKS, j'ai aussi essayé :

Code : Tout sélectionner

HOOKS="base udev autodetect pata scsi sata usbinput filesystems"
et

Code : Tout sélectionner

HOOKS="base udev autodetect pata scsi sata keymap usbinput filesystems"

Code : Tout sélectionner

# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=()

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [installation] Pas de clavier USB

Message par FoolEcho »

Rien ne me saute aux yeux... Sinon que "keymap" ne va rien t'apporter de plus.
J'ai le clavier pendant toute l'installation, c'est au démarrage que j'ai plus rien
C'est déjà ça.

Alors du coup... Je ne suis pas expert en la matière mais je verrais bien un module manquant. Présent à l'installation mais "oublié" par la suite et donc absent quand les images sont générées.

A l'installation, il faudrait regarder les modules chargés:
Tu as

Code : Tout sélectionner

lsmod
pour la liste complète.
Et hwdetect pour une liste plus restrictive, pour les périphériques usb:

Code : Tout sélectionner

hwdetect --show-usb
( hwdetect --usb et hwdetect --usbinput aussi, mais ça ne vas pas te servir à grand-chose)

La méthode extrêment laide consisterait à reprendre la liste et à la coller dans le rc.conf ... mais ça me paraît très louche... comme je disais, je ne suis pas expert, je ne sais pas quel est le module manquant. Pour un exemple concret, c'est comme ça que j'ai activé ma carte réseau dont le module n'était pas pris en charge automatiquement. :oops:

L'idéal serait, si tu as un clavier plus standard (ou l'adaptateur de prise adapté), de charger ton système normalement et de comparer ces listes avec celles que tu obtiendrais sur un chargement normal.

Avant tout, je referai à la main la génération des initrd à la fin de l'installation... Inutile je pense, mais j'suis un peu parano.

Dernier truc qui me vient, mais je pense que le souci sera le même: tester le chargement du système depuis "fallback".
«The following statement is not true. The previous statement is true.» :nage:
El Emental
newbie
Messages : 9
Inscription : sam. 27 févr. 2010, 12:55

Re: [installation] Pas de clavier USB

Message par El Emental »

FoolEcho a écrit :Rien ne me saute aux yeux... Sinon que "keymap" ne va rien t'apporter de plus.
J'avais déjà essayé sans, j'ai mis ça après avoir constaté le problème.
FoolEcho a écrit :A l'installation, il faudrait regarder les modules chargés:
Tu as

Code : Tout sélectionner

lsmod
pour la liste complète.
Alors résultat :

Code : Tout sélectionner

Module                  Size  Used by
nls_cp437               5833  1 
vfat                   10290  1 
fat                    48379  1 vfat
aes_x86_64              7388  0 
aes_generic            26146  1 aes_x86_64
dm_crypt               12136  0 
dm_mod                 64347  1 dm_crypt
arc4                    1354  2 
ecb                     1985  2 
rt61pci                18788  0 
rt2x00pci               4973  1 rt61pci
rt2x00lib              25308  2 rt61pci,rt2x00pci
radeon                707496  1 
snd_seq_dummy           1439  0 
snd_hda_codec_atihdmi     2715  1 
snd_ice1712            57807  0 
snd_ice17xx_ak4xxx      2476  1 snd_ice1712
snd_ak4xxx_adda         8454  2 snd_ice1712,snd_ice17xx_ak4xxx
snd_seq_oss            28928  0 
snd_cs8427              6749  1 snd_ice1712
led_class               2609  1 rt2x00lib
snd_seq_midi_event      5412  1 snd_seq_oss
snd_ac97_codec        110707  1 snd_ice1712
snd_hda_codec_realtek   258986  1 
snd_seq                50530  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
ac97_bus                1150  1 snd_ac97_codec
ttm                    46389  1 radeon
mac80211              171331  2 rt2x00pci,rt2x00lib
snd_pcm_oss            39096  0 
snd_i2c                 4073  2 snd_ice1712,snd_cs8427
rtc_cmos                8886  0 
snd_hda_intel          22514  0 
drm_kms_helper         23796  1 radeon
cfg80211              126817  2 rt2x00lib,mac80211
snd_hda_codec          68863  3 snd_hda_codec_atihdmi,snd_hda_codec_realtek,snd_hda_intel
rtc_core               14471  1 rtc_cmos
snd_mixer_oss          16956  1 snd_pcm_oss
drm                   160401  3 radeon,ttm,drm_kms_helper
rfkill                 15214  1 cfg80211
snd_mpu401_uart         5923  1 snd_ice1712
snd_hwdep               6150  1 snd_hda_codec
rtc_lib                 1874  1 rtc_core
button                  4778  0 
eeprom_93cx6            1320  1 rt61pci
snd_rawmidi            19267  1 snd_mpu401_uart
thermal                12154  0 
iTCO_wdt               10541  0 
usblp                  11416  0 
i2c_algo_bit            5031  1 radeon
ppdev                   6006  0 
i2c_i801                8558  0 
processor              29630  2 
snd_pcm                70924  5 snd_ice1712,snd_ac97_codec,snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_seq_device          5233  4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd_timer              19684  2 snd_seq,snd_pcm
parport_pc             31383  1 
pcspkr                  1795  0 
iTCO_vendor_support     1841  1 iTCO_wdt
lp                      9024  0 
evdev                   8711  0 
intel_agp              27329  0 
serio_raw               4526  0 
i2c_core               17959  5 radeon,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
snd                    57209  18 snd_ice1712,snd_ak4xxx_adda,snd_seq_oss,snd_cs8427,snd_ac97_codec,snd_hda_codec_realtek,snd_seq,snd_pcm_oss,snd_i2c,snd_hda_intel,snd_hda_codec,snd_mixer_oss,snd_mpu401_uart,snd_hwdep,snd_rawmidi,snd_pcm,snd_seq_device,snd_timer
parport                29639  3 ppdev,parport_pc,lp
soundcore               6153  1 snd
snd_page_alloc          7161  2 snd_hda_intel,snd_pcm
squashfs               21023  3 
loop                   15097  6 
aufs                  167033  1 
exportfs                3506  1 aufs
udf                    84069  1 
sr_mod                 14810  1 
sg                     25200  0 
cdrom                  35745  1 sr_mod
sd_mod                 27507  2 
ata_generic             3079  0 
usbhid                 38146  0 
hid                    75579  1 usbhid
usb_storage            42532  1 
pcmcia                 29658  0 
pata_acpi               3224  0 
uhci_hcd               22067  0 
ata_piix               21156  0 
pata_it8213             3455  1 
firewire_ohci          23477  0 
firewire_core          44030  1 firewire_ohci
crc_itu_t               1273  3 rt61pci,udf,firewire_core
yenta_socket           20904  2 
rsrc_nonstatic          8891  1 yenta_socket
pcmcia_core            29735  3 pcmcia,yenta_socket,rsrc_nonstatic
r8169                  35297  0 
mii                     3802  1 r8169
libata                154235  4 ata_generic,pata_acpi,ata_piix,pata_it8213
ehci_hcd               35468  0 
scsi_mod               94308  5 sr_mod,sg,sd_mod,usb_storage,libata
usbcore               144544  6 usblp,usbhid,usb_storage,uhci_hcd,ehci_hcd
FoolEcho a écrit :Et hwdetect pour une liste plus restrictive, pour les périphériques usb:

Code : Tout sélectionner

hwdetect --show-usb
( hwdetect --usb et hwdetect --usbinput aussi, mais ça ne vas pas te servir à grand-chose)
hwdetect est pas installé, et j'ai pas le net chez moi.
FoolEcho a écrit :La méthode extrêment laide consisterait à reprendre la liste et à la coller dans le rc.conf
J'ai rajouté usbcore aux modules du rc.conf, pas de meilleurs résultats.
FoolEcho a écrit :Avant tout, je referai à la main la génération des initrd à la fin de l'installation... Inutile je pense, mais j'suis un peu parano.
J'sais pas trop en quoi ça consiste, mais j'vais essayer de me renseigner.
FoolEcho a écrit :Dernier truc qui me vient, mais je pense que le souci sera le même: tester le chargement du système depuis "fallback".
J'avais déjà essayé, sans succès.


Sinon, j'ai essayé de brancher une clé usb, et apparemment c'est tout l'usb qui ne fonctionne pas. La led de la clé s'allume un bref instant, puis reste éteinte.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [installation] Pas de clavier USB

Message par FoolEcho »

Sinon, j'ai essayé de brancher une clé usb, et apparemment c'est tout l'usb qui ne fonctionne pas.
Un truc me chiffonne. Peux-tu montrer la partie DAEMONS de ton rc.conf, s'il te plaît ? :?

Tu pourrais aussi observer ce qui se passe dans /var/log/dmesg.log quand tu connectes/déconnectes ta clef.

Aussi, la ligne suivante pourrait nous renseigner de ce qui est détecté au chargement de ton système fraîchement installé (tu me diras: comment je fais sans clavier ? et je te répondrai que tu peux accèder à ta machine via ssh à partir d'une autre machine, si tu as un réseau local et une autre machine bien sûr):

Code : Tout sélectionner

cat /var/log/dmesg.log|grep input|grep 'input\|usb\|USB\|Keyboard' 
La suivante pour voir si les contrôleurs USB sont bien trouvés au moins:

Code : Tout sélectionner

lspci |grep USB
«The following statement is not true. The previous statement is true.» :nage:
El Emental
newbie
Messages : 9
Inscription : sam. 27 févr. 2010, 12:55

Re: [installation] Pas de clavier USB (résolu)

Message par El Emental »

Salut, désolé du retard, j'étais pas chez moi pour faire les tests.

Finalement, j'ai trouvé la solution. En fait, j'me suis embrouillé avec mes disques dans le grub, et je lançais pas le bon noyau...

Merci... Et encore désolé :oops:
Répondre