View previous topic :: View next topic |
Author |
Message |
bouyafa Tux's lil' helper
Joined: 23 Apr 2006 Posts: 141
|
Posted: Mon May 11, 2009 11:42 am Post subject: [Kernel configuration] PCI_MSI introuvable [SOLVED] |
|
|
Bonjour à tous,
J'ai un petit soucis lorsque je souhaite upgrader mon vieux 2.6.25 sur un 2.6.28 (par exemple, j'en ai testé 3). En effet, je souhaite en changer juste pour activer l'option CONFIG_PCI_MSI. Elle devrait se trouver dans /BUS (je l'ai fais sur mon laptop sans soucis) mais voilà elle n'y paraît pas.
Pour résumer, je fais un cp ../ancien_kernel/.config /usr/src/linux/.config && make oldconfig && make menuconfig.
Je pense que cette option dépends également de CONFIG_ARCH_SUPPORTS_MSI que je ne retrouve pas non plus. Quelqu'un saurait t il m'éclairer ?
J'active cette option pour les nouveaux drivers ati, qui sont eux réclamés par le xorg-server 1.5.
Merci pour votre aide.
Last edited by bouyafa on Mon May 11, 2009 4:37 pm; edited 1 time in total |
|
Back to top |
|
|
bouyafa Tux's lil' helper
Joined: 23 Apr 2006 Posts: 141
|
Posted: Mon May 11, 2009 11:47 am Post subject: |
|
|
Ah oui, l'otion se présente comme ça dans le kernel :
Quote: | [*] Message Signaled Interrupts (MSI and MSI-X) |
|
|
Back to top |
|
|
Gaby Apprentice
Joined: 03 Aug 2005 Posts: 251
|
Posted: Mon May 11, 2009 12:04 pm Post subject: |
|
|
Chez moi sur un 2.6.28-r3 gentoo source :
Code: | Symbol: PCI_MSI [=y] │
│ Prompt: Message Signaled Interrupts (MSI and MSI-X) │
│ Defined at drivers/pci/Kconfig:8 │
│ Depends on: PCI && ARCH_SUPPORTS_MSI │
│ Location: │
│ -> Bus options (PCI etc.) │
│ Selected by: AMD_IOMMU && X86_64 && PCI && ACPI |
Tu as bien activé AMD_IOMMU && X86_64 && PCI && ACPI ? |
|
Back to top |
|
|
bouyafa Tux's lil' helper
Joined: 23 Apr 2006 Posts: 141
|
Posted: Mon May 11, 2009 12:10 pm Post subject: |
|
|
Oui oui j'ai bien regardé tout ça, mais l'option ne figure plus dans la liste. En fait il figure encore dans la liste AVANT que je fasse un make oldconfig, donc dans mon ancienne config il doit y avoir quelque chose qui refuse de m'afficher ce que je veux. Je ne trouve pas quoi ... |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Mon May 11, 2009 1:10 pm Post subject: |
|
|
Pour le ARCH_SUPPORTS_MSI il te faut :
Code: | │ Symbol: ARCH_SUPPORTS_MSI [=y] │
│ Selected by: PCI && X86_LOCAL_APIC && X86_IO_APIC |
Pour chaque element, tu peux rechercher son emplacement grâce à "/"
Ce genre d'option est activée automatiquement si la ligne Selected by: est OK _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
bouyafa Tux's lil' helper
Joined: 23 Apr 2006 Posts: 141
|
Posted: Mon May 11, 2009 3:31 pm Post subject: |
|
|
Euh oui bien sûr ... comment dire ... tout ça j'ai bien vu, cherché, fouillé, reregardé ... c'est pour ça que je fini à poster ça ici. Je connais la commande /, la commande HELP (H) etcetc ... mon soucis est que l'option que je cherche n'est pas présente sans doutes car j'ai autre chose qui doit faire conflit dans ma conf kernel ...
Merci quand même ... |
|
Back to top |
|
|
bouyafa Tux's lil' helper
Joined: 23 Apr 2006 Posts: 141
|
Posted: Mon May 11, 2009 4:37 pm Post subject: |
|
|
Bon voilà j'ai trouvé ... pour activer CONFIG_ARCH_SUPPORTS_MSI=y et CONFIG_PCI_MSI=y dans le kernel, quand ça n'apprarait pas (comme moi) dans la section Bus options (PCI etc.) il faut aller dans :
Quote: | Processor type and features --->
[*] Local APIC support on uniprocessors |
A partir de là, l'option PCI_MSI apparaît dans la section Bus option :
Quote: | [*] Message Signaled Interrupts (MSI and MSI-X) |
Le local APCI doit correspondre à X86_LOCAL_APIC marqué dans 'Depends'
Quote: | │ Symbol: ARCH_SUPPORTS_MSI [=y] │
│ Selected by: PCI && X86_LOCAL_APIC && X86_IO_APIC |
Donc bien entendu comme vous me le rappelliez il faut check que tout 'Depends' soit sur =y pour avoir notre option.
Bon je lance ma compilation alors, ça devrait marcher maintenant.
Merci @+ !! |
|
Back to top |
|
|
|