Newsgroup: it.comp.os.linux.iniziare
Titolo: Sorgenti kernel debian e installazione driver vari

Forse sono OT, forse no..
Sicuramente alle primissime armi e molto "ignorante" in materia..
Ho installato il Debian 3.1 "Sarge" con il pacchetto per ambiente
desktop e pochi altri in più.
Ho montato(fisicamente) una scheda ASI Dektec sul pc, ho scaricato i
relativi driver e ora li devo installare.
Qui arriva il problema..
Andando nella directory dove sono presenti i driver da compilare, a
seguito del comando "make" riscontro degli errori dovuti al fatto che
il Makefile va a cercare i moduli del kernel in una directory dove in
realtà non sono presenti.
Come faccio in pratica a trovare in quale directory sono messi i
sorgenti del kernel?
E' possibile non averli (magari causa installazione del OS da rete) e
in quel caso come "metterli"??
E per poi farli "vedere" al Makefile dei driver della scheda e
finalmente installarli (i driver) per far funzionare il tutto???
grazie mille e scusate per la mia niubbagine!
Ciao!

 grazie mille e scusate per la mia niubbagine!
perche' dovresti scusarti? tutti siamo stati niubbi. L'importante e' 
capire che bisogna cominciare a documentarsi seguendo i consigli degli 
ex niubbi.
ciao
-- 
Toyotoshy, Linux user #312588
Powered by Debian GNU/Linux 	
http://www.it.debian.org

ho usato il dselect,(anzi, aptitude mi sembra..), ho selezionato i
sorgenti del kernel 2.6.8-2-386 e li ho scaricati da rete.
All'interno della directory /usr/src/ mi ha salvato il "pacchetto"
kernel-source-2.6.8.tar.
Mi potresti seguire nella provedura?
Grazie!!

 Grazie!!
di niente
-- 
Toyotoshy, Linux user #312588	
http://www.alp-adventure.it


Ho scompattato il .tar in /usr/src, creandomi la directory
/kernel-source-2.6.8 con all'interno diverse altre cartelle e file..
Come devo fare per creare il link simbolico di nome linux??
Cmq leggendo nel Makefile dei driver risulta: "KERNELDIR =
/lib/modules/$ (CURRENT) /build/include  " che non mi sembra sia la
stessa..  ;)

 stessa..  ;)
Infatti i moduli del kernel sono dentro la cartella indicata:
bello@Mike:~$ ls -l /lib/modules
totale 0
drwxr-xr-x  3 root root 368 2004-04-30 22:11 2.4.18-bf2.4
drwxr-xr-x  3 root root 424 2005-08-03 12:53 2.6.12.3-splash
sopra vengono indicate 2 cartelle contenenti i moduli dei relativi kernel
presenti nella macchina (2.4.18-bf2.4 e 2.6.12.3-splash).
bello@Mike:~$ uname -r
2.6.12.3-splash
questo mi dice che kernel sto usando.
bello@Mike:~$ ls -l /lib/modules/2.6.12.3-splash
totale 104
lrwxrwxrwx  1 root root    23 2005-07-18 20:45 build
-> /usr/src/linux-2.6.12.3
drwxr-xr-x  7 root root   168 2005-07-18 20:45 kernel
-rw-r--r--  1 root root 19019 2005-08-03 12:53 modules.alias
-rw-r--r--  1 root root    69 2005-08-03 12:53 modules.ccwmap
-rw-r--r--  1 root root 13209 2005-08-03 12:53 modules.dep
-rw-r--r--  1 root root    73 2005-08-03 12:53 modules.ieee1394map
-rw-r--r--  1 root root   205 2005-08-03 12:53 modules.inputmap
-rw-r--r--  1 root root  1775 2005-08-03 12:53 modules.isapnpmap
-rw-r--r--  1 root root 15751 2005-08-03 12:53 modules.pcimap
-rw-r--r--  1 root root  9982 2005-08-03 12:53 modules.symbols
-rw-r--r--  1 root root 22633 2005-08-03 12:53 modules.usbmap
lrwxrwxrwx  1 root root    23 2005-07-18 20:45 source
-> /usr/src/linux-2.6.12.3
Se devi "pasticciare col kernel, da root dai il comando:
#adduser tuoutente src
poi torna utente normale, in tal modo potrai eseguire le operazioni nella
cartella src senza bisogno di essere root.
per creare il link simbolico, si usa il comando ln:
ln -s tuadircoisorgenti linux
Non c'è un readme allegato coi driver? Lì dentro dovresti trovare tutte le
risposte...
Ciao.
-- 
Scritte punitive inflitte, nella sigla dei Simpson, dalla maestra a
Bart Simpson:  ``Scrivi mille volte che...'':
        Il Bart-Dollaro non e' una moneta con corso legale.
        Gli esplosivi e la scuola non stanno insieme.
        I criceti non possono volare.
        Non sono autorizzato a bruciare le supplenti.
                -- Emanuele Cavallaro, su it.hobby.umorismo [18 di 23]

 quel caso come "metterli"??
Per compilare i moduli esterni al kenrel ti bastano i kernel-header, non
importa installare tutti i sorgenti...
Ciao
Luca
-- 
Potrei sbagliarmi