Hola, he instalado una suse 8.2, que como sabeis trae el linux-2.4.20. He bajado las fuentes del 2.4.26 (fuentes originales) Pero, cuando las copilo me da un error relacionado con scsi, esto:
aic7xxx_osm.c:451: warning: `__module_license' defined but not used make[3]: *** [aic7xxx_osm.o] Error 1 make[3]: Leaving directory `/home/jsa/linux-2.4.26/drivers/scsi/aic7xxx' make[2]: *** [_modsubdir_aic7xxx] Error 2 make[2]: Leaving directory `/home/jsa/linux-2.4.26/drivers/scsi' make[1]: *** [_modsubdir_scsi] Error 2 make[1]: Leaving directory `/home/jsa/linux-2.4.26/drivers' make: *** [_mod_drivers] Error 2
Si dejo el scsi como modulo, el error aparece al hacer make modules. ¿Sabe alguien como solucionar esto? Gracias. -- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2005-11-17 a las 22:04 +0100, Jose Sanchez escribió:
Hola, he instalado una suse 8.2, que como sabeis trae el linux-2.4.20. He bajado las fuentes del 2.4.26 (fuentes originales)
Hum! Recuerda que SuSE hace un montón de cambios y parches en el kernel, no es tan sencillo.
Pero, cuando las copilo me da un error relacionado con scsi, esto:
aic7xxx_osm.c:451: warning: `__module_license' defined but not used make[3]: *** [aic7xxx_osm.o] Error 1 make[3]: Leaving directory `/home/jsa/linux-2.4.26/drivers/scsi/aic7xxx' make[2]: *** [_modsubdir_aic7xxx] Error 2 make[2]: Leaving directory `/home/jsa/linux-2.4.26/drivers/scsi' make[1]: *** [_modsubdir_scsi] Error 2 make[1]: Leaving directory `/home/jsa/linux-2.4.26/drivers' make: *** [_mod_drivers] Error 2
El error no aparece en ese listado, sólo un aviso. El error o errores están antes. Además veo que estás compilando en /home/algo... eso puede dar guerra, porque en algunos sitios presupone que estña en /usr/src/linux. Creo que hay que tocar algunas cosillas entonces. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDfRK/tTMYHG2NR9URAntjAKCUnFoa5rd8VO74y86HcawZqsHd/wCglGdA 2wqrrlC3FyuOobwLvMKrX/U= =ayuy -----END PGP SIGNATURE-----
Jose Sanchez wrote:
Hola, he instalado una suse 8.2, que como sabeis trae el linux-2.4.20. He bajado las fuentes del 2.4.26 (fuentes originales) Pero, cuando las copilo me da un error relacionado con scsi, esto:
aic7xxx_osm.c:451: warning: `__module_license' defined but not used make[3]: *** [aic7xxx_osm.o] Error 1 make[3]: Leaving directory `/home/jsa/linux-2.4.26/drivers/scsi/aic7xxx' make[2]: *** [_modsubdir_aic7xxx] Error 2 make[2]: Leaving directory `/home/jsa/linux-2.4.26/drivers/scsi' make[1]: *** [_modsubdir_scsi] Error 2 make[1]: Leaving directory `/home/jsa/linux-2.4.26/drivers' make: *** [_mod_drivers] Error 2
Si dejo el scsi como modulo, el error aparece al hacer make modules.
He mirado una por una todas las opciones del kernel, y tengo un .config que a mi me parece que deberia ir como la seda. En la configuración del kernel tengo: Dentro de ATA/IDE/MFM/RLL suport: Dentro de IDE/ATA and ATAPI block devices: SCSI emulation support -> m Dentro de Inside SCSI support: SCSI support -> y SCSI generic support -> y Y no hay nada más relacionado con SCSI Al hacer make bzImage obtengo:
scsi.c: In function `scsi_initialize_queue': scsi.c:204: error: incompatible types in assignment scsi.c: In function `scsi_release_commandblocks': scsi.c:1440: error: incompatible type for argument 1 of `spin_lock' scsi.c:1447: error: incompatible type for argument 1 of `spin_unlock' scsi.c: In function `scsi_build_commandblocks': scsi.c:1471: error: incompatible type for argument 1 of `spin_lock' scsi.c:1518: error: incompatible type for argument 1 of `spin_unlock' scsi.c: In function `scsi_find_bdev': scsi.c:1566: warning: comparison between signed and unsigned scsi.c:1567: warning: comparison between signed and unsigned scsi.c:1568: warning: comparison between signed and unsigned scsi.c: In function `proc_scsi_gen_write': scsi.c:1789: warning: comparison between signed and unsigned scsi.c:1790: warning: comparison between signed and unsigned scsi.c:1790: warning: comparison between signed and unsigned scsi.c:1841: warning: comparison between signed and unsigne scsi.c:1842: warning: comparison between signed and unsigned scsi.c:1842: warning: comparison between signed and unsigned make[3]: *** [scsi.o] Error 1 make[3]: Leaving directory `/usr/src/linux-2.4.26/drivers/scsi' make[2]: *** [first_rule] Error 2 make[2]: Leaving directory `/usr/src/linux-2.4.26/drivers/scsi' make[1]: *** [_subdir_scsi] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.26/drivers' make: *** [_dir_drivers] Error 2
No se que puedo hacer!! Ayuda, por favor. -- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2005-11-18 a las 01:48 +0100, Jose Sanchez escribió:
scsi.c: In function `scsi_initialize_queue': scsi.c: 204: error: incompatible types in assignment scsi.c: In function `scsi_release_commandblocks':
A ver, he encontrado algo, al hilo de lo que te contaba en el otro mensaje. En la 8.2, efectivamente, el gcc salió con una versión "prerelease" del 3.3. La versión "release" salió un poco después (ago 2003), pero había que instalarla a mano, aún siendo necesaria para compilar el kernel a partir de ese momento: | Grab 3.3 release from /pub/projects/gcc/8.2 on ftp.suse.com or its | mirrors and try again :) No se si estará todavía allí. Es que ese compilador empezó a ser tiquismiquis con los errores del programador, y cosas que antes pasaba por alto o avisaba, a partir de ese momento se paraba en seco. Puede que te afecte. Antes, sigue el proceso de compilación que te indiqué. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDfcfDtTMYHG2NR9URAtoxAJ9Gsx9J9h1TQ91dpkT1RHMb2YVWbwCePNBf 63Gezc5fOsInrb4r2UOZIX4= =EMND -----END PGP SIGNATURE-----
participants (2)
-
Carlos E. R.
-
Jose Sanchez