Linux run now ma ci sono problemi

OS X, Linux e tutti gli altri OS

Linux run now ma ci sono problemi

Messaggioda ZeuS » ven ago 20, 2004 3:39 pm

Ho installato la mandrake in un computer serio...tutto ok...avvio kde ed è tutto una figata...grafica perfetta mi riconosce tutto e il sistema schizza che una meraviglia.... :ride:
Poi succede il fattaccio...ho un modem adsl usb compatibile con linux....devo mettere i driver che sono in formato tar.gz. Ho anche le istruzioni e faccio come dicono...apro l'archivio tar e dentro c'è una cartella USBADSL...la copio fuori in /tmp e come da instruzione da un terminale faccio
#cd /tmp/USBADSL
#make
Ma quando compilo con make mi da errore e qua iniziano a girarmi i sottodetti cosiddetti coglioni...rileggo la istruzioni e c'è scritto che per fare make devo avere le sorgenti del kernel...dove le trovo?
penso siano in un pacchetto di mandrake...cazzo sono 3 cd le avranno messe!!! ma dove sono??
l'errore è il numero 127...come faccio a compilare?
aiutatemi...ciao
ZeuS
 

Messaggioda TakeDown » ven ago 20, 2004 4:37 pm

Di preciso dopo che hai scritto make cosa ti viene scritto nella shell?

Saluti

TakeDown
Immagine
Avatar utente
TakeDown

Veterano
 
Messaggi: 164
Iscritto il: mer ago 11, 2004 9:16 pm

Messaggioda riko » ven ago 20, 2004 5:05 pm

Sigh... perche` Mandrake :((
ma prova a vedere se non ci sono gia` pacchettizzarti per la tua distribuzione. Imho e` abbastanza diffusa perche` qualcuno si sia sbattuto per fare un pacchettino rpm.

Comunque dai un occhio alla doc di URPMI
-enrico
fibs = 0 : 1: [ a + b | (a, b) <- zip fibs (tail fibs) ]


Akropolix: Community OFF-TOPIC di IKSnet
http://www.akropolix.net/forum

"se do da mangiare a un affamato mi dicono che sono un santo, se mi chiedo perch? ? affamato mi dicono che sono un comunista" (Helder C?mara, Arcivescovo di Recife)
Avatar utente
riko

Supremo
 
Messaggi: 3329
Iscritto il: gio mar 04, 2004 4:28 pm
Località: Chiba City

Messaggioda ZeuS » ven ago 20, 2004 9:00 pm

ho messo mandrake perchè i driver a quanto pare vanno bene solo su mandrake e red hat e poi non ho capito la frase
ma prova a vedere se non ci sono gia` pacchettizzarti per la tua distribuzione. Imho e` abbastanza diffusa perche` qualcuno si sia sbattuto per fare un pacchettino rpm.

dopo vi posto l'errore...ciao
ZeuS
 

Messaggioda ZeuS » ven ago 20, 2004 9:14 pm

ecco l'errore


gcc -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -DC
PU=686 -march=i686 -DMODULE -D__KERNEL__ -DLINUX -I/lib/modules/`uname -r`/bui
ld/include -c usbsndcm.c -o usbsndcm.o
In file included from /usr/include/linux/prefetch.h:13,
from /usr/include/linux/list.h:6,
from /usr/include/linux/wait.h:14,
from /usr/include/linux/fs.h:11,
from /usr/include/linux/capability.h:17,
from /usr/include/linux/binfmts.h:5,
from /usr/include/linux/sched.h:8,
from /usr/include/linux/mm.h:4,
from /usr/include/linux/slab.h:14,
from hasbani.h:28,
from usbsndcm.c:20:
/usr/include/asm/processor.h:55: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared h
ere (not in a function)
/usr/include/asm/processor.h:55: error: requested alignment is not a constant
In file included from /usr/include/linux/mm.h:12,
from /usr/include/linux/slab.h:14,
from hasbani.h:28,
from usbsndcm.c:20:
/usr/include/linux/mmzone.h:44: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared he
re (not in a function)
/usr/include/linux/mmzone.h:44: error: requested alignment is not a constant
In file included from /usr/include/linux/usb.h:136,
from hasbani.h:29,
from usbsndcm.c:20:
/usr/include/linux/version.h:2:2: #error "======================================
================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{l
inux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of
kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files fro
m a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended
by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may
not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should
only be"
/usr/include/linux/version.h:10:2: #error "included via other system header file
s - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include
<linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the
following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exis
ts and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directo
ry"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h t
o"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/incl
ude/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use t
he following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct
include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/in
clude"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordi
ngly."
/usr/include/linux/version.h:35:2: #error "=====================================
=================="
In file included from /usr/include/asm/hardirq.h:6,
from /usr/include/linux/interrupt.h:46,
from /usr/include/linux/usb.h:139,
from hasbani.h:29,
from usbsndcm.c:20:
/usr/include/linux/irq.h:65: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here
(not in a function)
/usr/include/linux/irq.h:65: error: requested alignment is not a constant
In file included from /usr/include/linux/interrupt.h:46,
from /usr/include/linux/usb.h:139,
from hasbani.h:29,
from usbsndcm.c:20:
/usr/include/asm/hardirq.h:16: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared her
e (not in a function)
/usr/include/asm/hardirq.h:16: error: requested alignment is not a constant
In file included from /usr/include/linux/usb.h:139,
from hasbani.h:29,
from usbsndcm.c:20:
/usr/include/linux/interrupt.h:129: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclare
d here (not in a function)
/usr/include/linux/interrupt.h:129: error: requested alignment is not a constant
In file included from /usr/include/linux/module.h:297,
from hasbani.h:31,
from usbsndcm.c:20:
/usr/include/linux/version.h:2:2: #error "======================================
================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{l
inux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of
kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files fro
m a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended
by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may
not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should
only be"
/usr/include/linux/version.h:10:2: #error "included via other system header file
s - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include
<linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the
following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exis
ts and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directo
ry"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h t
o"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/incl
ude/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use t
he following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct
include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/in
clude"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordi ngly."
/usr/include/linux/version.h:35:2: #error "===================================== =================="
In file included from hasbani.h:31,
from usbsndcm.c:20:
/usr/include/linux/module.h:299: error: syntax error before "UTS_RELEASE"
In file included from hasbani.h:36,
from usbsndcm.c:20:
/usr/include/linux/netdevice.h:165: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclare d here (not in a function)
/usr/include/linux/netdevice.h:165: error: requested alignment is not a constant
In file included from hasbani.h:36,
from usbsndcm.c:20:
/usr/include/linux/netdevice.h:517: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclare d here (not in a function)
/usr/include/linux/netdevice.h:517: error: requested alignment is not a constant
make: *** [usbsndcm.o] Error 1


ciao
ZeuS
 

Messaggioda riko » sab ago 21, 2004 1:32 am

A quanto vedo, pare ci sia un errore nel codice.
E` sera tardi... ma mi pare proprio cosi`.

Prova a scaricare una versione piu` recente, dal CVS magari.
Oppure cerca il pacchetto precompilato.
-enrico
fibs = 0 : 1: [ a + b | (a, b) <- zip fibs (tail fibs) ]


Akropolix: Community OFF-TOPIC di IKSnet
http://www.akropolix.net/forum

"se do da mangiare a un affamato mi dicono che sono un santo, se mi chiedo perch? ? affamato mi dicono che sono un comunista" (Helder C?mara, Arcivescovo di Recife)
Avatar utente
riko

Supremo
 
Messaggi: 3329
Iscritto il: gio mar 04, 2004 4:28 pm
Località: Chiba City

Messaggioda TakeDown » sab ago 21, 2004 2:04 am

Probabilmente se vanno solo su mandrake e redhat deve esserci per forza il pacchetto rpm...

Cmq mi sembra sia un problema di kernel header...
Ci sono diverse versioni dei file che hai scaricato o solo una?

Saluti
Immagine
Avatar utente
TakeDown

Veterano
 
Messaggi: 164
Iscritto il: mer ago 11, 2004 9:16 pm

Messaggioda ZeuS » sab ago 21, 2004 11:09 am

