Treiber für IDE-RAID-Controller ITE8212F

Das Forum für den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!
Forumsregeln
Das Forum für den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!

Treiber für IDE-RAID-Controller ITE8212F

Beitragvon preiti » Mi 30 Apr, 2008 08:43

Da mich das das Forum von Ubuntuusers.de dieses Mal anscheinend im Stich lässt stelle ich auch hier mein Problem ein:
Ich möchte auf einem PC den Ubuntu 7.10-Server installieren. Leider bereitet mir dabei der eingebaute PCI-IDE-RAID-Controller Kopfzerbrechen. Der Controller selbst funktioniert in einer Windows2003-Serverinstallation mit passenden Treibern als RAID1 ohne Probleme.
Von einem älteren Beitrag darüber bekam ich zwar zwei Links(Treiber von Hersteller, Ubuntuforums.org), aber da stehe ich bei Ubuntu 7.04 an. Im deutschen WIKI fand ich leider auch nichts. Den Sourcecode von der Herstellerseite konnte ich auch bis jetzt nicht zu einem Treiber kompilieren. Deshalb habe ich einige Fragen:
1) Kennt jemand hier im Forum Probleme mit diesem Gerät bzw. dem Treiber?
2) Kann ich für diesen Controller einen anderen Treiber verwenden, wenn JA welchen? Bitte auch Infos ob ein fertiger Treiber für Kernel 2.4.x funktioniert!
3) Gibt es einen fertig kompilierten Treiber für Kernel 2.6.x irgendwo zum Download, wenn JA bitte den Link posten?
preiti
Advanced Power-User
Advanced Power-User
 
Beiträge: 3691
Registriert: Mi 03 Mär, 2004 23:19

Beitragvon preiti » Mi 30 Apr, 2008 15:00

Ich bin mit den ganzen Sourcedatein auf eine andere Maschine mit Ubuntu 8.04 LTS Desktop übersiedelt. Das Abarbeitern des Makefiles für Kernel 2.6.x brachte dann folgende Fehlermeldungen:
Code: Alles auswählen
iteraid.c:2428: Fehler: expected »;« before »pciControl«
iteraid.c:2429: Fehler: expected »;« before »device«
iteraid.c:2430: Fehler: expected »;« before »configByte«
iteraid.c:2431: Fehler: expected »;« before »cableStatus«
iteraid.c:2432: Fehler: expected »;« before »RevisionID«
iteraid.c:2433: Fehler: »struct _Channel« hat kein Element namens »pPciDev«
iteraid.c:2441: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »udmaTiming«
iteraid.c:2441: Fehler: »udmaTiming« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2442: Fehler: expected expression before »{« token
iteraid.c:2452: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »dmaTiming«
iteraid.c:2452: Fehler: »dmaTiming« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2453: Fehler: expected expression before »{« token
iteraid.c:2462: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »pioTiming«
iteraid.c:2462: Fehler: »pioTiming« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2463: Fehler: expected expression before »{« token
iteraid.c:2468: Fehler: expected »;« before »pio_dma_timing«
iteraid.c:2478: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »udmaModeV10«
iteraid.c:2478: Fehler: »udmaModeV10« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2478: Fehler: expected expression before »{« token
iteraid.c:2479: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »dmaMode«
iteraid.c:2479: Fehler: »dmaMode« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2479: Fehler: expected expression before »{« token
iteraid.c:2480: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »udmaMode«
iteraid.c:2480: Fehler: »udmaMode« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2480: Fehler: expected expression before »{« token
iteraid.c:2481: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »ideClock«
iteraid.c:2481: Fehler: »ideClock« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2481: Fehler: expected expression before »{« token
iteraid.c:2488: Fehler: »i« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2493: Fehler: »cableStatus« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2493: Fehler: »struct _Channel« hat kein Element namens »Cable80«
iteraid.c:2499: Fehler: »struct _Channel« hat kein Element namens »UseDma«
iteraid.c:2500: Fehler: »device« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2502: Fehler: »struct _Channel« hat kein Element namens »DeviceFlags«
iteraid.c:2503: Fehler: »struct _Channel« hat kein Element namens »DeviceFlags«
iteraid.c:2505: Fehler: »pio_dma_timing« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2505: Fehler: »channel« nicht deklariert (erste Benutzung in dieser Funktion)iteraid.c:2513: Fehler:

»struct _Channel« hat kein Element namens »IdentifyData«
iteraid.c:2514: Fehler: »struct _IDENTIFY_DATA2« hat kein Element namens »ValidFieldIndicator«
iteraid.c:2514: Fehler: »struct _IDENTIFY_DATA2« hat kein Element namens »AdvancedPIOModes«
iteraid.c:2516: Fehler: »transferMode« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2517: Fehler: »modeNumber« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2522: Fehler: expected »)« before »ideIdentifyData«
iteraid.c:2525: Fehler: zu viele Argumente für Funktion »IT8212SetTransferMode«
iteraid.c:2536: Fehler: »struct _Channel« hat kein Element namens »IdentifyData«
iteraid.c:2537: Fehler: »struct _IDENTIFY_DATA2« hat kein Element namens »ValidFieldIndicator«
iteraid.c:2537: Fehler: »struct _IDENTIFY_DATA2« hat kein Element namens »UltraDMASupport«
iteraid.c:2543: Fehler: »struct _IDENTIFY_DATA2« hat kein Element namens »MultiWordDMASupport«
iteraid.c:2549: Fehler: »struct _IDENTIFY_DATA2« hat kein Element namens »UltraDMASupport«
iteraid.c:2564: Fehler: zu viele Argumente für Funktion »IT8212SetTransferMode«
iteraid.c:2570: Fehler: »struct _Adapter« hat kein Element namens »bypass_mode«iteraid.c:2572: Fehler: »pciControl«

nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2573: Fehler: »RevisionID« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2582: Fehler: »configByte« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2625: Fehler: »struct _Channel« hat kein Element namens »DmaType«
iteraid.c:2626: Fehler: »struct _Channel« hat kein Element namens »IdeClock«
iteraid.c:2627: Fehler: »struct _Channel« hat kein Element namens »UdmaTiming«
iteraid.c:2634: Fehler: »struct _Channel« hat kein Element namens »DeviceFlags«
iteraid.c:2636: Fehler: »struct _Channel« hat kein Element namens »UseDma«
iteraid.c:2652: Fehler: »struct _Channel« hat kein Element namens »DmaType«
iteraid.c:2654: Fehler: »struct _Channel« hat kein Element namens »ActiveDevice«
iteraid.c:2662: Fehler: »struct _Adapter« hat kein Element namens »bypass_mode«
iteraid.c:2670: Fehler: »k« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:2692: Fehler: »struct _Channel« hat kein Element namens »PioDmaTiming«
iteraid.c:2698: Fehler: »struct _Channel« hat kein Element namens »PioDmaTiming«
iteraid.c:2709: Fehler: »struct _Channel« hat kein Element namens »DoSwitch«
iteraid.c:2714: Fehler: »struct _Channel« hat kein Element namens »DeviceFlags«
iteraid.c:2715: Fehler: »struct _Channel« hat kein Element namens »DeviceFlags«
iteraid.c:2718: Fehler: »struct _Channel« hat kein Element namens »DoSwitch«
iteraid.c:2725: Fehler: »struct _Channel« hat kein Element namens »DeviceFlags«
iteraid.c:2726: Fehler: »struct _Channel« hat kein Element namens »DeviceFlags«
iteraid.c:2729: Fehler: »struct _Channel« hat kein Element namens »DoSwitch«
iteraid.c:2736: Fehler: »struct _Channel« hat kein Element namens »DmaType«
iteraid.c:2736: Fehler: »struct _Channel« hat kein Element namens »DmaType«
iteraid.c:2739: Fehler: »struct _Channel« hat kein Element namens »DoSwitch«
iteraid.c:2746: Fehler: »struct _Channel« hat kein Element namens »DmaType«
iteraid.c:2746: Fehler: »struct _Channel« hat kein Element namens »DmaType«
iteraid.c:2747: Fehler: »struct _Channel« hat kein Element namens »UdmaTiming«
iteraid.c:2747: Fehler: »struct _Channel« hat kein Element namens »UdmaTiming«
iteraid.c:2748: Fehler: »struct _Channel« hat kein Element namens »IdeClock«
iteraid.c:2748: Fehler: »struct _Channel« hat kein Element namens »IdeClock«
iteraid.c:2751: Fehler: »struct _Channel« hat kein Element namens »DoSwitch«
iteraid.c: Auf höchster Ebene:
iteraid.c:2765: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »IT8212InitBypassMode«
iteraid.c:2794: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »IT8212Interrupt«
iteraid.c:2915: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »AtapiInterrupt«
iteraid.c:3339: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »Irq_Handler«
iteraid.c:3375: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »IdeVerify«
iteraid.c:3543: Fehler: expected declaration specifiers or »...« before »u32«
iteraid.c: In Funktion »IT8212MoveMemory«:
iteraid.c:3557: Fehler: »ByteCount« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c: In Funktion »Scsi2Atapi«:
iteraid.c:3586: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »CdbLength«
iteraid.c:3592: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »DataTransferLength«
iteraid.c:3597: Warnung: Unverträgliche implizite Deklaration der eingebauten Funktion »memcpy«
iteraid.c:3597: Fehler: »struct _Channel« hat kein Element namens »TempCdb«
iteraid.c:3597: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »Cdb«
iteraid.c:3603: Fehler: »struct _Channel« hat kein Element namens »ConvertCdb«
iteraid.c:3605: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »Cdb«
iteraid.c:3613: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »Cdb«
iteraid.c:3614: Fehler: »struct _Channel« hat kein Element namens »TempCdb«
iteraid.c:3619: Warnung: Unverträgliche implizite Deklaration der eingebauten Funktion »memset«
iteraid.c:3624: Fehler: »struct _SCSI_MODE_SENSE10« hat kein Element namens »OperationCode«
iteraid.c:3625: Fehler: »struct _SCSI_MODE_SENSE10« hat kein Element namens »Dbd«
iteraid.c:3625: Fehler: »struct _SCSI_MODE_SENSE6« hat kein Element namens »Dbd«
iteraid.c:3626: Fehler: »struct _SCSI_MODE_SENSE10« hat kein Element namens »PageCode«
iteraid.c:3626: Fehler: »struct _SCSI_MODE_SENSE6« hat kein Element namens »PageCode«
iteraid.c:3627: Fehler: »struct _SCSI_MODE_SENSE10« hat kein Element namens »Pc«
iteraid.c:3627: Fehler: »struct _SCSI_MODE_SENSE6« hat kein Element namens »Pc«
iteraid.c:3628: Fehler: »struct _SCSI_MODE_SENSE10« hat kein Element namens »SubpageCode«
iteraid.c:3628: Fehler: »struct _SCSI_MODE_SENSE6« hat kein Element namens »SubpageCode«
iteraid.c:3629: Fehler: »struct _SCSI_MODE_SENSE10« hat kein Element namens »AllocationLengthLsb«
iteraid.c:3629: Fehler: »struct _SCSI_MODE_SENSE6« hat kein Element namens »AllocationLength«
iteraid.c:3630: Fehler: »struct _SCSI_MODE_SENSE10« hat kein Element namens »Control«
iteraid.c:3630: Fehler: »struct _SCSI_MODE_SENSE6« hat kein Element namens »Control«
iteraid.c:3637: Fehler: »struct _SCSI_MODE_SENSE10« hat kein Element namens »AllocationLengthLsb«
iteraid.c:3648: Fehler: »u8« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:3648: Fehler: expected »;« before »tempHeader«
iteraid.c:3649: Fehler: »u16« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:3649: Fehler: expected »;« before »byteCount«
iteraid.c:3651: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »DataBuffer«
iteraid.c:3653: Fehler: »tempHeader« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:3654: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »Cdb«
iteraid.c:3655: Fehler: »struct _Channel« hat kein Element namens »TempCdb«
iteraid.c:3664: Warnung: Unverträgliche implizite Deklaration der eingebauten Funktion »memset«
iteraid.c:3669: Fehler: »struct _SCSI_MODE_SELECT10« hat kein Element namens »OperationCode«
iteraid.c:3670: Fehler: »struct _SCSI_MODE_SELECT10« hat kein Element namens »SPBit«
iteraid.c:3670: Fehler: »struct _SCSI_MODE_SELECT6« hat kein Element namens »SPBit«
iteraid.c:3671: Fehler: »struct _SCSI_MODE_SELECT10« hat kein Element namens »PFBit«
iteraid.c:3671: Fehler: »struct _SCSI_MODE_SELECT6« hat kein Element namens »PFBit«
iteraid.c:3672: Fehler: »struct _SCSI_MODE_SELECT10« hat kein Element namens »ParameterListLengthLsb«
iteraid.c:3672: Fehler: »struct _SCSI_MODE_SELECT6« hat kein Element namens »ParameterListLength«
iteraid.c:3673: Fehler: »struct _SCSI_MODE_SELECT10« hat kein Element namens »Control«
iteraid.c:3673: Fehler: »struct _SCSI_MODE_SELECT6« hat kein Element namens »Control«iteraid.c:
3680: Fehler: »struct _SCSI_MODE_SELECT10« hat kein Element namens »ParameterListLengthLsb«
iteraid.c:3690: Fehler: »byteCount« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:3690: Fehler: »struct _SCSI_MODE_SELECT6« hat kein Element namens »ParameterListLength«
iteraid.c:3699: Fehler: zu viele Argumente für Funktion »IT8212MoveMemory«
iteraid.c:3713: Fehler: »struct _SCSI_MODE_PARAMETER_HEADER10« hat kein Element namens »ModeDataLengthLsb«
iteraid.c:3713: Fehler: »struct _SCSI_MODE_PARAMETER_HEADER6« hat kein Element namens »ModeDataLength«
iteraid.c:3714: Fehler: »struct _SCSI_MODE_PARAMETER_HEADER10« hat kein Element namens »MediumType«
iteraid.c:3714: Fehler: »struct _SCSI_MODE_PARAMETER_HEADER6« hat kein Element namens »MediumType«
iteraid.c:3715: Fehler: »struct _SCSI_MODE_PARAMETER_HEADER10« hat kein Element namens »DeviceSpecificParameter«
iteraid.c:3715: Fehler: »struct _SCSI_MODE_PARAMETER_HEADER6« hat kein Element namens »DeviceSpecificParameter«
iteraid.c:3716: Fehler: »struct _SCSI_MODE_PARAMETER_HEADER10« hat kein Element namens »BlockDescriptorLengthLsb«
iteraid.c:3716: Fehler: »struct _SCSI_MODE_PARAMETER_HEADER6« hat kein Element namens »BlockDescriptorLength«
iteraid.c:3722: Fehler: »struct _SCSI_MODE_PARAMETER_HEADER10« hat kein Element namens »BlockDescriptorLengthLsb«
iteraid.c: Auf höchster Ebene:
iteraid.c:3734: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »AtapiSendCommand«
iteraid.c:4121: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »IdeSendCommand«
iteraid.c: In Funktion »AtapiStartIo«:
iteraid.c:4274: Fehler: »u32« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4274: Fehler: expected »;« before »status«
iteraid.c:4279: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »Function«
iteraid.c:4286: Fehler: »struct _Channel« hat kein Element namens »CurrentSrb«
iteraid.c:4289: Fehler: »status« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4290: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »SrbStatus«
iteraid.c:4297: Fehler: »struct _Channel« hat kein Element namens »CurrentSrb«
iteraid.c:4298: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »SrbStatus«
iteraid.c:4303: Fehler: »struct _Channel« hat kein Element namens »DeviceFlags«
iteraid.c:4303: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »TargetId«
iteraid.c:4310: Fehler: »struct _Channel« hat kein Element namens »DeviceFlags«
iteraid.c:4310: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »TargetId«
iteraid.c:4349: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »SrbStatus«
iteraid.c:4349: Fehler: »u8« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4349: Fehler: expected »;« before »status«iteraid.c: Auf höchster Ebene:
iteraid.c:4360: Fehler: expected »)« before »*« tokeniteraid.c: In Funktion »TaskDone«:
iteraid.c:4427: Fehler: »Scsi_Cmnd« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4427: Fehler: »pREQ« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4427: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »pREQ«
iteraid.c:4429: Fehler: »struct _Channel« hat kein Element namens »CurrentSrb«
iteraid.c:4430: Fehler: »struct _Channel« hat kein Element namens »RetryCount«
iteraid.c:4432: Fehler: »struct _SCSI_REQUEST_BLOCK« hat kein Element namens »SrbStatus«
iteraid.c:4435: Fehler: »DID_OK« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4439: Fehler: »DID_NO_CONNECT« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4443: Fehler: »DID_BUS_BUSY« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4447: Fehler: »DID_RESET« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4454: Fehler: »DID_BAD_TARGET« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4462: Fehler: »DRIVER_SENSE« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4463: Fehler: »CHECK_CONDITION« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c: Auf höchster Ebene:iteraid.c:4486: Fehler: expected declaration specifiers or »...« before

»Scsi_Cmnd«iteraid.c: In Funktion »TaskStart«:
iteraid.c:4493: Fehler: »struct _Channel« hat kein Element namens »_Srb«
iteraid.c:4498: Warnung: Unverträgliche implizite Deklaration der eingebauten Funktion »memset«
iteraid.c:4503: Fehler: »pREQ« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c: In Funktion »TaskQueue«:
iteraid.c:4521: Fehler: »Scsi_Cmnd« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4521: Fehler: »SCpnt« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4527: Fehler: »it8212_req_last« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4529: Fehler: »queue_request_lock« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4530: Fehler: expected expression before »)« token
iteraid.c:4553: Fehler: »DID_BAD_TARGET« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:4562: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:4563: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:4568: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:4569: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:4572: Fehler: zu viele Argumente für Funktion »TaskStart«
iteraid.c: Auf höchster Ebene:iteraid.c:4586: Fehler: expected »)« before »*« token
iteraid.c:4624: Fehler: expected »)« before »*« token
iteraid.c:4638: Fehler: expected »)« before »*« token
iteraid.c:4665: Fehler: expected »)« before »EnableMSN«
iteraid.c:4726: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »IssueIdentify«
iteraid.c:4948: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »iteraid_find_device«
iteraid.c:5082: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »AtapiHwInitialize«
iteraid.c:5133: Warnung: »struct pci_dev« innerhalb Parameterliste deklariert
iteraid.c: In Funktion »iteraid_init«:
iteraid.c:5136: Fehler: »u8« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5136: Fehler: expected »;« before »z«
iteraid.c:5137: Fehler: expected »;« before »i«
iteraid.c:5138: Fehler: expected »;« before »j«
iteraid.c:5139: Fehler: expected »;« before »set_irq«
iteraid.c:5150: Fehler: »struct _Adapter« hat kein Element namens »pci_bus«
iteraid.c:5150: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
iteraid.c:5151: Fehler: »struct _Adapter« hat kein Element namens »devfn«
iteraid.c:5151: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
iteraid.c:5152: Fehler: »struct _Adapter« hat kein Element namens »irq«
iteraid.c:5152: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
iteraid.c:5153: Fehler: »struct _Adapter« hat kein Element namens »irqOwned«
iteraid.c:5155: Fehler: »KERN_NOTICE« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5155: Fehler: expected »)« before string constant
iteraid.c:5160: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:5161: Fehler: »struct _Adapter« hat kein Element namens »num_channels«
iteraid.c:5161: Fehler: »GFP_ATOMIC« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5163: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:5169: Warnung: Unverträgliche implizite Deklaration der eingebauten Funktion »memset«
iteraid.c:5169: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:5169: Fehler: »struct _Adapter« hat kein Element namens »num_channels«
iteraid.c:5171: Fehler: »set_irq« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5172: Fehler: »i« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5174: Fehler: »struct _Adapter« hat kein Element namens »irq«
iteraid.c:5182: Fehler: »struct _Adapter« hat kein Element namens »irq«
iteraid.c:5182: Fehler: »Irq_Handler« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5182: Fehler: »SA_SHIRQ« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5187: Fehler: »struct _Adapter« hat kein Element namens »irqOwned«
iteraid.c:5187: Fehler: »struct _Adapter« hat kein Element namens »irq«
iteraid.c:5193: Fehler: »struct _Adapter« hat kein Element namens »num_channels«
iteraid.c:5195: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:5204: Fehler: »j« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5215: Fehler: »z« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5215: Fehler: »struct _Adapter« hat kein Element namens »num_channels«
iteraid.c:5217: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:5218: Fehler: »struct _Channel« hat kein Element namens »pPciDev«
iteraid.c:5219: Fehler: »struct _Channel« hat kein Element namens »channel«
iteraid.c: Auf höchster Ebene:
iteraid.c:5270: Fehler: expected »)« before »*« token
iteraid.c:5395: Fehler: In Konflikt stehende Typen für »iteraid_release«
iteraid.h:1489: Fehler: Vorherige Deklaration von »iteraid_release« war hier
iteraid.c: In Funktion »iteraid_release«:
iteraid.c:5397: Fehler: »u8« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5397: Fehler: expected »;« before »i«
iteraid.c:5412: Fehler: »i« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5416: Fehler: »struct _Adapter« hat kein Element namens »irqOwned«
iteraid.c:5416: Fehler: »struct _Adapter« hat kein Element namens »irq«
iteraid.c:5417: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:5417: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c: Auf höchster Ebene:
iteraid.c:5439: Fehler: expected »)« before »*« token
iteraid.c:5471: Fehler: expected »)« before »*« token
iteraid.c:5498: Fehler: expected declaration specifiers or »...« before »sector_t«
iteraid.c:5500: Warnung: »struct block_device« innerhalb Parameterliste deklariert
iteraid.c:5500: Warnung: »struct scsi_device« innerhalb Parameterliste deklariert
iteraid.c:5501: Fehler: In Konflikt stehende Typen für »iteraid_biosparam«
iteraid.h:1492: Fehler: Vorherige Deklaration von »iteraid_biosparam« war hier
iteraid.c: In Funktion »iteraid_biosparam«:
iteraid.c:5511: Fehler: »capacity« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c: Auf höchster Ebene:
iteraid.c:5539: Fehler: expected declaration specifiers or »...« before »ulong«
iteraid.c:5540: Fehler: In Konflikt stehende Typen für »ite_halt«
iteraid.c:282: Fehler: Vorherige Deklaration von »ite_halt« war hier
iteraid.c: In Funktion »ite_halt«:
iteraid.c:5542: Fehler: »event« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5542: Fehler: »SYS_RESTART« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5542: Fehler: »SYS_HALT« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5542: Fehler: »SYS_POWER_OFF« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5544: Fehler: »NOTIFY_DONE« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5549: Fehler: »NOTIFY_OK« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c: Auf höchster Ebene:
iteraid.c:5562: Fehler: expected declaration specifiers or »...« before »off_t«
iteraid.c:5566: Fehler: In Konflikt stehende Typen für »iteraid_proc_info«
iteraid.h:1494: Fehler: Vorherige Deklaration von »iteraid_proc_info« war hier
iteraid.c:5576: Warnung: »struct file« innerhalb Parameterliste deklariert
iteraid.c:5576: Warnung: »struct inode« innerhalb Parameterliste deklariert
iteraid.c:5577: Fehler: In Konflikt stehende Typen für »itedev_open«
iteraid.h:1509: Fehler: Vorherige Deklaration von »itedev_open« war hier
iteraid.c: In Funktion »itedev_open«:
iteraid.c:5579: Fehler: »MOD_INC_USE_COUNT« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c: Auf höchster Ebene:
iteraid.c:5595: Warnung: »struct file« innerhalb Parameterliste deklariert
iteraid.c:5595: Warnung: »struct inode« innerhalb Parameterliste deklariert
iteraid.c:5596: Fehler: In Konflikt stehende Typen für »itedev_ioctl_entry«
iteraid.h:1510: Fehler: Vorherige Deklaration von »itedev_ioctl_entry« war hier
iteraid.c: In Funktion »itedev_ioctl_entry«:
iteraid.c:5604: Warnung: Übergabe des Arguments 1 von »itedev_ioctl« von inkompatiblem Zeigertyp
iteraid.c:5604: Warnung: Übergabe des Arguments 2 von »itedev_ioctl« von inkompatiblem Zeigertyp
iteraid.c: Auf höchster Ebene:
iteraid.c:5621: Warnung: »struct file« innerhalb Parameterliste deklariert
iteraid.c:5621: Warnung: »struct inode« innerhalb Parameterliste deklariert
iteraid.c:5622: Fehler: In Konflikt stehende Typen für »itedev_ioctl«
iteraid.h:1511: Fehler: Vorherige Deklaration von »itedev_ioctl« war hier
iteraid.c: In Funktion »itedev_ioctl«:
iteraid.c:5624: Fehler: »u8« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5624: Fehler: expected »;« before »diskArrayId«
iteraid.c:5625: Fehler: expected »;« before »statusByte«
iteraid.c:5626: Fehler: expected »;« before »srbStatus«
iteraid.c:5627: Fehler: expected »;« before »progress«
iteraid.c:5628: Fehler: expected »;« before »status«
iteraid.c:5638: Fehler: »EINVAL« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5643: Fehler: »GFP_KERNEL« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5643: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
iteraid.c:5646: Fehler: »ENOMEM« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5655: Fehler: »EFAULT« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5663: Fehler: case-Marke reduziert nicht auf Ganzzahlkonstante
iteraid.c:5669: Fehler: »status« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5672: Fehler: case-Marke reduziert nicht auf Ganzzahlkonstante
iteraid.c:5685: Fehler: case-Marke reduziert nicht auf Ganzzahlkonstante
iteraid.c:5692: Fehler: expected expression before »)« token
iteraid.c:5695: Fehler: case-Marke reduziert nicht auf Ganzzahlkonstante
iteraid.c:5703: Fehler: »uioctl_t« hat kein Element namens »data«
iteraid.c:5704: Fehler: »diskArrayId« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5704: Fehler: »struct _RAID_REBUILD_INFO« hat kein Element namens »DiskArrayId«
iteraid.c:5711: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:5715: Fehler: »struct _Adapter« hat kein Element namens »IDEChannel«
iteraid.c:5727: Fehler: »statusByte« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5733: Fehler: »srbStatus« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5764: Fehler: »progress« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c:5772: Fehler: expected expression before »)« token
iteraid.c:5777: Fehler: case-Marke reduziert nicht auf Ganzzahlkonstante
iteraid.c:5790: Fehler: expected expression before »)« token
iteraid.c:5793: Fehler: case-Marke reduziert nicht auf Ganzzahlkonstante
iteraid.c: Auf höchster Ebene:
iteraid.c:5813: Warnung: »struct file« innerhalb Parameterliste deklariert
iteraid.c:5813: Warnung: »struct inode« innerhalb Parameterliste deklariert
iteraid.c:5814: Fehler: In Konflikt stehende Typen für »itedev_close«
iteraid.h:1512: Fehler: Vorherige Deklaration von »itedev_close« war hier
iteraid.c: In Funktion »itedev_close«:
iteraid.c:5816: Fehler: »MOD_DEC_USE_COUNT« nicht deklariert (erste Benutzung in dieser Funktion)
iteraid.c: Auf höchster Ebene:
iteraid.c:5825: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »driver_template«
iteraid.c:5844:25: Fehler: scsi_module.c: No such file or directorymake: *** [iteraid] Fehler 1
Da ich in der Verarbeitung von Makefiles noch nicht geübt bin meine Frage: Fehlt für die fehlerfreie Abarbeitung einfach nur die Hardware oder sind da Dateien fehlerhaft?
preiti
Advanced Power-User
Advanced Power-User
 
Beiträge: 3691
Registriert: Mi 03 Mär, 2004 23:19

Beitragvon Herculess » Mi 30 Apr, 2008 19:26

sieht danach aus, dass dir ein paar include dateien fehlen, dh. überprüfen ob du alle source dateien hast bzw. im richtigen pfad liegen.
normalerweise liegt eine anleitung bei, diese einfach mal studieren

such mal nach IT821X treibern, du kannst fertige kernel-module nur für deinen kernel verwenden 2.4 auf 2.6 klappt nicht
wenn es nicht ubuntu sein muss, ab fedora core 4 wird dein raid controller "out of the box" unterstützt. ansonsten musst du wohl selbst kombilieren.

vielleicht hilft dir ja diese anleitung weiter: http://www.linux-community.de/Neues/story?storyid=14732

bzw. ein ubuntu spezifischer link:
https://bugs.launchpad.net/ubuntu/+sour ... bug/106931

greets
Bild
Herculess
Board-User Level 3
Board-User Level 3
 
Beiträge: 1474
Registriert: Sa 31 Jan, 2004 18:59

Beitragvon penguinforce » Mi 30 Apr, 2008 20:37

hmmm..... wenn ich mir die default-config von 8.04 anschau, dann gibts bereits ein pata-modul:

Code: Alles auswählen
$ cat /boot/config-2.6.24-16-generic | grep -i IT821X
# CONFIG_BLK_DEV_IT821X is not set
CONFIG_PATA_IT821X=m

wenn das pata-modul nicht passend ist (sprich: wenn du das blockdevice benötigst), dann musst du den kernel mit der entsprechenden option compilen (und nicht auf initrd vergessen ;))

:diabolic:
penguinforce
 

Beitragvon preiti » Do 01 Mai, 2008 17:58

Danke für die Tipps. Besonders dem Tipp mit Fedora werde ich nachgehen.
preiti
Advanced Power-User
Advanced Power-User
 
Beiträge: 3691
Registriert: Mi 03 Mär, 2004 23:19

Beitragvon preiti » So 04 Mai, 2008 20:21

Der Tipp mit Fedora war (fast)gut. Das aktuelle Fedora Core8 kannte den Controller zwar irgendwie, aber das eingerichtete RAID1 bzw. die HDDs wurden nicht erkannt. Das etwas ältere Fedora Core6 erkannte sowohl den Controller als auch das RAID1 richtig.
Danke für die Tipps!!
preiti
Advanced Power-User
Advanced Power-User
 
Beiträge: 3691
Registriert: Mi 03 Mär, 2004 23:19

Beitragvon lordpeng » So 04 Mai, 2008 20:25

hmmm, ich hätt auf das 'pseudo' hw raid (is bei ide so) verzichtet und ein software-raid eingerichtet - aber da das problem schon gelöst is :-)

btw. bei solchen sachen immer testen, ob das raid array auch wirklich funkt. (mal eine platte abhängen)
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45


Zurück zu LINUX & UNIX-DERIVATE

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste