problème de carte son

Bon j’ai trouvé ton module dans mon noyau (un 2.6.15) à device driver, sound alsa, pci : snd-hda-intel (en fin de liste)

Pas de recompilation mais un “update modules” (méthode préhistorique) ou (méthode Debian) à confirmer :

make-kpkg --append-to-version “[ma_nouvelle_version]” modules_image

dpkg -i [le_nouveau_paquet]

MattOTop si tu passes par là, tu peux confirmer ? :wink:

Tu trouveras un sujet dans Trucs et astuces Recompiler son kernel (pour info)

man lspci :

lspci is a utility for displaying information about all PCI buses in the system and all devices connected to them

Il interroge une base de données “matériels” que tu peux mettre à jour avec un update-pciids

ok, merci, je vais regarder ça

par contre, autre solution : je suppose que le noyau 2.6.15, c’est le noyau utilisé par la sid ? parce que si c’est le cas, c’est peut être aussi simple de tout réinstaller (je viens d’avoir l’ordi donc pour l’instant il est vide)

Oui mais avec la sid, tu vis avec des logiciels plus “risqués”. Je te conseille de mettre à jour ton noyau sans bouleverser plus ton système…

c’est si instable que ça ?

mais bon, c pas grave, je vais regarder la mise à jour du kernel (ou du module, si j’y arrive, où du kernel complet (ça je l’ai déjà fait, je devrais bien y réarriver …))
Le seul truc qui me chagrine, c’est que visiblement, ma carte son est détectée, puisque justement elle apparaît quand je fais un lspci, alors j’ai un peu peur que la mise à jour du noyau ne change rien

Mais JE TE JURE qu’un lspci n’a aucune valeur pour la gestion par le noyau :mrgreen:

mon lspci me montrait :

ma carte wifi
ma carte réseau
mon winmodem !

et aucun des trois n’étaient supportés par mon noyau actif

la preuve c’est que qd tu changes de noyau, ton lspci ne change pas.

lspci compare ce qu lui renvoie un utilitaire qui scanne ton bus avec une base de donnée matériel (/usr/share/misc/pci.ids) que tu peux mettre à jour avec la commande que je t’ai donnée (ça va télécharger les dernières infos depuis un site)

lspci != dmesg (messages du noyau)

Par contre, si tu vois ta carte dans dmesg c’est cool.

ok, alors je crois que je vais sauter à pieds joints dans la recompilation du noyau !
résultat demain soir !!!

edit : j’ai fait un dmesg, et effectivement, j’ai plein d’erreurs concernant la carte son (dont beaucoup sont certainement duesaux bidouillages que j’ai fait. Je crois que je vais donc
1 - réinstaller proprement le système (j’en suis plus à une réinstallation près depuis quelques jours)
2 - faire un nouveau dmesg, et si la carte son n’y est pas, je ferais une recompilation du noyau, dans une version plus récente.

Arretez d’utiliser la methode windows completement débile “on réinstall” au moindre problème, et mettez les mains dans les camboui, sinon vous ne progresserez JAMAIS.

Cherchez le problème, corrigez le. Vous pouvez maitriser 100% de votre système, y compris les messages d’erreur du boot.

Soyez courageux, et investivez vous dans la résulution de ce problème sans réinstaller.

Mets-nous les erreurs de ton dmesg ce sera + intéressant. Ca m’intrigue :mrgreen: Quels bidouillages ? Tu sais c’est costaud Linux, ça ne se casse pas tout seul ! :wink:

en général même, ca ne casse pas: ca se dérègle juste un peu, parfois. :laughing:

Ah, pendant que je te tiens : tu peux confirmer qu’après la mise à jour des module dans la config d’un noyau, ça doit se conclure comme ça :

[code]make-kpkg --append-to-version “[ma_nouvelle_version]” modules_image

dpkg -i [le_nouveau_paquet] [/code]

Je ne l’ai jamais testé et je n’ai pas envi de lui filer des trucs nases… :wink:

[quote=“ed”]Arretez d’utiliser la methode windows completement débile “on réinstall” au moindre problème, et mettez les mains dans les camboui, sinon vous ne progresserez JAMAIS.

Cherchez le problème, corrigez le. Vous pouvez maitriser 100% de votre système, y compris les messages d’erreur du boot.

Soyez courageux, et investivez vous dans la résulution de ce problème sans réinstaller.[/quote]

je suis d’accord sur le principe, seulement en dehord d’installer debian sur mon ordi, je suis étudiant (pas du tout dans l’informatique), et donc j’ai quand même des cours à suivre et à travailler, donc je veux bien passer un peu de temps à résoudre un problème, mais sans abuser non plus. et je me moque éperduement de maîtriser à 100 % mon système, ce n’est pas mon objectif, j’ai autre chose à faire (je dis pas que c’est pas intéressant, mais ce n’est pas ce que je recherche). Je n’installe pas debian pour progresser en informatique, j’installe debian pour avoir un système qui fonctionne et pour pouvoir utiliser mon ordi

nan, j’ai pas cassé linux, mais vu que j’avais pas le répertoire pci qui va bien dans lib/modules … /sound, j’ai tenté de copier celui que se trouvait dans le même répertoire mais sur mandriva (évidemment ça n’a pas marché, mais j’ai tenté, et alsaconf m’a du coup détecté ma carte son sans pourvoir me la paramétrer). De coup il me sort des truc dans le genre :

soundcore: version magic '2.6.12-12mdk 686 gcc-4.0' should be '2.6.12-1-386 386 gcc-4.0'

(je peux copier le dmseg complet si tu veux)

C’est toujours tentant ce genre de copier/coller (surtout qd on démarre) et je l’ai sûrement fait aussi mais je t’assure que ça va précisémment te faire perdre du tps et que ça ne marche quasiment jamais :wink:

Je te conseille de revenir en arrière et de dé-mandrakiser ta Debian :mrgreen:

Mieux vaut savoir peu de choses et les faire bien (je pense que personne ici n’a la prétention de maîtriser 100% de son système, surtout pas moi) A mon avis, c’est aussi le cas des développeurs.

Pour pouvoir configurer ton noyau :

Installe ses sources (avec le sujet de Ashgénésis)

Après à chaque fois que tu voudras modifier la config des modules, c’est simple (et court) Je n’ai vraiment testé que la méthode générique donc je ne peux te garantir que celle-là :

1/Dans /usr/src/linux : make menuconfig (tu configures ta carte et tout le reste si tu veux)
2/make modules-install
3/modprobe [ton_module] (et ajout dans /etc/modules pour le charger automatiquement)

Si tu réinstalles tu vas te retrouver au même point (avec une carte non supportée par défaut) puisque le programme ne fera jamais les points 1 à 3 pour toi.

pour la mandrakisation je me doutais n effet que ça ne marcherait pas, mais j’ai quand même testé au cas où.
Quand je dis que je ne veux pas maîtriser mon système à 100%, c’était en réponse à ed, même si ça me paraît une évidence.
Ensuite quand je dis que je veux réinstaller, c’est justement pour démandrakiser complètement ma debian, histoire d’avoir une installation complètement clean avant de m’attaquer au problème. ensuite effectivement j’installerai les sources du noyau, et je suivrai la méthode que tu viens de me décrire, mais je veux pas que mes bidouillages hazardeux viennent perturber la chose, d’où la réinstall :wink:

quand je suis la méthode d’Ashgenesis, au point 9 (9. apt-get install linux-source-2.x.x ), il ne me trouve pas le packet que je lui demande (le 2.6.15). je suppose que c’est qu’il faut que je lui ajoute les dépots de la sid ?

je viens de faire un nouveau dmseg après réinstallation, ça me donne ça :

kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Adding 979924k swap on /dev/hda6. Priority:-1 extents:1 EXT3 FS on hda8, internal journal hdb: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 ieee1394: Initialized config rom entry `ip1394' SCSI subsystem initialized sbp2: $Rev: 1219 $ Ben Collins <bcollins@debian.org> Real Time Clock Driver v1.12 Generic RTC Driver v1.07 Synaptics Touchpad, model: 1, fw: 6.1, id: 0xa3a0b3, caps: 0xa04713/0x10008 input: SynPS/2 Synaptics TouchPad on isa0060/serio4 mice: PS/2 mouse device common for all mice ts: Compaq touchscreen protocol output kjournald starting. Commit interval 5 seconds EXT3 FS on hda7, internal journal EXT3-fs: mounted filesystem with ordered data mode. Linux Kernel Card Services options: [pci] [cardbus] [pm] PCI: Enabling device 0000:03:01.0 (0105 -> 0107) ACPI: PCI Interrupt 0000:03:01.0[A] -> GSI 17 (level, low) -> IRQ 201 Yenta: CardBus bridge found at 0000:03:01.0 [1043:1127] Yenta: ISA IRQ mask 0x04a8, PCI irq 201 Socket status: 30000006 ohci1394: $Rev: 1250 $ Ben Collins <bcollins@debian.org> ACPI: PCI Interrupt 0000:03:01.1[B] -> GSI 18 (level, low) -> IRQ 193 ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[193] MMIO=[feafe800-feafefff] Ma x Packet=[2048] 8139too Fast Ethernet driver 0.9.27 ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 20 (level, low) -> IRQ 209 eth0: RealTek RTL8139 at 0xd800, 00:15:f2:3e:e7:d0, IRQ 209 eth0: Identified 8139 chip type 'RTL-8100B/8139D' usbcore: registered new driver usbfs usbcore: registered new driver hub USB Universal Host Controller Interface driver v2.2 ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 217 PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1d.0: irq 217, io base 0x0000e480 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 225 PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 usb 1-1: new low speed USB device using uhci_hcd and address 2 uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.1: irq 225, io base 0x0000e800 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ieee1394: Host added: ID:BUS[0-00:1023] GUID[00e0180003433481] ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 193 PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.2: irq 193, io base 0x0000e880 eth1394: $Rev: 1247 $ Ben Collins <bcollins@debian.org> eth1394: eth1: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0) usb 2-2: new full speed USB device using uhci_hcd and address 2 usbcore: registered new driver hiddev hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:00:1d.3 to 64 uhci_hcd 0000:00:1d.3: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 input: USB HID v1.10 Mouse [Logitech Optical USB Mouse] on usb-0000:00:1d.0-1 usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.01:USB HID core driver drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 pr oto 2 vid 0x03F0 pid 0x1904 usbcore: registered new driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.3: irq 169, io base 0x0000ec00 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected usb 4-1: new full speed USB device using uhci_hcd and address 2 ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 217 PCI: Setting latency timer of device 0000:00:1d.7 to 64 ehci_hcd 0000:00:1d.7: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB 2 EHCI Controller ehci_hcd 0000:00:1d.7: debug port 1 ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5 ehci_hcd 0000:00:1d.7: irq 217, io mem 0xfebfbc00 PCI: cache line size of 32 is not supported by device 0000:00:1d.7 ehci_hcd 0000:00:1d.7: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 5-0:1.0: USB hub found hub 5-0:1.0: 8 ports detected usb 4-1: USB disconnect, address 2 usb 1-1: USB disconnect, address 2 usb 2-2: USB disconnect, address 2 drivers/usb/class/usblp.c: usblp0: removed Linux agpgart interface v0.101 (c) Dave Jones agpgart: Detected an Intel 915GM Chipset. agpgart: AGP aperture is 256M @ 0x0 usb 5-7: new high speed USB device using ehci_hcd and address 4 usb 1-1: new low speed USB device using uhci_hcd and address 3 input: USB HID v1.10 Mouse [Logitech Optical USB Mouse] on usb-0000:00:1d.0-1 usb 2-2: new full speed USB device using uhci_hcd and address 3 drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 pr oto 2 vid 0x03F0 pid 0x1904 pci_hotplug: PCI Hot Plug PCI Core version: 0.5 shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:00:1b.0 to 64 hda_codec: no AFG node found hw_random hardware driver 1.0.0 loaded 8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004) input: PC Speaker irda_init() NET: Registered protocol family 23 parport: PnPBIOS parport detected. parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA ] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 NET: Registered protocol family 17 cs: IO port probe 0x100-0x4ff: excluding 0x170-0x177 0x2e0-0x2e7 0x370-0x37f 0x4 00-0x41f 0x480-0x4bf 0x4d0-0x4d7 cs: IO port probe 0x800-0x8ff: excluding 0x810-0x87f cs: IO port probe 0xc00-0xcff: excluding 0xcf8-0xcff cs: IO port probe 0xa00-0xaff: clean. hdb: packet command error: status=0x51 { DriveReady SeekComplete Error } hdb: packet command error: error=0x50 { LastFailedSense=0x05 } ide: failed opcode was: unknown cdrom: open failed. ACPI: Battery Slot [BAT0] (battery present) ACPI: AC Adapter [AC0] (on-line) ACPI: CPU0 (power states: C1[C1] C2[C2]) ACPI: Processor [CPU1] (supports 8 throttling states) ACPI: Power Button (FF) [PWRF] ACPI: Sleep Button (CM) [SLPB] ACPI: Lid Switch [LID] ACPI: Fan [FN00] (off) ACPI: Thermal Zone [THRM] (44 C) apm: BIOS not found. NET: Registered protocol family 10 Disabled Privacy Extensions on device c030c060(lo) IPv6 over IPv4 tunneling driver eth0: no IPv6 routers present

au passage : au moment de recomplier le kernel : y as-t-il besoin de prendre un kernel spécifique pour mon processeur (pentium M), et est-ce utile ?

En fait le nom des paquets sources diffère à partir d’une certaine version. Avant c’est kernel-source, après linux-source.

Avec Sarge tu accèdes jusqu’à kernel-source-2.6.11
Etch je ne sais pas (mais ça devrait suffir pour ta carte)
Sid va au moins jusqu’à linux-source-2.6.15

Tu peux en effet ajouter temporairement les référentiels de Sid pour installer les derniers paquets (n’oublie pas de les commenter après sinon ça va être le souk si tu installes d’autres choses ; tu peux aussi jouer sur les priorités, il y a des docs sur le forum…)

N’oublie pas après : #apt-get update ou #aptitude update

Tu peux aussi télécharger le dernier noyau depuis kernel.org et faire un tar xzvf (ou xjvf pour un .bz2) de cette archive après l’avoir placé dans /usr/src.

S’il y a des différences qt au résultat, je ne les connais pas.

visiblement le kernel de etch ne suffit pas pour ma carte (je suis déjà sur etch).
Je vais essayer de mettre les dépots de la sid

Tu veux dire avant de compiler, lors de la config ? Il vaut mieux adapter ton noyau au plus près de ton matériel (le processeur en particulier). Tu auras un noyau ‘light’, un temps de chargement plus court. Bref tu améliores tes performances.

Mais ne retire que ce dont tu es sûre (il faut que tu notes avant le max d’info sur ton matériel)

Après en cas de besoin tu pourras tjs ajouter des modules (M) ou au prix d’une recompilation, des options en ‘dur’ (*)

c’est à dire que j’avais entendu parler (et même utilisé) un kernel optimisé pour chaque architecture … mais c’était sous ubuntu