Re: nVidia Corporation MCP67 mit Kernel 2.6.18
Peter Jordan, 07/12/2008 07:11 PM:
> Peter Jordan, 07/11/2008 08:37 PM:
>
>> Hallo,
>>
>> ich habe hier ein debian etch Server, der mit Backportskernel läuft.
>>
>> Ich möchte auf dem System jetzt einen XEN-Host einrichten, nur leider
>> startet der xen-kernel 2.6.18 nicht, weil er den SATA und
>> ETHERNET-Controller nicht kennt (nVidia Corporation MCP67) spätere
>> Kernel (min. ab 2.6.23) haben keine Probleme.
>>
>> Ist es irgendwie möglich, etwa durch eigens übersetzte Module oder
>> ähnliches, dem 2.6.18 kernel beizubringen mit meiner Hardware zu arbeiten?
>>
>> Vielen Dank,
>>
>> PJ
>>
>>
>
> Ich bin jetzt schon ein wenig weiter:
>
> Ich bräuchte die Module sata_nv und (wahrscheinlich) forcedeth aus min.
> Kernel 2.6.19.
>
> Kann ich diese Module manuell zu dem Kernel 2.6.18 hinzufügen? Wenn ja
> welche Quellen nehme ich dazu am besten?
>
> Vielen Dank,
>
> PJ
>
>
Durch einspielen des angehängten Patches und neu kompilieren des debian
etch kernels konnte ich zumindest den SATA-Controller zum laufen
bringen, die Netzwerkkarte habe ich durch eine PCI-Karte ersetzt, die
vom 2.6.18 kernel unterstützt wird.
$ cat ahci.c.patch
--- drivers/ata/ahci.c.orig 2006-10-31 20:44:58.000000000 +0800
+++ drivers/ata/ahci.c 2006-10-31 20:38:12.000000000 +0800
@@ -349,5 +349,21 @@ static const struct pci_device_id ahci_p
board_ahci }, /* MCP65 */
{ PCI_VENDOR_ID_NVIDIA, 0x044f, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
board_ahci }, /* MCP65 */
+ { PCI_VENDOR_ID_NVIDIA, 0x0554, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* MCP67 */
+ { PCI_VENDOR_ID_NVIDIA, 0x0555, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* MCP67 */
+ { PCI_VENDOR_ID_NVIDIA, 0x0556, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* MCP67 */
+ { PCI_VENDOR_ID_NVIDIA, 0x0557, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* MCP67 */
+ { PCI_VENDOR_ID_NVIDIA, 0x0558, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* MCP67 */
+ { PCI_VENDOR_ID_NVIDIA, 0x0559, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* MCP67 */
+ { PCI_VENDOR_ID_NVIDIA, 0x055a, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* MCP67 */
+ { PCI_VENDOR_ID_NVIDIA, 0x055b, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_ahci }, /* MCP67 */
{ } /* terminate list */
Reply to: