erreur avec l'activation du ntfs dans le kernel

erreur avec l'activation du ntfs dans le kernel - Linux et OS Alternatifs

Marsh Posté le 13-09-2001 à 13:49:24    

salut a tous
 
j'ai un probleme lors de la compilation du kernel 2.4.9
 
unistr.c: In function `ntfs_collate_names':
unistr.c:99: warning: implicit declaration of function `min'
unistr.c:99: parse error before `unsigned'
unistr.c:99: parse error before `)'
unistr.c:97: warning: `c1' might be used uninitialized in this function
unistr.c: At top level:
unistr.c:118: parse error before `if'
unistr.c:123: warning: type defaults to `int' in declaration of `c1'
unistr.c:123: `name1' undeclared here (not in a function)
unistr.c:123: warning: data definition has no type or storage class
unistr.c:124: parse error before `if'
make[3]: *** [unistr.o] Erreur 1
make[3]: Quitte le répertoire `/usr/src/linux/fs/ntfs'
make[2]: *** [first_rule] Erreur 2
make[2]: Quitte le répertoire `/usr/src/linux/fs/ntfs'
make[1]: *** [_subdir_ntfs] Erreur 2
make[1]: Quitte le répertoire `/usr/src/linux/fs'
make: *** [_dir_fs] Erreur 2
 
et ca s'arrete
alors qu'avec le 2.4.8 ca marche
comment resoudre ca car j'ai besoin de pouvoir lire une partition en ntfs ?

 

[edtdd]--Message édité par kelus--[/edtdd]

Reply

Marsh Posté le 13-09-2001 à 13:49:24   

Reply

Marsh Posté le 13-09-2001 à 14:34:11    

j'ai lu qu'il y avait un problème d'argument de la fonction min().
une des versions de min() contient 2 arguments et l'autre 3 (un typage de variable et 2 arguments)
 
je ne pense pas qu'il y ai moyen pour l'instant de résoudre ce problème... j'ai essayé d'enlever le typage, mais si je me souviens bien, dans ce cas, le module ne fonctionne plus :(
 
Tu peux essayer de  
- reprendre l'ancienne version de ntfs.c et ntfs.h et de les copier dans ce répertoire (et aussi unistr.c et .h)
- reprendre le module du kernel 2.4.8 et le mettre dans /lib/modules/kernel-2.4.9/.
a+

Reply

Marsh Posté le 13-09-2001 à 15:23:09    

pas bete, je vais essayer ca !

Reply

Marsh Posté le 13-09-2001 à 15:47:47    

j'ai essaye de prendre les ancien fichiers et ca ne marche pas  
 
comment faire pour reprendre le module du kernel 2.4.8 et le mettre dans /lib/modules/kernel-2.4.9 ? je n'ai plus les modules du 2.4.8

Reply

Marsh Posté le 13-09-2001 à 15:54:00    

Tu peux toujours essayer de compiler le module dont tu as besoin avec gcc
"gcc /usr/src/linux-2.4.8/fs/ntfs/ntfs.c" et le renommer en "ntfs.o"
 
mais je ne suis pas du tout sûr que cela fctera...
A prendre avec des pincettes !

Reply

Marsh Posté le 13-09-2001 à 15:56:53    

je crois que c'est pas aussi simple
bon si je n'y arrive pas, je repasserai au 2.4.8

Reply

Marsh Posté le 13-09-2001 à 16:29:23    

non c pas si simple :(
sinon il doit y avoir un patch...
il y en a un pour le netfilter qui produit la même erreur.

Reply

Marsh Posté le 13-09-2001 à 17:49:28    

je crois qu'il faut le mettre en module, et pas le compiler en dur.
OK c pas extra comme méthode, mais en attendant que le bug soit réparé, ça fonctionne. Sinon repasse en 2.4.8 (-:


---------------
Fromage et café, what else?
Reply

Marsh Posté le 13-09-2001 à 18:07:23    

je vais essayer en module alors

Reply

Marsh Posté le 13-09-2001 à 18:18:42    

bon en module ca passe pas non plus
si quelqu'un a d'autres idees, je suis toujours preneur avant de repasser au 2.4.8

Reply

Marsh Posté le 13-09-2001 à 18:18:42   

Reply

Marsh Posté le 13-09-2001 à 19:16:40    

mets NTFS en module ( le RO )
et dans partition type mettre Advance partition selection = N
 
ca devrait car cela le fait chez moi.
je peux t'envoyer mon .config si tu veux.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-09-2001 à 20:10:45    

merci Dark_Schneider, mais ca ne marche pas....
donc je veux bien que tu m'envoies ton .config

Reply

Marsh Posté le 13-09-2001 à 20:31:11    

Dark_Schneider > j'ai recu ton fichier et j'essaie ca tout de suite

Reply

Marsh Posté le 13-09-2001 à 20:48:20    

bon ca ne marche pas toujours pas. je crois que je vais abandonner et remettre le 2.4.8

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed