j'ai un gros pb avec ma debian 2.2r2 que j'essaie d'installer sur un petit 486dx4 avec 12 Mo de RAM. le pb est que je dois l'installer par nfs et donc installer un driver pour ma carte network. c'est le rtl8139.o qui convient,
Malheureusement, il est configuré avec une constante inadaptée
#define RX_BUF_LEN_IDX 3 /* 0==8K, 1==16K, 2==32K, 3==64K
à ma config ; le noyau ne peut pas allouer 65536 octets contigüs :
eth0: Couldn't allocate a 65536 byte receive ring.
SIOCSIFFLAGS: Cannot allocate memory.
65536 octets qui correspondent a la valeur RX_BUF_LEN_IDX = 3.
J'ai trouve sur le web la solution : changer la valeur de RX_BUF_LEN_IDX a 2
#define RX_BUF_LEN_IDX 2 /* 0==8K, 1==16K, 2==32K, 3==64K dans le source rtl8139.c (rep net/)
et recompiler l'engin (avec les options mentionnees en fin de fichier).
Malheureusement, je ne peux recompiler que sous ma RH7.0 qui me donne un module
non adapté a la debian qui a un noyau 2.2.18pre21(-idepci). (puisque je n'ai pas encore pu installer ma debian sur mon autre machine)
Et comme je n'ai pas les sources de ce noyau (sauf en .deb) ni la possibilite de les charger sur le web, il faudrait que qqun qui a une debian 2.2r2 fonctionnelle avec un noyau 2.2.18pre21 et ses sources, me recompile le module rtl8139.o en changeant le parametre sus-indiqué, et me le donne.
Voila, si un debian veut bien se devouer pour me faire une petite recompil... ca me sauverait!!