problema con kernel 2.6 & sis900 [RISOLTO]

Scrivete su questo forum se avete problemi o volete dare buoni consigli sui computer portatili (Laptop).

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Citare il modello preciso del laptop in questione.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
agallin
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: gio 19 apr 2007, 20:47
Località: Napoli

problema con kernel 2.6 & sis900 [RISOLTO]

Messaggio da agallin »

Ciao Tutti,

ho installato SlackWare.11 sul mio lap ASUS A2 con il kernel 2.6.17
dopo avermi documentato tramite multisvariati forum non riesco a far rilevare
la scheda di rete sis900, la quale funzionava a perfezione con il K 2.4.33.

Al comando lspci la scheda risulta: 00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)

mentre ifconfig mi restituisce:

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

mentre con: dmesg | grep eth ,non appare nulla

quindi provo a caricare il relativo modulo con modprobe sis900
contenuto nella directory /lib/modules/2.6.17.13/kernel/drivers/net
e mi rendo conto che questa non esiste ma bensi ritrovo quella inerente
al kernel 2.4.33.3 e cioè: /lib/modules/2.4.33.3/kernel/drivers/net
per cui il comando mi da un bel: no such file or directory



di conseguenza con lsmod mi da un avviso strano di questo genere:

"Module Size Used by"

Bo?
Potreste aiutarmi a capire dove e' l' errore?
pensando di ricompilare il kernel per la prima volta
in caso fosse l'unica soluzione potreste indicarmi
quali modifiche apportare per far funzionare la scheda sis900?

Non sono esperto ma con un po' d' impegno sono
riuscito ad usare linux come unico OS sul mio
desktop ora vorrei replicare con il laptop in modo da completare
la missione per la quale ringrazio vivamente Patrick&SlackWare e Slacky&Community

Ciao Tutti
Ultima modifica di agallin il sab 21 apr 2007, 13:58, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6631
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Il modulo è proprio quello che hai indicato tu. Se con modprobe sis900 non ti viene caricato allora vuol dire che semplicemente non c'è l'hai compilato.
Ma il kernel lo hai compilato tu ho è un precompilato?
Se è un precompilato puoi usare il suo config e copiarlo nella directory /usr/src/linux come .config in modo da non toccare nient'altro.
comunque, il tuo driver si trova sotto:

Codice: Seleziona tutto

Device Drivers -> Network device support -> Ethernet (10 or 100Mbit) -> SiS 900/7016 PCI Fast Ethernet Adapter support 
Sono quasi sicuro di non aver capito bene cosa ti serve sapere....
Spina

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio da goldy »

Se con un kernel ti funziona e con l'altro no , vuol dire che in uno c'è il modulo e nell'altro manca.
Prova a ricompilare il kernel

p.s.
ma ti funziona la scheda se carichi il kernel 2.4.33?

p.p.s
come fai ad avere /lib/modules/2.4.33 e lib/modules/2.6.17.13
se non hai mai ricompilato il kernel ?

p.p.p.s
mi sa che neanche io ho capito bene il problema :D

Avatar utente
gianco
Linux 1.x
Linux 1.x
Messaggi: 172
Iscritto il: mar 31 ott 2006, 8:01
Nome Cognome: Giancarlo
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: kde 4.4.5
Località: Pavia

Re: problema con kernel 2.6 & sis900 amore a prima vista

Messaggio da gianco »

agallin ha scritto:quindi provo a caricare il relativo modulo con modprobe sis900
contenuto nella directory /lib/modules/2.6.17.13/kernel/drivers/net
e mi rendo conto che questa non esiste ma bensi ritrovo quella inerente
al kernel 2.4.33.3 e cioè: /lib/modules/2.4.33.3/kernel/drivers/net
per cui il comando mi da un bel: no such file or directory
Quale dir non esiste?

Codice: Seleziona tutto

/lib/modules/2.6.17.13/ 
o solo

Codice: Seleziona tutto

/lib/modules/2.6.17.13/kernel/drivers/net 
. Nel primo caso forse dovresti installare il paccheto dei moduli kernel

Codice: Seleziona tutto

kernel-modules-2.6.17.13-i486-1.tgz
nel secondo devi ricompilare il kernel abilitando il modulo in questione (opzione m).

Ciao.

agallin
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: gio 19 apr 2007, 20:47
Località: Napoli

Messaggio da agallin »

Buongiorno, rispondo sol ora perchè l' altra sera a momenti mi addormentavo con la fronte al monitor mentre ieri sono stato per davvero impegnato.
Stamane ho risolto semplicemente installando "modules" & "headers" del kernel 2.6.17.13, così come spiegato in S4D per l' installazzione del K 2.6. La stanchezza gioca brutti scherzi ... :D !

grazie per l' interesse

Rispondi