Kompilerings problem med drivrutiner till kontrollerkort

Permalänk
Medlem

Kompilerings problem med drivrutiner till kontrollerkort

Jag försöker installera drivrutiner till ett kontrollerkort, Highpoint Rocket 133S (chipset hpt371). Jag har laddat ner drivrutinerna och packat upp dem. Men när jag kör "make" så för jag upp massor av felmeddelanden.

Jag kör Debian 2.6.8-2

Felmeddelanden:

hpt.c:5:35: error: linux/modversions.h: Filen eller katalogen finns inte In file included from /usr/include/linux/posix_types.h:46, from /usr/include/linux/types.h:25, from /usr/include/linux/capability.h:16, from /usr/include/linux/sched.h:7, from /usr/include/linux/module.h:10, from hpt.c:8: /usr/lib/gcc/i486-linux-gnu/4.2.1/include/asm/posix_types.h:13:22: error: features.h: Filen eller katalogen finns inte In file included from /usr/include/asm/thread_info.h:13, from /usr/include/linux/thread_info.h:21, from /usr/include/linux/spinlock.h:19, from /usr/include/linux/capability.h:45, from /usr/include/linux/sched.h:7, from /usr/include/linux/module.h:10, from hpt.c:8: /usr/include/asm/processor.h:86: error: array type has incomplete element type In file included from /usr/include/asm/smp.h:18, from /usr/include/linux/smp.h:17, from /usr/include/linux/sched.h:23, from /usr/include/linux/module.h:10, from hpt.c:8: /usr/include/asm/mpspec.h:6:25: error: mach_mpspec.h: Filen eller katalogen finns inte In file included from /usr/include/asm/smp.h:18, from /usr/include/linux/smp.h:17, from /usr/include/linux/sched.h:23, from /usr/include/linux/module.h:10, from hpt.c:8: /usr/include/asm/mpspec.h:8: error: 'MAX_MP_BUSSES' undeclared here (not in a function) /usr/include/asm/mpspec.h:19: error: 'MAX_APICS' undeclared here (not in a function) /usr/include/asm/mpspec.h:22: error: 'MAX_IRQ_SOURCES' undeclared here (not in a function) In file included from /usr/include/linux/smp.h:17, from /usr/include/linux/sched.h:23, from /usr/include/linux/module.h:10, from hpt.c:8: /usr/include/asm/smp.h:73:26: error: mach_apicdef.h: Filen eller katalogen finns inte In file included from /usr/include/linux/sched.h:23, from /usr/include/linux/module.h:10, from hpt.c:8: /usr/include/linux/smp.h:33: error: conflicting types for 'smp_send_reschedule' /usr/include/asm/smp.h:41: error: previous declaration of 'smp_send_reschedule' was here In file included from hpt.c:15: /usr/include/linux/blk.h:1:2: warning: #warning this file is obsolete, please use <linux/blkdev.h> instead In file included from /usr/include/linux/irq.h:20, from /usr/include/asm/hardirq.h:6, from /usr/include/linux/interrupt.h:11, from hpt.c:23: /usr/include/asm/irq.h:16:25: error: irq_vectors.h: Filen eller katalogen finns inte In file included from /usr/include/asm/hardirq.h:6, from /usr/include/linux/interrupt.h:11, from hpt.c:23: /usr/include/linux/irq.h:70: error: 'NR_IRQS' undeclared here (not in a function) hpt.c:39:18: error: scsi.h: Filen eller katalogen finns inte hpt.c:40:16: error: sd.h: Filen eller katalogen finns inte hpt.c:41:19: error: hosts.h: Filen eller katalogen finns inte hpt.c:42:23: error: constants.h: Filen eller katalogen finns inte In file included from global.h:27, from entry.c:5, from hpt.c:48: vdevice.h:45: error: expected specifier-qualifier-list before 'Device' In file included from entry.c:6, from hpt.c:48: oslinux.h:85: error: expected specifier-qualifier-list before 'Scsi_Cmnd' In file included from hpt.c:48: entry.c:76: error: expected ')' before '*' token entry.c: In function 'Irq_Handler': entry.c:111: error: 'io_request_lock' undeclared (first use in this function) entry.c:111: error: (Each undeclared identifier is reported only once entry.c:111: error: for each function it appears in.) entry.c:116: error: dereferencing pointer to incomplete type entry.c: At top level: entry.c:137: error: expected ')' before '*' token entry.c:149: error: expected ')' before '*' token entry.c:166: error: expected ')' before '*' token entry.c:193: error: expected ')' before '*' token entry.c:295: error: expected ')' before '*' token entry.c:342: error: expected ')' before '*' token entry.c:353: error: expected ')' before '*' token entry.c:373: error: expected ')' before '*' token entry.c:481: error: expected ')' before '*' token entry.c:501: error: expected ')' before '*' token entry.c: In function 'hpt3xx_Release': entry.c:619: warning: implicit declaration of function 'scsi_unregister' entry.c: At top level: entry.c:633: error: expected ')' before '*' token entry.c: In function 'fOsBuildSgl': entry.c:678: error: 'Scsi_Cmnd' undeclared (first use in this function) entry.c:678: error: 'SCpnt' undeclared (first use in this function) entry.c:678: error: expected expression before ')' token entry.c:689: error: 'struct scatterlist' has no member named 'address' entry.c:705: error: 'struct scatterlist' has no member named 'address' entry.c:706: error: 'FALSE' undeclared (first use in this function) entry.c:734: error: 'TRUE' undeclared (first use in this function) entry.c: In function 'fOsCommandDone': entry.c:742: error: 'Scsi_Cmnd' undeclared (first use in this function) entry.c:742: error: 'SCpnt' undeclared (first use in this function) entry.c:742: error: expected expression before ')' token entry.c:747: error: 'DID_OK' undeclared (first use in this function) entry.c:751: error: 'DID_BAD_TARGET' undeclared (first use in this function) entry.c:755: error: 'DID_BUS_BUSY' undeclared (first use in this function) entry.c:759: error: 'DID_NO_CONNECT' undeclared (first use in this function) entry.c:763: error: 'DID_RESET' undeclared (first use in this function) entry.c:767: error: 'DRIVER_INVALID' undeclared (first use in this function) entry.c:767: error: 'SUGGEST_ABORT' undeclared (first use in this function) entry.c:767: error: 'DID_ABORT' undeclared (first use in this function) entry.c:771: warning: implicit declaration of function 'ScsiDone' entry.c: In function 'OsSetDeviceTable': entry.c:790: error: dereferencing pointer to incomplete type entry.c:790: error: dereferencing pointer to incomplete type entry.c: In function 'SetInquiryData': entry.c:796: error: 'TYPE_DISK' undeclared (first use in this function) entry.c:809: error: 'union <anonymous>' has no member named 'disk' entry.c:809: error: 'union <anonymous>' has no member named 'disk' entry.c:817: error: 'union <anonymous>' has no member named 'disk' entry.c:818: error: 'union <anonymous>' has no member named 'disk' entry.c:833: error: 'union <anonymous>' has no member named 'disk' entry.c:834: error: 'union <anonymous>' has no member named 'disk' entry.c: In function 'hpt_set_device_offline': entry.c:850: error: 'Scsi_Device' undeclared (first use in this function) entry.c:850: error: 'SDptr' undeclared (first use in this function) entry.c:850: error: dereferencing pointer to incomplete type entry.c: In function 'hpt_scsi_unregister_module': entry.c:868: warning: implicit declaration of function 'scsi_unregister_module' entry.c: At top level: entry.c:880: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'driver_template' In file included from hpt.c:48: entry.c:881:25: error: scsi_module.c: Filen eller katalogen finns inte entry.c: In function 'pcicfg_read_byte': entry.c:906: warning: implicit declaration of function 'pcibios_read_config_byte' entry.c: In function 'pcicfg_read_word': entry.c:912: warning: implicit declaration of function 'pcibios_read_config_word' entry.c: In function 'pcicfg_read_dword': entry.c:918: warning: implicit declaration of function 'pcibios_read_config_dword' entry.c:918: warning: dereferencing type-punned pointer will break strict-aliasing rules entry.c: In function 'pcicfg_write_byte': entry.c:923: warning: implicit declaration of function 'pcibios_write_config_byte' entry.c: In function 'pcicfg_write_word': entry.c:927: warning: implicit declaration of function 'pcibios_write_config_word' entry.c: In function 'pcicfg_write_dword': entry.c:931: warning: implicit declaration of function 'pcibios_write_config_dword' entry.c: At top level: entry.c:978: warning: data definition has no type or storage class entry.c:978: warning: type defaults to 'int' in declaration of 'EXPORT_NO_SYMBOLS' In file included from hpt.c:49: hptproc.c: In function 'get_disk_name': hptproc.c:83: error: dereferencing pointer to incomplete type hptproc.c:83: error: dereferencing pointer to incomplete type hptproc.c: In function 'hpt_copy_disk_info': hptproc.c:104: error: 'union <anonymous>' has no member named 'disk' hptproc.c:110: error: 'union <anonymous>' has no member named 'disk' hptproc.c:115: error: 'union <anonymous>' has no member named 'disk' hptproc.c: In function 'hpt_get_info': hptproc.c:147: error: 'union <anonymous>' has no member named 'disk' In file included from hpt.c:51: channel.c: In function 'PhysDiskDone': channel.c:16: error: 'union <anonymous>' has no member named 'disk' channel.c:17: error: dereferencing pointer to incomplete type channel.c:46: warning: implicit declaration of function 'GetCommandFromQueue' channel.c:46: warning: assignment makes pointer from integer without a cast channel.c:52: warning: assignment makes pointer from integer without a cast channel.c: In function 'fChannelSendCommand': channel.c:81: error: dereferencing pointer to incomplete type channel.c:115: error: dereferencing pointer to incomplete type channel.c:129: error: dereferencing pointer to incomplete type channel.c:131: error: dereferencing pointer to incomplete type channel.c:142: error: dereferencing pointer to incomplete type channel.c:142: error: 'TRUE' undeclared (first use in this function) channel.c:146: error: dereferencing pointer to incomplete type channel.c:154: error: dereferencing pointer to incomplete type channel.c:179: error: dereferencing pointer to incomplete type channel.c:189: error: dereferencing pointer to incomplete type channel.c:258: error: dereferencing pointer to incomplete type channel.c:261: error: dereferencing pointer to incomplete type channel.c:261: error: dereferencing pointer to incomplete type channel.c:267: error: dereferencing pointer to incomplete type channel.c:275: error: dereferencing pointer to incomplete type channel.c:298: error: dereferencing pointer to incomplete type channel.c:298: error: dereferencing pointer to incomplete type channel.c:298: error: dereferencing pointer to incomplete type channel.c:298: error: dereferencing pointer to incomplete type channel.c:299: error: dereferencing pointer to incomplete type channel.c:299: error: dereferencing pointer to incomplete type channel.c:306: error: dereferencing pointer to incomplete type channel.c:306: error: dereferencing pointer to incomplete type channel.c:306: error: dereferencing pointer to incomplete type channel.c:306: error: dereferencing pointer to incomplete type channel.c:307: error: dereferencing pointer to incomplete type channel.c:307: error: dereferencing pointer to incomplete type channel.c: In function 'fPioInterrupt': channel.c:367: error: dereferencing pointer to incomplete type channel.c:374: error: dereferencing pointer to incomplete type channel.c:374: error: dereferencing pointer to incomplete type channel.c:420: error: 'TRUE' undeclared (first use in this function) channel.c:422: error: 'FALSE' undeclared (first use in this function) channel.c: In function 'fChannelInterrupt': channel.c:447: error: 'TRUE' undeclared (first use in this function) channel.c:452: error: 'FALSE' undeclared (first use in this function) channel.c:465: error: dereferencing pointer to incomplete type channel.c:507: error: dereferencing pointer to incomplete type channel.c:517: error: dereferencing pointer to incomplete type channel.c:533: error: dereferencing pointer to incomplete type channel.c:534: error: dereferencing pointer to incomplete type channel.c:535: error: dereferencing pointer to incomplete type channel.c:535: warning: implicit declaration of function 'fDeSetDevice' channel.c:536: warning: implicit declaration of function 'fDeSelectMode' channel.c:536: error: dereferencing pointer to incomplete type channel.c:541: error: dereferencing pointer to incomplete type channel.c:555: error: dereferencing pointer to incomplete type channel.c: In function 'fChipInterrupt': channel.c:587: error: 'TRUE' undeclared (first use in this function) In file included from hpt.c:52: device.c: In function 'fDeviceSendCommand': device.c:16: error: 'union <anonymous>' has no member named 'disk' device.c:19: error: 'union <anonymous>' has no member named 'disk' device.c:23: warning: implicit declaration of function 'PutCommandToQueue' device.c:23: error: 'union <anonymous>' has no member named 'disk' device.c:31: error: 'union <anonymous>' has no member named 'disk' device.c: In function 'IdeHardReset': device.c:57: error: 'TRUE' undeclared (first use in this function) device.c: In function 'fNonIoAtaCmd': device.c:62: error: dereferencing pointer to incomplete type device.c:67: error: dereferencing pointer to incomplete type device.c:68: error: dereferencing pointer to incomplete type device.c: In function 'fGetMediaStatus': device.c:83: error: dereferencing pointer to incomplete type device.c: In function 'fSetAtaCmd': device.c:88: error: dereferencing pointer to incomplete type device.c:99: error: dereferencing pointer to incomplete type device.c: At top level: device.c:111: warning: conflicting types for 'fDeSetDevice' channel.c:535: warning: previous implicit declaration of 'fDeSetDevice' was here device.c: In function 'fDeSetDevice': device.c:112: error: dereferencing pointer to incomplete type device.c:117: error: dereferencing pointer to incomplete type device.c:118: error: dereferencing pointer to incomplete type device.c:125: error: dereferencing pointer to incomplete type device.c:126: error: dereferencing pointer to incomplete type device.c:127: error: dereferencing pointer to incomplete type device.c:133: error: dereferencing pointer to incomplete type device.c:133: error: dereferencing pointer to incomplete type device.c:134: error: dereferencing pointer to incomplete type device.c:141: error: dereferencing pointer to incomplete type device.c:143: error: dereferencing pointer to incomplete type device.c:144: error: dereferencing pointer to incomplete type device.c:146: error: dereferencing pointer to incomplete type device.c:147: error: dereferencing pointer to incomplete type device.c:148: error: dereferencing pointer to incomplete type device.c:152: error: dereferencing pointer to incomplete type device.c:153: error: dereferencing pointer to incomplete type device.c:154: error: dereferencing pointer to incomplete type device.c: At top level: device.c:161: warning: conflicting types for 'fDeSelectMode' channel.c:536: warning: previous implicit declaration of 'fDeSelectMode' was here device.c: In function 'fDeSelectMode': device.c:162: error: dereferencing pointer to incomplete type device.c:168: error: dereferencing pointer to incomplete type device.c:169: error: dereferencing pointer to incomplete type device.c:174: warning: implicit declaration of function 'IS_SATA_DEVICE' device.c:187: error: dereferencing pointer to incomplete type device.c:187: error: dereferencing pointer to incomplete type device.c:190: error: dereferencing pointer to incomplete type device.c:193: error: dereferencing pointer to incomplete type device.c:193: error: dereferencing pointer to incomplete type device.c:201: error: dereferencing pointer to incomplete type device.c: In function 'fDeReadWrite': device.c:212: error: dereferencing pointer to incomplete type device.c:220: error: dereferencing pointer to incomplete type device.c:226: error: dereferencing pointer to incomplete type device.c:227: error: dereferencing pointer to incomplete type device.c:240: error: dereferencing pointer to incomplete type device.c:243: error: dereferencing pointer to incomplete type device.c:243: error: dereferencing pointer to incomplete type device.c:249: error: dereferencing pointer to incomplete type device.c:249: error: dereferencing pointer to incomplete type device.c:273: error: 'FALSE' undeclared (first use in this function) device.c:293: error: 'TRUE' undeclared (first use in this function) device.c: In function 'fRescanAllDevice': device.c:334: error: dereferencing pointer to incomplete type device.c:344: error: dereferencing pointer to incomplete type device.c:345: error: dereferencing pointer to incomplete type device.c:347: error: dereferencing pointer to incomplete type device.c:347: error: 'FALSE' undeclared (first use in this function) device.c:360: error: dereferencing pointer to incomplete type device.c:383: error: 'union <anonymous>' has no member named 'disk' device.c:384: error: dereferencing pointer to incomplete type device.c:393: error: dereferencing pointer to incomplete type device.c:399: error: 'union <anonymous>' has no member named 'disk' device.c:401: error: dereferencing pointer to incomplete type device.c:403: error: dereferencing pointer to incomplete type device.c:404: error: dereferencing pointer to incomplete type device.c:405: error: dereferencing pointer to incomplete type device.c:411: warning: implicit declaration of function 'fDeScanDevice' device.c:413: error: 'union <anonymous>' has no member named 'disk' device.c:415: error: dereferencing pointer to incomplete type device.c:425: error: dereferencing pointer to incomplete type device.c:426: error: dereferencing pointer to incomplete type In file included from hpt.c:53: hpt3xx.c: In function 'Hpt3xxModeSetting': hpt3xx.c:14: error: dereferencing pointer to incomplete type hpt3xx.c: In function 'fHPT3xxCableDetect': hpt3xx.c:36: error: dereferencing pointer to incomplete type hpt3xx.c: In function 'fHpt3xxFinishIntr': hpt3xx.c:104: error: dereferencing pointer to incomplete type hpt3xx.c:111: error: 'FALSE' undeclared (first use in this function) hpt3xx.c:115: error: dereferencing pointer to incomplete type hpt3xx.c:117: error: 'TRUE' undeclared (first use in this function) hpt3xx.c: In function 'fHpt3xxResetController': hpt3xx.c:163: error: dereferencing pointer to incomplete type hpt3xx.c:167: error: dereferencing pointer to incomplete type hpt3xx.c:168: error: dereferencing pointer to incomplete type hpt3xx.c:168: error: dereferencing pointer to incomplete type hpt3xx.c:169: error: dereferencing pointer to incomplete type hpt3xx.c:172: error: dereferencing pointer to incomplete type hpt3xx.c:173: error: 'union <anonymous>' has no member named 'disk' hpt3xx.c:174: error: dereferencing pointer to incomplete type hpt3xx.c:183: error: dereferencing pointer to incomplete type hpt3xx.c:184: error: dereferencing pointer to incomplete type In file included from hpt.c:54: idevice.c: In function 'fDeIssueIdentify': idevice.c:13: error: dereferencing pointer to incomplete type idevice.c:23: error: dereferencing pointer to incomplete type idevice.c:30: error: dereferencing pointer to incomplete type idevice.c:33: error: dereferencing pointer to incomplete type idevice.c:46: error: 'TRUE' undeclared (first use in this function) idevice.c:51: error: 'FALSE' undeclared (first use in this function) idevice.c: In function 'fDeScanDevice': idevice.c:61: error: dereferencing pointer to incomplete type idevice.c:82: error: dereferencing pointer to incomplete type idevice.c:94: error: dereferencing pointer to incomplete type idevice.c:128: error: 'FALSE' undeclared (first use in this function) idevice.c:143: warning: implicit declaration of function 'fSetDeviceTable' idevice.c:151: error: dereferencing pointer to incomplete type idevice.c:152: error: dereferencing pointer to incomplete type idevice.c:155: error: dereferencing pointer to incomplete type idevice.c:155: error: dereferencing pointer to incomplete type idevice.c:156: error: dereferencing pointer to incomplete type idevice.c:163: error: dereferencing pointer to incomplete type idevice.c:163: error: dereferencing pointer to incomplete type idevice.c:164: error: dereferencing pointer to incomplete type idevice.c:169: error: dereferencing pointer to incomplete type idevice.c:170: error: dereferencing pointer to incomplete type idevice.c:170: error: dereferencing pointer to incomplete type idevice.c:174: error: dereferencing pointer to incomplete type idevice.c: In function 'fDeScanAllDevices': idevice.c:201: error: dereferencing pointer to incomplete type idevice.c:203: error: dereferencing pointer to incomplete type idevice.c:204: error: dereferencing pointer to incomplete type idevice.c:205: error: dereferencing pointer to incomplete type idevice.c: In function 'IdeRegisterDevice': idevice.c:228: error: 'union <anonymous>' has no member named 'disk' idevice.c:229: error: dereferencing pointer to incomplete type idevice.c:230: error: dereferencing pointer to incomplete type idevice.c:233: error: dereferencing pointer to incomplete type idevice.c:234: error: dereferencing pointer to incomplete type idevice.c: At top level: idevice.c:248: warning: conflicting types for 'fSetDeviceTable' idevice.c:143: warning: previous implicit declaration of 'fSetDeviceTable' was here idevice.c: In function 'fSetDeviceTable': idevice.c:252: error: dereferencing pointer to incomplete type idevice.c:257: error: dereferencing pointer to incomplete type idevice.c:264: error: dereferencing pointer to incomplete type idevice.c:266: error: dereferencing pointer to incomplete type idevice.c:266: error: dereferencing pointer to incomplete type idevice.c:267: error: dereferencing pointer to incomplete type idevice.c:269: error: dereferencing pointer to incomplete type idevice.c:271: error: dereferencing pointer to incomplete type idevice.c:272: error: dereferencing pointer to incomplete type idevice.c:280: error: dereferencing pointer to incomplete type idevice.c:285: error: dereferencing pointer to incomplete type idevice.c:289: error: dereferencing pointer to incomplete type idevice.c:290: error: dereferencing pointer to incomplete type idevice.c:291: error: dereferencing pointer to incomplete type idevice.c:292: error: dereferencing pointer to incomplete type idevice.c:298: error: dereferencing pointer to incomplete type idevice.c:299: error: dereferencing pointer to incomplete type idevice.c:300: error: dereferencing pointer to incomplete type idevice.c:306: error: dereferencing pointer to incomplete type idevice.c:307: error: dereferencing pointer to incomplete type idevice.c:308: error: dereferencing pointer to incomplete type idevice.c:311: error: dereferencing pointer to incomplete type idevice.c:311: error: dereferencing pointer to incomplete type idevice.c:311: error: dereferencing pointer to incomplete type idevice.c:325: error: dereferencing pointer to incomplete type idevice.c:325: error: dereferencing pointer to incomplete type idevice.c:334: error: dereferencing pointer to incomplete type idevice.c:335: error: dereferencing pointer to incomplete type idevice.c:335: error: dereferencing pointer to incomplete type idevice.c:339: error: dereferencing pointer to incomplete type idevice.c:341: error: dereferencing pointer to incomplete type idevice.c:342: error: dereferencing pointer to incomplete type idevice.c:358: error: dereferencing pointer to incomplete type idevice.c:360: error: dereferencing pointer to incomplete type idevice.c:361: error: dereferencing pointer to incomplete type idevice.c:366: error: dereferencing pointer to incomplete type idevice.c:374: error: dereferencing pointer to incomplete type idevice.c:374: error: dereferencing pointer to incomplete type idevice.c:375: error: dereferencing pointer to incomplete type idevice.c:375: error: dereferencing pointer to incomplete type idevice.c:375: error: dereferencing pointer to incomplete type idevice.c:375: error: dereferencing pointer to incomplete type idevice.c:375: error: dereferencing pointer to incomplete type idevice.c:377: error: dereferencing pointer to incomplete type idevice.c:381: error: dereferencing pointer to incomplete type idevice.c:382: error: dereferencing pointer to incomplete type idevice.c:382: error: dereferencing pointer to incomplete type idevice.c:384: error: dereferencing pointer to incomplete type idevice.c:387: error: dereferencing pointer to incomplete type idevice.c:388: error: dereferencing pointer to incomplete type idevice.c:391: error: dereferencing pointer to incomplete type idevice.c:391: error: dereferencing pointer to incomplete type idevice.c:392: error: dereferencing pointer to incomplete type idevice.c:392: error: dereferencing pointer to incomplete type idevice.c:392: error: dereferencing pointer to incomplete type idevice.c:392: error: dereferencing pointer to incomplete type idevice.c:392: error: dereferencing pointer to incomplete type idevice.c:394: error: dereferencing pointer to incomplete type idevice.c:394: error: dereferencing pointer to incomplete type idevice.c:394: error: dereferencing pointer to incomplete type idevice.c:394: error: dereferencing pointer to incomplete type idevice.c:394: error: dereferencing pointer to incomplete type idevice.c:412: error: dereferencing pointer to incomplete type idevice.c:412: error: dereferencing pointer to incomplete type idevice.c: At top level: idevice.c:420: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bad_disks' idevice.c: In function 'check_bad_disk': idevice.c:459: error: 'bad_disks' undeclared (first use in this function) idevice.c:459: error: 'BadModeList' undeclared (first use in this function) idevice.c:459: error: increment of pointer to unknown structure idevice.c:459: error: arithmetic on pointer to an incomplete type idevice.c:460: error: dereferencing pointer to incomplete type idevice.c:460: error: dereferencing pointer to incomplete type idevice.c: In function 'seagate_hdd_fix': idevice.c:500: error: dereferencing pointer to incomplete type In file included from ichip.c:97, from hpt.c:55: ihpt3xx.c: In function 'SetHpt3xxClk': ihpt3xx.c:140: error: dereferencing pointer to incomplete type ihpt3xx.c:141: error: dereferencing pointer to incomplete type ihpt3xx.c:199: error: dereferencing pointer to incomplete type ihpt3xx.c:199: error: dereferencing pointer to incomplete type In file included from hpt.c:57: vdevice.c: In function 'fRegisterVDevices': vdevice.c:69: error: 'union <anonymous>' has no member named 'disk' vdevice.c: In function 'fCheckBootable': vdevice.c:132: error: 'union <anonymous>' has no member named 'disk' vdevice.c: At top level: vdevice.c:205: error: conflicting types for 'GetCommandFromQueue' channel.c:46: error: previous implicit declaration of 'GetCommandFromQueue' was here vdevice.c: In function 'GetCommandFromQueue': vdevice.c:207: error: dereferencing pointer to incomplete type vdevice.c:208: error: dereferencing pointer to incomplete type vdevice.c:209: error: dereferencing pointer to incomplete type vdevice.c:210: error: dereferencing pointer to incomplete type vdevice.c:212: error: dereferencing pointer to incomplete type vdevice.c:213: error: dereferencing pointer to incomplete type vdevice.c: In function 'PickCommandFromQueue': vdevice.c:219: error: dereferencing pointer to incomplete type vdevice.c:220: error: dereferencing pointer to incomplete type vdevice.c: At top level: vdevice.c:224: error: conflicting types for 'PutCommandToQueue' device.c:23: error: previous implicit declaration of 'PutCommandToQueue' was here vdevice.c: In function 'PutCommandToQueue': vdevice.c:225: error: dereferencing pointer to incomplete type vdevice.c:226: error: dereferencing pointer to incomplete type vdevice.c: In function 'fShutdownVDev': vdevice.c:273: error: 'union <anonymous>' has no member named 'disk' vdevice.c:273: error: 'union <anonymous>' has no member named 'disk' vdevice.c:274: error: 'union <anonymous>' has no member named 'disk' In file included from hpt.c:58: init.c: In function 'fGetDeviceTable': init.c:96: error: 'union <anonymous>' has no member named 'disk' init.c: In function 'OsReturnTable': init.c:101: error: 'union <anonymous>' has no member named 'disk' make: *** [hpt.o] Fel 1

Permalänk
Medlem

Ja detta går inte eftersom du behöver din nuvarande Kernel build tree för att bygga extra moduler.

Dra hem ny kernel source och kompilera och installera, är rätt säker på att det finns stöd för hpt371 kort om du väljer rätt.
Eller får du dra hem den gammla 2.6.8 sourcen via APT och försöka kompilera, men jag gissar på det går åt helvete.

Välkommen till Linux versions-dependecy helvete.

Permalänk
Medlem

Tack! Är det några inställningar som måste göras när jag kompilerar den nya kerneln för att få hpt371-stödet?

Permalänk
Medlem

Tyvär rätt mycket för att det ska bli rätt. Kompilera kernels kan gå hur fel som hellst.

$ make menuconfig

Där hittar du det mesta. Du bör dock kopiera din gammla .config (ligger i /boot) och bygga utifrån den. Du kan ev. plocka bort en del trams med.

Jag kan tyvär inte gå in mer på information om hur man gör kernels.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av maDa
Tyvär rätt mycket för att det ska bli rätt. Kompilera kernels kan gå hur fel som hellst.

$ make menuconfig

Där hittar du det mesta. Du bör dock kopiera din gammla .config (ligger i /boot) och bygga utifrån den. Du kan ev. plocka bort en del trams med.

Jag kan tyvär inte gå in mer på information om hur man gör kernels.

Jag försökte kompilera en egen kernel men det gick inge vidare, det slutade med något UTC does not match fel.

Skulle det fungera om jag ominstallerar debian?

Permalänk

Går klockan på datorn rätt? Man kan nämnligen få rätt roliga fel om man jobbar med grejer som enligt datorn är skapade i framtiden

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av dr slizer
Går klockan på datorn rätt? Man kan nämnligen få rätt roliga fel om man jobbar med grejer som enligt datorn är skapade i framtiden

Tack, nu gick det efter lite om och men att kompilera och tillslut lägga in den nya kerneln. Tyvärr så vägrar den boota nu (ssh time out). Får kolla på det i morgon...