Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1849 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Drivers Promise: erreur à la compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Drivers Promise: erreur à la compilation

n°425534
Piksou
Posté le 06-03-2004 à 16:07:06  profilanswer
 

c'est sans doute moi qui ai boulettisé mais bon je vois pas trop ou :o
j'ai installé tous les packages demandés par le readme (cf plus bas)
j'ai tout décompressé dans /usr/src/ et j'ai créé un link dans /usr/local/src nommé pdc-ultra comme indqué et ça merde :/
mes sources kerner sont celles du package debian (2.4.24 de debian sarge) détarrées dans /usr/src avec un lien en /usr/src/linux
les kernel-headers appropriés sont également là.
je lance la compilation par

root@Sonata:/usr/local/src/pdc-ultra# make


messages retournés par make:

cd cam; make
make[1]: entrant dans le répertoire « /usr/src/ultra-1.0.8/cam »
gcc -D__LINUX__ -D_MMIO_ -DSATADownToU5 -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386   -c -o cam.o cam.c
gcc -D__LINUX__ -D_MMIO_ -DSATADownToU5 -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386   -c -o cam_ata.o cam_ata.c
gcc -D__LINUX__ -D_MMIO_ -DSATADownToU5 -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386   -c -o cam_hdma.o cam_hdma.c
gcc -D__LINUX__ -D_MMIO_ -DSATADownToU5 -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386   -c -o cam_isr.o cam_isr.c
gcc -D__LINUX__ -D_MMIO_ -DSATADownToU5 -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386   -c -o cam_swap.o cam_swap.c
gcc -D__LINUX__ -D_MMIO_ -DSATADownToU5 -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386   -c -o cam_var.o cam_var.c
gcc -D__LINUX__ -D_MMIO_ -DSATADownToU5 -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386   -c -o cam_xor.o cam_xor.c
ld -r -o cam_mod.o cam.o cam_ata.o cam_hdma.o cam_isr.o cam_swap.o cam_var.o cam_xor.o  
make[1]: quittant le répertoire « /usr/src/ultra-1.0.8/cam »
gcc -D__KERNEL__ -DMODULE -D__LINUX__ -D_MMIO_ -I/lib/modules/2.4.24-1-k7/build/include -I/lib/modules/2.4.24-1-k7/build -Icam -I/lib/modules/2.4.24-1-k7/build/arch/i386/mach-generic -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -DMODVERSIONS -include /lib/modules/2.4.24-1-k7/build/include/linux/modversions.h -fno-common -march=i386  -c pdc618_mod.c  
pdc618_mod.c:50:29: drivers/scsi/sd.h : Aucun fichier ou répertoire de ce type
pdc618_mod.c:51:31: drivers/scsi/scsi.h : Aucun fichier ou répertoire de ce type
pdc618_mod.c:52:32: drivers/scsi/hosts.h : Aucun fichier ou répertoire de ce type
pdc618_mod.c:109: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:109: attention : function declaration isn't a prototype
pdc618_mod.c:137: error: erreur d'analyse syntaxique before "Scsi_Cmnd"
pdc618_mod.c:138: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « __unmap_scsi_data »:
pdc618_mod.c:139: attention : implicit declaration of function `scsi_to_pci_dma_dir'
pdc618_mod.c:139: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:139: error: (Each undeclared identifier is reported only once
pdc618_mod.c:139: error: for each function it appears in.)
pdc618_mod.c:143: error: `pdev' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:152: error: erreur d'analyse syntaxique before "Scsi_Cmnd"
pdc618_mod.c:153: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « __map_scsi_single_data »:
pdc618_mod.c:155: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:160: error: `pdev' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:167: error: erreur d'analyse syntaxique before "Scsi_Cmnd"
pdc618_mod.c:168: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « __map_scsi_sg_data »:
pdc618_mod.c:170: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:175: error: `pdev' undeclared (first use in this function)
pdc618_mod.c: Dans la fonction « pdc618_decide_disposition »:
pdc618_mod.c:525: error: `DID_BUS_BUSY' undeclared (first use in this function)
pdc618_mod.c:528: error: `DID_TIME_OUT' undeclared (first use in this function)
pdc618_mod.c:534: error: `DID_ERROR' undeclared (first use in this function)
pdc618_mod.c:567: error: `DID_OK' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:816: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:817: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_detect »:
pdc618_mod.c:826: error: `pdc618_host' undeclared (first use in this function)
pdc618_mod.c:865: attention : implicit declaration of function `scsi_register_R87771b8f'
pdc618_mod.c:865: attention : affectation transforme un entier en pointeur sans transtypage
pdc618_mod.c:871: error: dereferencing pointer to incomplete type
pdc618_mod.c:872: error: dereferencing pointer to incomplete type
pdc618_mod.c:873: error: dereferencing pointer to incomplete type
pdc618_mod.c:874: error: dereferencing pointer to incomplete type
pdc618_mod.c:879: error: dereferencing pointer to incomplete type
pdc618_mod.c: Dans la fonction « pdc618_release »:
pdc618_mod.c:909: attention : implicit declaration of function `scsi_unregister_R181a0a4b'
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:916: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:917: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_ioctl »:
pdc618_mod.c:923: error: `device' undeclared (first use in this function)
pdc618_mod.c:925: error: `arg' undeclared (first use in this function)
pdc618_mod.c:939: error: `cmd' undeclared (first use in this function)
pdc618_mod.c: Dans la fonction « pdc618_scsi2atapi »:
pdc618_mod.c:1185: error: `Scsi_Cmnd' undeclared (first use in this function)
pdc618_mod.c:1185: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1191: error: `READ_6' undeclared (first use in this function)
pdc618_mod.c:1192: error: `WRITE_6' undeclared (first use in this function)
pdc618_mod.c:1199: error: `READ_10' undeclared (first use in this function)
pdc618_mod.c:1201: error: `MODE_SELECT' undeclared (first use in this function)
pdc618_mod.c:1202: error: `MODE_SENSE' undeclared (first use in this function)
pdc618_mod.c:1212: error: `MODE_SELECT_10' undeclared (first use in this function)
pdc618_mod.c:1231: error: `START_STOP' undeclared (first use in this function)
pdc618_mod.c:1234: error: `SYNCHRONIZE_CACHE' undeclared (first use in this function)
pdc618_mod.c: Dans la fonction « pdc618_atapi2scsi »:
pdc618_mod.c:1246: error: `Scsi_Cmnd' undeclared (first use in this function)
pdc618_mod.c:1246: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1252: error: `INQUIRY' undeclared (first use in this function)
pdc618_mod.c:1256: error: `MODE_SENSE' undeclared (first use in this function)
pdc618_mod.c:1257: error: `MODE_SENSE_10' undeclared (first use in this function)
pdc618_mod.c: Dans la fonction « pdc618_cbk_ata_rw »:
pdc618_mod.c:1288: error: `Scsi_Cmnd' undeclared (first use in this function)
pdc618_mod.c:1288: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1291: error: `DID_OK' undeclared (first use in this function)
pdc618_mod.c:1328: error: `DID_ABORT' undeclared (first use in this function)
pdc618_mod.c: Dans la fonction « pdc618_cbk_atapi_dma »:
pdc618_mod.c:1345: error: `Scsi_Cmnd' undeclared (first use in this function)
pdc618_mod.c:1345: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1374: error: `DID_BUS_BUSY' undeclared (first use in this function)
pdc618_mod.c:1376: error: `CHECK_CONDITION' undeclared (first use in this function)
pdc618_mod.c:1376: error: `DID_OK' undeclared (first use in this function)
pdc618_mod.c: Dans la fonction « pdc618_cbk_atapi_pio »:
pdc618_mod.c:1397: error: `Scsi_Cmnd' undeclared (first use in this function)
pdc618_mod.c:1397: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1408: error: `SCSI_DATA_WRITE' undeclared (first use in this function)
pdc618_mod.c:1428: error: `DID_BUS_BUSY' undeclared (first use in this function)
pdc618_mod.c:1430: error: `CHECK_CONDITION' undeclared (first use in this function)
pdc618_mod.c:1430: error: `DID_OK' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:1454: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1455: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_ata_rw »:
pdc618_mod.c:1458: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1474: error: `READ_6' undeclared (first use in this function)
pdc618_mod.c:1480: error: `READ_10' undeclared (first use in this function)
pdc618_mod.c:1486: error: `WRITE_6' undeclared (first use in this function)
pdc618_mod.c:1491: error: `WRITE_10' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:1559: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1560: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_atapi_dma »:
pdc618_mod.c:1561: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1613: error: `SCSI_DATA_WRITE' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:1642: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1643: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_atapi_pio »:
pdc618_mod.c:1644: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1669: error: `SCSI_DATA_WRITE' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:1728: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1728: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1731: error: `SCpnt' undeclared here (not in a function)
pdc618_mod.c:1735: error: `SCpnt' undeclared here (not in a function)
pdc618_mod.c:1741: error: erreur d'analyse syntaxique before '->' token
pdc618_mod.c:1742: error: erreur d'analyse syntaxique before '->' token
pdc618_mod.c:1747: error: erreur d'analyse syntaxique before '->' token
pdc618_mod.c:1747: attention : type defaults to `int' in declaration of `hexdump'
pdc618_mod.c:1747: attention : function declaration isn't a prototype
pdc618_mod.c:1747: error: conflicting types for `hexdump'
pdc618_mod.c:214: error: previous declaration of `hexdump'
pdc618_mod.c:1747: attention : data definition has no type or storage class
pdc618_mod.c:1750: attention : type defaults to `int' in declaration of `pada'
pdc618_mod.c:1750: error: conflicting types for `pada'
pdc618_mod.c:1737: error: previous declaration of `pada'
pdc618_mod.c:1750: error: `SCpnt' undeclared here (not in a function)
pdc618_mod.c:1750: attention : data definition has no type or storage class
pdc618_mod.c:1751: error: erreur d'analyse syntaxique before "if"
pdc618_mod.c:1754: attention : type defaults to `int' in declaration of `done'
pdc618_mod.c:1754: attention : noms de paramètres (sans type) dans la déclaration de fonction
pdc618_mod.c:1754: attention : data definition has no type or storage class
pdc618_mod.c:1755: error: erreur d'analyse syntaxique before "return"
pdc618_mod.c:1758: error: erreur d'analyse syntaxique before "void"
pdc618_mod.c:1759: attention : type defaults to `int' in declaration of `drv'
pdc618_mod.c:1759: error: conflicting types for `drv'
pdc618_mod.c:1732: error: previous declaration of `drv'
pdc618_mod.c:1759: error: invalid type argument of `->'
pdc618_mod.c:1759: error: `SCpnt' undeclared here (not in a function)
pdc618_mod.c:1759: attention : data definition has no type or storage class
pdc618_mod.c:1760: attention : type defaults to `int' in declaration of `pdrv'
pdc618_mod.c:1760: error: conflicting types for `pdrv'
pdc618_mod.c:1738: error: previous declaration of `pdrv'
pdc618_mod.c:1760: attention : data definition has no type or storage class
pdc618_mod.c:1761: attention : type defaults to `int' in declaration of `pcam_dev'
pdc618_mod.c:1761: error: conflicting types for `pcam_dev'
pdc618_mod.c:1739: error: previous declaration of `pcam_dev'
pdc618_mod.c:1761: error: invalid type argument of `->'
pdc618_mod.c:1761: attention : data definition has no type or storage class
pdc618_mod.c:1764: error: erreur d'analyse syntaxique before "if"
pdc618_mod.c:1766: attention : type defaults to `int' in declaration of `done'
pdc618_mod.c:1766: attention : noms de paramètres (sans type) dans la déclaration de fonction
pdc618_mod.c:1766: attention : data definition has no type or storage class
pdc618_mod.c:1767: error: erreur d'analyse syntaxique before "do"
pdc618_mod.c:1775: attention : type defaults to `int' in declaration of `done'
pdc618_mod.c:1775: attention : noms de paramètres (sans type) dans la déclaration de fonction
pdc618_mod.c:1775: attention : data definition has no type or storage class
pdc618_mod.c:1776: error: erreur d'analyse syntaxique before "do"
pdc618_mod.c:1803: attention : type defaults to `int' in declaration of `lba'
pdc618_mod.c:1803: error: `cmd' undeclared here (not in a function)
pdc618_mod.c:1803: error: `cmd' undeclared here (not in a function)
pdc618_mod.c:1803: error: `cmd' undeclared here (not in a function)
pdc618_mod.c:1803: error: `cmd' undeclared here (not in a function)
pdc618_mod.c:1803: attention : data definition has no type or storage class
pdc618_mod.c:1804: error: erreur d'analyse syntaxique before "if"
pdc618_mod.c:1827: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1827: error: conflicting types for `buff'
pdc618_mod.c:1731: error: previous declaration of `buff'
pdc618_mod.c:1827: error: `TYPE_DISK' undeclared here (not in a function)
pdc618_mod.c:1827: attention : data definition has no type or storage class
pdc618_mod.c:1828: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1828: error: conflicting types for `buff'
pdc618_mod.c:1827: error: previous declaration of `buff'
pdc618_mod.c:1828: attention : data definition has no type or storage class
pdc618_mod.c:1829: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1829: error: conflicting types for `buff'
pdc618_mod.c:1828: error: previous declaration of `buff'
pdc618_mod.c:1829: attention : data definition has no type or storage class
pdc618_mod.c:1830: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1830: error: conflicting types for `buff'
pdc618_mod.c:1829: error: previous declaration of `buff'
pdc618_mod.c:1830: attention : data definition has no type or storage class
pdc618_mod.c:1831: error: erreur d'analyse syntaxique before numeric constant
pdc618_mod.c:1832: error: erreur d'analyse syntaxique before numeric constant
pdc618_mod.c:1834: attention : type defaults to `int' in declaration of `done'
pdc618_mod.c:1834: attention : noms de paramètres (sans type) dans la déclaration de fonction
pdc618_mod.c:1834: attention : data definition has no type or storage class
pdc618_mod.c:1835: error: erreur d'analyse syntaxique before '}' token
pdc618_mod.c:1839: attention : type defaults to `int' in declaration of `done'
pdc618_mod.c:1839: attention : noms de paramètres (sans type) dans la déclaration de fonction
pdc618_mod.c:1839: attention : data definition has no type or storage class
pdc618_mod.c:1840: error: erreur d'analyse syntaxique before "break"
pdc618_mod.c:1844: error: erreur d'analyse syntaxique before numeric constant
pdc618_mod.c:1846: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1846: error: conflicting types for `buff'
pdc618_mod.c:1830: error: previous declaration of `buff'
pdc618_mod.c:1846: attention : data definition has no type or storage class
pdc618_mod.c:1847: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1847: error: conflicting types for `buff'
pdc618_mod.c:1846: error: previous declaration of `buff'
pdc618_mod.c:1847: attention : data definition has no type or storage class
pdc618_mod.c:1848: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1848: error: conflicting types for `buff'
pdc618_mod.c:1847: error: previous declaration of `buff'
pdc618_mod.c:1848: attention : data definition has no type or storage class
pdc618_mod.c:1849: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1849: error: conflicting types for `buff'
pdc618_mod.c:1848: error: previous declaration of `buff'
pdc618_mod.c:1849: attention : data definition has no type or storage class
pdc618_mod.c:1851: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1851: error: conflicting types for `buff'
pdc618_mod.c:1849: error: previous declaration of `buff'
pdc618_mod.c:1851: attention : data definition has no type or storage class
pdc618_mod.c:1852: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1852: error: conflicting types for `buff'
pdc618_mod.c:1851: error: previous declaration of `buff'
pdc618_mod.c:1852: attention : data definition has no type or storage class
pdc618_mod.c:1853: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1853: error: conflicting types for `buff'
pdc618_mod.c:1852: error: previous declaration of `buff'
pdc618_mod.c:1853: attention : data definition has no type or storage class
pdc618_mod.c:1854: attention : type defaults to `int' in declaration of `buff'
pdc618_mod.c:1854: error: conflicting types for `buff'
pdc618_mod.c:1853: error: previous declaration of `buff'
pdc618_mod.c:1854: attention : data definition has no type or storage class
pdc618_mod.c:1855: error: erreur d'analyse syntaxique before '}' token
pdc618_mod.c:1858: attention : type defaults to `int' in declaration of `done'
pdc618_mod.c:1858: attention : noms de paramètres (sans type) dans la déclaration de fonction
pdc618_mod.c:1858: attention : data definition has no type or storage class
pdc618_mod.c:1859: error: erreur d'analyse syntaxique before "break"
pdc618_mod.c:1871: attention : type defaults to `int' in declaration of `done'
pdc618_mod.c:1871: attention : noms de paramètres (sans type) dans la déclaration de fonction
pdc618_mod.c:1871: attention : data definition has no type or storage class
pdc618_mod.c:1872: error: erreur d'analyse syntaxique before '}' token
pdc618_mod.c:1879: attention : type defaults to `int' in declaration of `done'
pdc618_mod.c:1879: attention : noms de paramètres (sans type) dans la déclaration de fonction
pdc618_mod.c:1879: attention : data definition has no type or storage class
pdc618_mod.c:1880: error: erreur d'analyse syntaxique before '}' token
pdc618_mod.c:1889: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1890: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_scsi_abort »:
pdc618_mod.c:1892: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1893: error: `SCSI_ABORT_NOT_RUNNING' undeclared (first use in this function)
pdc618_mod.c:1895: error: `DID_ABORT' undeclared (first use in this function)
pdc618_mod.c:1897: error: `SCSI_ABORT_SUCCESS' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:1902: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1903: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_scsi_eh_abort »:
pdc618_mod.c:1904: error: `FAILED' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:1909: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1910: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_scsi_reset »:
pdc618_mod.c:1913: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1918: error: `DID_RESET' undeclared (first use in this function)
pdc618_mod.c:1921: error: `SCSI_RESET_SUCCESS' undeclared (first use in this function)
pdc618_mod.c:1925: error: `SCSI_RESET_ERROR' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:1931: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1932: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_scsi_eh_device_reset »:
pdc618_mod.c:1934: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1945: error: `SUCCESS' undeclared (first use in this function)
pdc618_mod.c:1949: error: `FAILED' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:1955: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1956: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_scsi_eh_host_reset »:
pdc618_mod.c:1959: error: `SCpnt' undeclared (first use in this function)
pdc618_mod.c:1966: error: `SUCCESS' undeclared (first use in this function)
pdc618_mod.c:1970: error: `FAILED' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:1979: error: erreur d'analyse syntaxique before '*' token
pdc618_mod.c:1981: attention : function declaration isn't a prototype
pdc618_mod.c: Dans la fonction « pdc618_bios_param »:
pdc618_mod.c:1986: error: `disk' undeclared (first use in this function)
pdc618_mod.c:2000: error: `geom' undeclared (first use in this function)
pdc618_mod.c: Hors de toute fonction :
pdc618_mod.c:2210: error: erreur d'analyse syntaxique before "driver_template"
pdc618_mod.c:2210: attention : type defaults to `int' in declaration of `driver_template'
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : initialisation transforme un pointeur en entier sans transtypage
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: error: `pdc618_queuecommand' undeclared here (not in a function)
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: error: `DISABLE_CLUSTERING' undeclared here (not in a function)
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: error: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union
pdc618_mod.c:2210: error: (near initialization for `driver_template')
pdc618_mod.c:2210: attention : éléments en excès dans l'initialisation d'un scalaire
pdc618_mod.c:2210: attention : (près de l'initialisation de « driver_template »)
pdc618_mod.c:2210: attention : data definition has no type or storage class
pdc618_mod.c: Dans la fonction « init_module »:
pdc618_mod.c:2214: error: request for member `module' in something not a structure or union
pdc618_mod.c:2218: attention : implicit declaration of function `scsi_register_module_Rfa20b7b0'
pdc618_mod.c:2218: error: `MODULE_SCSI_HA' undeclared (first use in this function)
pdc618_mod.c:2220: error: request for member `present' in something not a structure or union
pdc618_mod.c:2228: attention : implicit declaration of function `scsi_unregister_module_R81d85a75'
pdc618_mod.c: Dans la fonction « cleanup_module »:
pdc618_mod.c:2257: error: `MODULE_SCSI_HA' undeclared (first use in this function)
make: *** [pdc618_mod.o] Erreur 1


README:

Prerequisites
=============
 
A develop environment is required to compile SATA150 Linux driver. Please
verify these tools are all functional. The easiest way is to choose the
developer toolkit when installing Linux.
 
4.1 kernel source code
    #rpm -qa|grep kernel-source
 
4.2 GNU C
    #gcc --version
 
4.3 GNU make
    #make --version
 
4.4 binutils
    #ld --version
 
4.5 modutils
    #insmod -V
 
 
Building and Installation
=========================
 
For the build to work properly it is important that the currently running
kernel MATCH the version and configuration of the installed kernel source.
 
5.1 Create the folder: /usr/local/src/pdc-ultra
 
5.2 Copy all files in the Ultra-1.0.8 package into the pdc-ultra folder.
 
5.3 Clean up old object files.
 
    #make clean
 
5.4 Compile SATA150 Linux driver.
 
    #make
 
5.5 Install the driver module.
 
    #make install
 
5.6 Load SCSI driver first
    (Some OS have built in kernel and can skip this step, such as SuSE)
 
    #insmod scsi_mod
    #insmod sd_mod
 
5.7 Load the driver module.
 
    #insmod pdc-ultra
 
   NOTE: `insmod pdc-ultra' and `insmod pdc-ultra.o' is different.
   `insmod pdc-ultra' will load /lib/modules/<kernel_version>/kernel/drivers/
                                  scsi/pdc-ultra.o
   `insmod pdc-ultra.o' will load pdc-ultra.o in current directory.


 
voilà voilà je prendre toute aide éventuellement proposée :o


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
mood
Publicité
Posté le 06-03-2004 à 16:07:06  profilanswer
 

n°425536
Taz
bisounours-codeur
Posté le 06-03-2004 à 16:08:29  profilanswer
 

tagueule :o il te manque des fichiers ou alors ils sont pas à leur place
 
pdc618_mod.c:50:29: drivers/scsi/sd.h : Aucun fichier ou répertoire de ce type
pdc618_mod.c:51:31: drivers/scsi/scsi.h : Aucun fichier ou répertoire de ce type
pdc618_mod.c:52:32: drivers/scsi/hosts.h : Aucun fichier ou répertoire de ce type

n°425541
Piksou
Posté le 06-03-2004 à 16:20:02  profilanswer
 

bah moi j'ai dézippé lz zip et voilà :o
j'ai vu ça mais je savais pas quoi en faire
je dois recopier le dossier "drivers" de mes sources du noyau (qui contiennent le fichier sus-dit) dans le dossiers des drivers ? ça doit marcher mais c gore. ou j'ai merdé ?


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°425674
Piksou
Posté le 06-03-2004 à 19:26:34  profilanswer
 

bon bah puisque personne veut me dire ou j'ai merdé j'ai fait mon porc

root@Sonata:/usr/local/src/pdc-ultra# diff ./pdc618_mod.c ./pdc618_mod.c~
50,52c50,52
< #include "/usr/src/linux/drivers/scsi/sd.h"
< #include "/usr/src/linux/drivers/scsi/scsi.h"
< #include "/usr/src/linux/drivers/scsi/hosts.h"
---
> #include <drivers/scsi/sd.h>
> #include <drivers/scsi/scsi.h>
> #include <drivers/scsi/hosts.h>
root@Sonata:/usr/local/src/pdc-ultra#


c crade mais ça marche
si une bonne âme veut bien m'expliquer ou était ma faute...


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°425686
Taz
bisounours-codeur
Posté le 06-03-2004 à 19:37:36  profilanswer
 

ben en fait fallait pas faire ça, fallait changer le -I dans le Makefile ...
 
 
et diff cai sale
diff -u cai bien

n°425688
Piksou
Posté le 06-03-2004 à 19:40:47  profilanswer
 

mais c'est pa un truc qui me manque ? un lien quelque part ?
genre de me souviens de drivers nvidia qui compilaient pas, ils trouvaiaent pas les headers et en faisaint un lien de /usr/src/kernel-headers-xxx/include vers /usr/src/include ou un truc du genre ça marchait
ya aps un truc du même acabit que je devrais faire pour éviter ce genre de soucis ? éditer le Makefile ou éditer le source pour moi c'est des solutions crades :/


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°425694
Taz
bisounours-codeur
Posté le 06-03-2004 à 19:43:34  profilanswer
 

éditer un Makefile c'est pas crade
 
faut juste changer le CPPFLAGS pour lui dire d'aller aussi voir ou il faut sur ton système
 
-I/usr/src/linux/
 
 
enfin comme tu veux sur ton système, je comprends rien comment est branlé tont sysètme


Message édité par Taz le 06-03-2004 à 19:44:22
n°425703
BMOTheKill​er
Posté le 06-03-2004 à 19:48:52  profilanswer
 

ça merde un peu leurs sources, y a une erreur au niveau des includes, j'avais eu le même problème, il faut modifier le Makefile (-I) si je me souviens bien, ils ont oublié un chemin à inclure ou c'est la recherche des headers qui n'est pas bonne dans pdc618mod.c, enfin un truc comme ça...
 
si tu veux j'avais fait un patch pour kernel 2.4, il fonctionne pour 2.4.22/23/24 pas testé sur le 2.4.25, mais ça doit passer ;)
 
tu le trouveras ICI
 
il est fait pour supporter le PDC20376 aussi
 


SCSI low-level drivers > Promise SATA150 Series Linux Driver support
 
CONFIG_SCSI_PROMISE_PDC37X
 
Chipset         Adapter Name                                      
-------         ------------                                      
PDC20318        Promise SATA150 TX4                                
PDC20375        Promise SATA150 TX2plus                            
PDC20376        Promise SATA150 376                                
PDC20378        Promise SATA 378                                  
PDC20618        Promise Ultra 618


 
ça peut te servir pour les kernels suivants ;)

n°425756
Piksou
Posté le 06-03-2004 à 20:49:37  profilanswer
 

Taz: bah il est branlé comme une debian [:spamafote]
j'ai rien fait de spécial [:spamafote]
 
BMO: merci beaucoup :jap:


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Drivers Promise: erreur à la compilation

 

Sujets relatifs
message d'erreur a l'install de mandrake 9.2 (resolu)Drivers pour apn... ca existe ?
[MDK 9.2] Drivers 3D pour ATI8500Erreur au ./configure...
erreur compilation mplayerProbleme compilation
Version "récente" de la debian minimalist ? (avec drivers promise66)pb de boot apres compilation de noyau
Problème avec ATI9800SE et drivers fglrx 
Plus de sujets relatifs à : Drivers Promise: erreur à la compilation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR