Nonno Pentola ha scritto:ho ovviato al problema dando modprobe sis190
Ti sei accertato se effettivamente il modulo viene caricato........vero??
Comunque il problema dovrebbe essere:
0000:00:04.0: Can not find ISA bridge.
Non so darti una spiegazione molto tecnica e dettagliata ma in sostanza è come se il kernel cercasse la scheda di rete nel posto sbagliato.
Allora iniziamo a smanettare un pò seguendo una soluzione che ho trovato.
La soluzione è al seguente indirizzo:
http://ubuntuforums.org/archive/index.php/t-482284.html
L'obiettivo è andare a cambiare un parametro all'interno del file sorgente sis190.c. Una volta cambiato il parametro bisognerà compilare il nuovo modulo sis190. Successivamente caricare il modulo ed incrociare le dita!!!
Ti riassumo i passi:
1) Scarica (se non li hai) i sorgenti_tuoi del tuo kernel.
2) Scompatta i sorgenti_tuoi.
3) Entra nella directory sorgenti_tuoi
4) Copiaci il file di config del tuo kernel che trovi nella directory di boot
5) Rinomina se esiste il file .config presente nella directory sorgenti_tuoi
6) Rinomina il config copiato al punto 4) in .config
7) Entra nella directory sorgenti_tuoi/drivers/net
8 ) Apri con un editor il file sis190.c
9) Cerca:
Codice: Seleziona tutto
isa_bridge = pci_get_device(PCI_VENDOR_ID_SI, 0x0965, NULL);
if (!isa_bridge) {
net_probe(tp, KERN_INFO "%s: Can not find ISA bridge.\n",
pci_name(pdev));
return -EIO;
}
10) Cambia 0x0965 in 0x968
11) Salva ed esci
12) Dai il comando make drivers/net/sis190.ko
13) Dai il comando rmmod drivers/net/sis190.ko
14) Fai un backup del vecchio modulo per cautela. Lo trovi in /lib/modules/tuo_kernel/drivers/net/sis190.ko
15) Copia il nuovo modulo avuto dal comando make (cioè quello che sta in sorgenti tuoi/drivers/net) in /lib/modules/tuo_kernel/drivers/net
16) Carica il modulo con modprobe sis190
A questo punto vedi cosa succede. Vedi dmesg, lsmod............insomma tutto quello per capire se è cambiato qualcosa.
Se hai dubbi su alcuni passaggi da fare chiedi pure.