[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: