|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jul 1999
Messaggi: 199
|
Da kernel 2.6.xx a 2.4.20
Ciao a tutti, sto cercando di fare un "downgrade" del kernel dal default di ubuntu 5.04 (che è il 2.6.10) al vecchio kernel 2.4.20.
Secondo voi è possibile? Per me è indispensabile perchè il mio modem adsl è un atlantis (pci con chipset itex), e quei gran signori prima di andare in bancarotta hanno fornito il modulo del driver compilato per il kernel 2.4.20 e basta (driver non gpl ), così non è possibile fare l' insmod -f itexmodule (la cosa più vicina all'installazione di questo modulo sono stati 3 miseri "unresolved symbol" con slackware 10.1 e kernel 2.4.29....) Ho spacchettato i sorgenti del 2.4.20 kernel in /usr/src , ho fatto il link simbolico.....ma poi non funzionava il make menuconfig. Dopo aver letto mb di documentazione sono riuscito a far funzionare il "make xconfig" (che prima non andava....), e il "make dep" sembra funzionare. Il problema ora è quando lancio "make bzImage"....ottengo questo errore: In file included from /usr/src/linux/include/asm/string.h:292, from /usr/src/linux/include/linux/string.h:21, from /usr/src/linux/include/linux/fs.h:23, from /usr/src/linux/include/linux/capability.h:17, from /usr/src/linux/include/linux/binfmts.h:5, from /usr/src/linux/include/linux/sched.h:9, from /usr/src/linux/include/linux/mm.h:4, from /usr/src/linux/include/linux/slab.h:14, from /usr/src/linux/include/linux/proc_fs.h:5, from init/main.c:15: /usr/src/linux/include/asm/system.h:148:9: missing terminating " character In file included from /usr/src/linux/include/asm/string.h:292, from /usr/src/linux/include/linux/string.h:21, from /usr/src/linux/include/linux/fs.h:23, from /usr/src/linux/include/linux/capability.h:17, from /usr/src/linux/include/linux/binfmts.h:5, from /usr/src/linux/include/linux/sched.h:9, from /usr/src/linux/include/linux/mm.h:4, from /usr/src/linux/include/linux/slab.h:14, from /usr/src/linux/include/linux/proc_fs.h:5, from init/main.c:15: /usr/src/linux/include/asm/system.h: In function `__set_64bit': /usr/src/linux/include/asm/system.h:149: error: syntax error before "movl" /usr/src/linux/include/asm/system.h:150: warning: implicit declaration of function `cmpxchg8b' /usr/src/linux/include/asm/system.h:150: error: syntax error before '%' token /usr/src/linux/include/asm/system.h:151:21: invalid suffix "b" on integer constant /usr/src/linux/include/asm/system.h:151: error: `jnz' undeclared (first use in this function) /usr/src/linux/include/asm/system.h:151: error: (Each undeclared identifier is reported only once /usr/src/linux/include/asm/system.h:151: error: for each function it appears in.) /usr/src/linux/include/asm/system.h:151:23: missing terminating " character In file included from /usr/src/linux/include/linux/string.h:21, from /usr/src/linux/include/linux/fs.h:23, from /usr/src/linux/include/linux/capability.h:17, from /usr/src/linux/include/linux/binfmts.h:5, from /usr/src/linux/include/linux/sched.h:9, from /usr/src/linux/include/linux/mm.h:4, from /usr/src/linux/include/linux/slab.h:14, from /usr/src/linux/include/linux/proc_fs.h:5, from init/main.c:15: /usr/src/linux/include/asm/string.h:552:17: missing terminating " character In file included from /usr/src/linux/include/linux/string.h:21, from /usr/src/linux/include/linux/fs.h:23, from /usr/src/linux/include/linux/capability.h:17, from /usr/src/linux/include/linux/binfmts.h:5, from /usr/src/linux/include/linux/sched.h:9, from /usr/src/linux/include/linux/mm.h:4, from /usr/src/linux/include/linux/slab.h:14, from /usr/src/linux/include/linux/proc_fs.h:5, from init/main.c:15: /usr/src/linux/include/asm/string.h: In function `memscan': /usr/src/linux/include/asm/string.h:553: error: syntax error before "jnz" /usr/src/linux/include/asm/string.h:553:21: invalid suffix "f" on integer constant /usr/src/linux/include/asm/string.h:555:17: missing terminating " character In file included from /usr/src/linux/include/net/checksum.h:33, from /usr/src/linux/include/linux/raid/md.h:34, from init/main.c:24: /usr/src/linux/include/asm/checksum.h:72:30: missing terminating " character In file included from /usr/src/linux/include/net/checksum.h:33, from /usr/src/linux/include/linux/raid/md.h:34, from init/main.c:24: /usr/src/linux/include/asm/checksum.h: In function `ip_fast_csum': /usr/src/linux/include/asm/checksum.h:73: error: syntax error before "movl" /usr/src/linux/include/asm/checksum.h:75:17: invalid suffix "f" on integer constant /usr/src/linux/include/asm/checksum.h:82:17: invalid suffix "b" on integer constant /usr/src/linux/include/asm/checksum.h:90:13: missing terminating " character /usr/src/linux/include/asm/checksum.h:105:17: missing terminating " character /usr/src/linux/include/asm/checksum.h: In function `csum_fold': /usr/src/linux/include/asm/checksum.h:106: error: syntax error before "addl" /usr/src/linux/include/asm/checksum.h:108:17: missing terminating " character /usr/src/linux/include/asm/checksum.h:121:13: missing terminating " character /usr/src/linux/include/asm/checksum.h: In function `csum_tcpudp_nofold': /usr/src/linux/include/asm/checksum.h:122: error: syntax error before "addl" /usr/src/linux/include/asm/checksum.h:126:9: missing terminating " character /usr/src/linux/include/asm/checksum.h:128: error: `__x' undeclared (first use in this function) /usr/src/linux/include/asm/checksum.h: At top level: /usr/src/linux/include/asm/checksum.h:128: error: syntax error before ')' token /usr/src/linux/include/asm/checksum.h:161:17: missing terminating " character /usr/src/linux/include/asm/checksum.h: In function `csum_ipv6_magic': /usr/src/linux/include/asm/checksum.h:162: error: syntax error before "addl" /usr/src/linux/include/asm/checksum.h:173:17: missing terminating " character /usr/src/linux/include/asm/checksum.h:176: error: `__x' undeclared (first use in this function) /usr/src/linux/include/asm/checksum.h:176: warning: no return statement in function returning non-void /usr/src/linux/include/asm/checksum.h: At top level: /usr/src/linux/include/asm/checksum.h:176: error: syntax error before ')' token /usr/src/linux/include/asm/checksum.h:176: error: syntax error before "__u32" make: *** [init/main.o] Error 1 Secondo me potrebbe essere legato alle librerie di gcc, ma da solo non riesco ad andare avanti e non so più dove sbattere la testa! Grazie a tutti quelli che mi vorranno dare una mano a downgradare il kernel o a far funzionare il malefico modem adsl!!! Roberto |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
perchè vuoi mettere il 2.4.20? l'ultimo della serie 2.4 è il 2.4.30
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jul 1999
Messaggi: 199
|
2.4.20 perchè i driver itex sono compilati per quella versione del kernel, già con 2.4.21 sembra che non funzionino....io ho provato su 2.4.18 e non vanno, quindi direi che chi ha il modem itex o sceglie il 2.4.20 o il 2.4.16 (per cui esistevano altri driver).
Ho installato pure debian woody 3.0r2 (kernel 2.4.18, appunto......), ma con kernel ricompilato per supporto atm non funziona nulla, quindi devo aggiornare a 2.4.20.....se intanto qualcuno sa dirmi qualcosa in più sull'errore che ricevo......x me rimane un mistero.... |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2125
|
apt-get install build-essential
non ricompili una ceppa senza.
__________________
Un wormhole (buco di tarlo, in italiano), detto anche Ponte di Einstein-Rosen, è una ipotetica caratteristica topologica dello spaziotempo che è essenzialmente una "scorciatoia" da un punto dell'universo a un altro, che permetterebbe di viaggiare tra di essi più velocemente di quanto impiegherebbe la luce a percorrere la distanza attraverso lo spazio normale. Go to a Wormhole |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jul 1999
Messaggi: 199
|
Grazie dierre, appena torno a casa rimetto il disco di ubuntu e apt-getto.
Spero che sia quello! |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jul 1999
Messaggi: 199
|
Nulla di fatto....amici ascoltatori......ALLEGRIA :) :)
Purtroppo mi dice che sono già installate.....e nell'ultima versione.
Ho installato tutto il possibile e l'immaginabile x compilare il kernel (dalla documentazione del 2.4.20....).... ....il problema secondo me sono le versioni dei tool che uso......scusate la domanda molto niubba.....ma installarne insieme una versione più vecchia di un prog è possibile? Se provo a installare gcc 2.95 mi dice "ehi bello...hai le versioni nuove del programma (3.3) a cosa ti serve il downgrade? a niente, quindi non te lo faccio fare....." (ok non con questo tono!) E' possibile disinstallare i tool di sistema senza creare problemi o fanno parte del sistema stesso (chessò, tipo explorer con windows.....) e poi ehm.......cough....scusate la "lamata"...ma come si fa a disinstallare qualcosa in unix? apt-get uninstall (?!?!) Grassie x l'aiuto! |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
Quote:
ecco perchè odio debian! ![]() |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:07.




