Raga cercando in internet ho trovato che ci sono parecchi driver per questo modem e ho trovato anche che quelli che sto usando io sono quelli più merdosi. Ho trovato altri driver compatibili con tutte le distibuzioni e la guida per installarli è in italiano. Solo che sono un pò abbattuto in quanto la procedura mi pare troppo difficile :triste: ma forse sbaglio. Dategli un'occhiata e ditemi se è fatibile.

http://cxacru.altervista.org/doc.php

ciao
ZeuS
 

Messaggioda ikir » sab ago 21, 2004 12:59 pm

Un comodo rpm non l'hai trovato?
Avatar utente
ikir

Admin
 
Messaggi: 10202
Iscritto il: mer gen 08, 2003 7:33 pm
Località: SYS:Prefs/

Messaggioda ZeuS » sab ago 21, 2004 2:57 pm

Si l'ho trovato ma come funziona?
E poi non so quale scegliere...guarda qua tutti quelli che ci sono...

http://sourceforge.net/project/showfile ... _id=165462
ZeuS
 

Messaggioda TakeDown » sab ago 21, 2004 3:24 pm

Allora hai detto che hai mandrake giusto?
scrivi in una shell uname -r e leggi la versione del kernel che ti viene fuori.

Poi scarica auelli giusti per il tuo kernel header... Alla pagina che ci hai segnalato quelli per mandrake sono:

cxacru-2003-07-04.k2.4.21-0.13mdk.i686.rpm
cxacru-2003-10-26.k2.4.22-21mdk.i686.rpm
cxacru-2004-01-23.k2.4.22-26mdk.i586.rpm
cxacru-2004-01-23.k2.4.22-26mdk.i686.rpm

Per farti capire ancora meglio, rpm è il formato che usa mandrake per gestire i propri pacchetti.
Io usando debian ho i pacchetti in formato .deb
Se dovessi scaricare i driver per il modem e installarli sulla mia debian, questa è la procedura:
takedown@debian:~$ uname -r
2.4.18-bf2.4

Quindi scaricherei questo pacchetto: cxacru-2003-07-04.k2.4.18.i686.deb

Una volta scaricato il driver apri una shell e digita:
#rpm -ivh nomepacchetto.rpm

Saluti

TakeDown
Immagine
Avatar utente
TakeDown

Veterano
 
Messaggi: 164
Iscritto il: mer ago 11, 2004 9:16 pm

Messaggioda ZeuS » sab ago 21, 2004 4:31 pm

Finalmente ho capito cazzo!!!!
Praticamente il mio modem esiste con due chipset diversi :no: ...uno conexant e uno gost....e altro. Se io avessi avuto il chipset gost...ecc sarebbe stata una grande cazzata ma nella mia infinita sfiga :triste: io ho il chipset conexant e devo sudare...il mio problema ora è sopratutto uno: per compilare i file devo avere anche i sorgenti del kernel (se ne avete voglia spiegatemi anche il perchè di ciò) ma non so ne quali prendere dal sito www.kernel.org tanto meno dove metterli una volta scaricati.
Aiutatemi vi prego sto andando alle cozze per sta storia
ZeuS
 

Messaggioda TakeDown » sab ago 21, 2004 7:53 pm

Il comando make, il compilatore gcc e l'applicazione ppp le hai instalatte sul tuo sistema?

Per controllare digita gcc --version make --version e pppd --version (l'ultima da utente root) e se hai una risposta significa che ci sono.

Saluti

TakeDown
Immagine
Avatar utente
TakeDown

Veterano
 
Messaggi: 164
Iscritto il: mer ago 11, 2004 9:16 pm

Messaggioda ZeuS » sab ago 21, 2004 8:16 pm

ppp non credo serva perchè nel sito ufficiale sourgeforce da dove ho scaricato i drivers non dice che occorre installarlo mentre gcc e make li ho...allora mi dici dove diavolo devo mettere le sorgenti del kernel?
ZeuS
 

Messaggioda TakeDown » dom ago 22, 2004 9:16 pm

I kernel header vanno messi in /usr/src

Saluti

TakeDown
Immagine
Avatar utente
TakeDown

Veterano
 
Messaggi: 164
Iscritto il: mer ago 11, 2004 9:16 pm

Prossimo

Torna a Altri sistemi operativi

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti