Problema rete su Asus P5s-mx se
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) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
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) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
-
Nonno Pentola
- Linux 0.x

- Messaggi: 27
- Iscritto il: sab 29 lug 2006, 13:23
- Località: Daje Roma Dajeeeeeeeeeeeeee
Problema rete su Asus P5s-mx se
Ciao a tutti, ho acquistato questa nuova scheda madre ma ho problemi nel riconoscimento della rete... il libretto d'istruzioni mi dice che la scheda monta una sis 968 come scheda di rete: ho provato a caricare il modul sk98lin ma niente. Inoltre se dò dmesg da console, mi dice:
....
....
sis190 Gigabit ethernet driver 1.2 loaded
.....
.....
sis190: probe of 0000:00:04.0 failed with error -5
Qualcuno mi aiuti!
....
....
sis190 Gigabit ethernet driver 1.2 loaded
.....
.....
sis190: probe of 0000:00:04.0 failed with error -5
Qualcuno mi aiuti!
-
Night_Watch
- Linux 2.x

- Messaggi: 230
- Iscritto il: lun 30 gen 2006, 2:30
- Località: Martina Franca (TA)
Posta l'output dei comandi:
Codice: Seleziona tutto
lspci -v
lspci -n-
Nonno Pentola
- Linux 0.x

- Messaggi: 27
- Iscritto il: sab 29 lug 2006, 13:23
- Località: Daje Roma Dajeeeeeeeeeeeeee
lspci -n
lspci -v00:00.0 0600: 1039:0671
00:01.0 0604: 1039:0003
00:02.0 0601: 1039:0968 (rev 01)
00:02.5 0101: 1039:5513 (rev 01)
00:03.0 0c03: 1039:7001 (rev 0f)
00:03.1 0c03: 1039:7001 (rev 0f)
00:03.3 0c03: 1039:7002
00:04.0 0200: 1039:0191 (rev 02)
00:05.0 0101: 1039:1183 (rev 03)
00:06.0 0604: 1039:000a
00:07.0 0604: 1039:000a
00:0f.0 0403: 1039:7502
00:1f.0 0604: 1039:0004
01:00.0 0300: 1039:6351 (rev 10)
00:00.0 Host bridge: Silicon Integrated Systems [SiS] Unknown device 0671
Subsystem: ASUSTeK Computer Inc. Unknown device 825d
Flags: bus master, medium devsel, latency 64
Memory at f0000000 (32-bit, non-prefetchable) [size=128M]
Capabilities: [c0] AGP version 3.5
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: feb00000-febfffff
Prefetchable memory behind bridge: d0000000-dfffffff
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS968 [MuTIOL Media IO] (rev 01)
Flags: bus master, medium devsel, latency 0
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01) (prog-if 80 [Master])
Subsystem: ASUSTeK Computer Inc. Unknown device 825e
Flags: bus master, medium devsel, latency 128
I/O ports at 01f0
I/O ports at 03f4
I/O ports at 0170
I/O ports at 0374
I/O ports at ffe0
Capabilities: [58] Power Management version 2
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. Unknown device 825e
Flags: bus master, medium devsel, latency 64, IRQ 18
Memory at feaff000 (32-bit, non-prefetchable) [size=4K]
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. Unknown device 825e
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at feafe000 (32-bit, non-prefetchable) [size=4K]
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller (prog-if 20 [EHCI])
Subsystem: ASUSTeK Computer Inc. Unknown device 825e
Flags: bus master, medium devsel, latency 64, IRQ 17
Memory at feafd000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [50] Power Management version 2
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] 191 Gigabit Ethernet Adapter (rev 02)
Subsystem: ASUSTeK Computer Inc. Unknown device 825e
Flags: medium devsel, IRQ 21
Memory at feafcc00 (32-bit, non-prefetchable)
I/O ports at dc00
Capabilities: [40] Power Management version 2
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA Controller / IDE mode (rev 03) (prog-if 85 [Master SecO PriO])
Subsystem: ASUSTeK Computer Inc. Unknown device 825e
Flags: bus master, medium devsel, latency 64, IRQ 16
I/O ports at d800
I/O ports at d400
I/O ports at d000
I/O ports at cc00 [size=4]
I/O ports at c800 [size=16]
I/O ports at c400 [size=128]
Capabilities: [58] Power Management version 2
00:06.0 PCI bridge: Silicon Integrated Systems [SiS] PCI-to-PCI bridge (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
Capabilities: [b0] Subsystem: Silicon Integrated Systems [SiS] Unknown device 0004
Capabilities: [c0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [d0] Express Root Port (Slot+) IRQ 0
Capabilities: [f4] Power Management version 2
00:07.0 PCI bridge: Silicon Integrated Systems [SiS] PCI-to-PCI bridge (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
Capabilities: [b0] Subsystem: Silicon Integrated Systems [SiS] Unknown device 0004
Capabilities: [c0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [d0] Express Root Port (Slot+) IRQ 0
Capabilities: [f4] Power Management version 2
00:0f.0 Audio device: Silicon Integrated Systems [SiS] Azalia Audio Controller
Subsystem: ASUSTeK Computer Inc. Unknown device 8290
Flags: bus master, medium devsel, latency 0, IRQ 20
Memory at feaf4000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
00:1f.0 PCI bridge: Silicon Integrated Systems [SiS] PCI-to-PCI bridge (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
Capabilities: [d0] Express Root Port (Slot+) IRQ 0
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [f4] Power Management version 2
Capabilities: [70] Subsystem: Silicon Integrated Systems [SiS] PCI-to-PCI bridge
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10) (prog-if 00 [VGA])
Subsystem: ASUSTeK Computer Inc. Unknown device 825d
Flags: 66MHz, medium devsel, IRQ 10
BIST result: 00
Memory at d0000000 (32-bit, prefetchable) [size=256M]
Memory at febe0000 (32-bit, non-prefetchable) [size=128K]
I/O ports at ec00 [size=128]
Capabilities: [40] Power Management version 2
Capabilities: [50] AGP version 3.0
-
Night_Watch
- Linux 2.x

- Messaggi: 230
- Iscritto il: lun 30 gen 2006, 2:30
- Località: Martina Franca (TA)
Da quello che esce fuori dal seguente link:
http://kmuto.jp/debian/hcl/index.cgi
incollandoci l'output di lspci -n relativo alla scheda ethernet:
la scheda è supportata e funziona. Il kernel con cui viene riportata funzionante è il 2.6.21 ed il driver è sis190.
Hai provato a caricare il modulo sis190??
Come mai hai caricato il modulo sk98lin??
Inoltre quoto la domanda fatta da j0kers:
http://kmuto.jp/debian/hcl/index.cgi
incollandoci l'output di lspci -n relativo alla scheda ethernet:
Codice: Seleziona tutto
00:04.0 0200: 1039:0191 (rev 02)Hai provato a caricare il modulo sis190??
Come mai hai caricato il modulo sk98lin??
Inoltre quoto la domanda fatta da j0kers:
j0kers ha scritto:Che kernel ci tieni montato su?
-
Nonno Pentola
- Linux 0.x

- Messaggi: 27
- Iscritto il: sab 29 lug 2006, 13:23
- Località: Daje Roma Dajeeeeeeeeeeeeee
Night_Watch ha scritto:Da quello che esce fuori dal seguente link:
http://kmuto.jp/debian/hcl/index.cgi
incollandoci l'output di lspci -n relativo alla scheda ethernet:la scheda è supportata e funziona. Il kernel con cui viene riportata funzionante è il 2.6.21 ed il driver è sis190.Codice: Seleziona tutto
00:04.0 0200: 1039:0191 (rev 02)
Hai provato a caricare il modulo sis190??
Come mai hai caricato il modulo sk98lin??
Inoltre quoto la domanda fatta da j0kers:j0kers ha scritto:Che kernel ci tieni montato su?
Allora , la mia slacky 12 monta il kernel di default (2.6.21.5-smp)... Avevo provato a montare il modulo sk98lin perche stupidamentee pensavo che potesse avere una qualche compatibilita con questa scheda di rete (visto che sulla mia vecchia asus p5gd1 la rete la riconosceva con questo modulo). Il sis190, potro sbagliarmi ma all'avvio sembra caricarsi (guarda il 1° post della discussione), ma da inspiegabilmente un errore
-
Night_Watch
- Linux 2.x

- Messaggi: 230
- Iscritto il: lun 30 gen 2006, 2:30
- Località: Martina Franca (TA)
Il comando lsmod dice che il modulo è stato caricato??Nonno Pentola ha scritto:potro sbagliarmi ma all'avvio sembra caricarsi
Se non riesci a capirlo posta l'output del comando lsmod.
Nel caso in cui da lsmod si vede che il modulo non è caricato dai:
Codice: Seleziona tutto
modprobe sis190Posta le ultime righe di dmesg.
-
Nonno Pentola
- Linux 0.x

- Messaggi: 27
- Iscritto il: sab 29 lug 2006, 13:23
- Località: Daje Roma Dajeeeeeeeeeeeeee
Night_Watch ha scritto:Il comando lsmod dice che il modulo è stato caricato??Nonno Pentola ha scritto:potro sbagliarmi ma all'avvio sembra caricarsi
Se non riesci a capirlo posta l'output del comando lsmod.
Nel caso in cui da lsmod si vede che il modulo non è caricato dai:Che succede così??Codice: Seleziona tutto
modprobe sis190
Posta le ultime righe di dmesg.
Allora, ho dato lsmod e ho notato che il modulo nn era caricato
dmesg
Linux agpgart interface v0.102 (c) Dave Jones
sis190 Gigabit Ethernet driver 1.2 loaded.
ACPI: PCI Interrupt 0000:00:04.0[A] -> GSI 19 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:04.0 to 64
0000:00:04.0: Read MAC address from APC.
0000:00:04.0: Can not find ISA bridge.
ACPI: PCI interrupt for device 0000:00:04.0 disabled
sis190: probe of 0000:00:04.0 failed with error -5
agpgart: Unsupported SiS chipset (device id: 0671)
Adding 941464k swap on /dev/hda2. Priority:-1 extents:1 across:941464k
input: PC Speaker as /class/input/input2
input: ImPS/2 Generic Wheel Mouse as /class/input/input3
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE,EPP]
lp0: using parport0 (interrupt-driven).
lp0: console ready
Capability LSM initialized
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
-
Night_Watch
- Linux 2.x

- Messaggi: 230
- Iscritto il: lun 30 gen 2006, 2:30
- Località: Martina Franca (TA)
Ti sei accertato se effettivamente il modulo viene caricato........vero??Nonno Pentola ha scritto:ho ovviato al problema dando modprobe sis190
Comunque il problema dovrebbe essere:
Non so darti una spiegazione molto tecnica e dettagliata ma in sostanza è come se il kernel cercasse la scheda di rete nel posto sbagliato.0000:00:04.0: Can not find ISA bridge.
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;
}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.
-
Nonno Pentola
- Linux 0.x

- Messaggi: 27
- Iscritto il: sab 29 lug 2006, 13:23
- Località: Daje Roma Dajeeeeeeeeeeeeee
Night_Watch ha scritto:Ti sei accertato se effettivamente il modulo viene caricato........vero??Nonno Pentola ha scritto:ho ovviato al problema dando modprobe sis190
Comunque il problema dovrebbe essere:Non so darti una spiegazione molto tecnica e dettagliata ma in sostanza è come se il kernel cercasse la scheda di rete nel posto sbagliato.0000:00:04.0: Can not find ISA bridge.
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:10) Cambia 0x0965 in 0x968Codice: 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; }
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.
Intanto grazie della tua disponibilita... Faccio tutti i passaggi da te indicati, ma mi fermo quando devo compilare il sis190... Do quel comando aprendo una console e navigando fino alla directory principale dei miei sources. Pero quando vado dentro drivers/net dei miei sorgenti, trovo un file chiamato sis190.o e non sis190.ko. Anche se provo a rinominarlo e a metterlo dentro /lib/modules/mio_kernel/drivers/net e dò modprobe sis190, questo mi dice:
FATAL: Error inserting sis190 (/lib/modules/2.6.21.5-smp/kernel/drivers/net/sis190.ko): Invalid module format
-
Night_Watch
- Linux 2.x

- Messaggi: 230
- Iscritto il: lun 30 gen 2006, 2:30
- Località: Martina Franca (TA)
Hai ragione. Il comando make drivers/net/sis190.ko non crea il modulo ma solo l'oggetto cioè sis190.o.
Per la compilazione del solo modulo sis190 bisogna fare così:
1) Portati nella directory dove hai i sorgenti.
2) Fai make menuconfig
3) Vai nella sezione Loadable module support e deseleziona Enable loadable module support (in questo modo hai disattivato il supporto ai moduli. In altre parole tutto quello che nella compilazione del kernel era stato messo come modulo viene tolto). Questo ci serve per poter andare a compilare solo il modulo in questione. Non succede niente a quello che attualmente hai installato.
4) Salva ed esci.
5) Rifai make menuconfig
6) Riabilita il supporto ai moduli e vai nella sezione Device Drivers -> Network device support -> Ethernet (1000 Mbit) -> Metti come modulo il SiS190/SiS191 ecc....
7) Salva ed esci.
8 ) Fai make modules (questo compilerà solo il modulo attivato)
9) Copia a mano il modulo drivers/net/sis190.ko in /lib/modules/tuo_kernel_/kernel/drivers/net (NON FARE make modules_install altrimenti verranno cancellati tutti i moduli installati che non sono stati inclusi in questa compilazione!!!)
10) Dai depmod -a
11) Prova ad inserire il modulo: modprobe sis190
12) Incrocia le dita.
N.B.: è chiaro che il sis190.c deve contenere la modifica detta nel post precedente in modo che venga compilato con la modifica.
Per la compilazione del solo modulo sis190 bisogna fare così:
1) Portati nella directory dove hai i sorgenti.
2) Fai make menuconfig
3) Vai nella sezione Loadable module support e deseleziona Enable loadable module support (in questo modo hai disattivato il supporto ai moduli. In altre parole tutto quello che nella compilazione del kernel era stato messo come modulo viene tolto). Questo ci serve per poter andare a compilare solo il modulo in questione. Non succede niente a quello che attualmente hai installato.
4) Salva ed esci.
5) Rifai make menuconfig
6) Riabilita il supporto ai moduli e vai nella sezione Device Drivers -> Network device support -> Ethernet (1000 Mbit) -> Metti come modulo il SiS190/SiS191 ecc....
7) Salva ed esci.
8 ) Fai make modules (questo compilerà solo il modulo attivato)
9) Copia a mano il modulo drivers/net/sis190.ko in /lib/modules/tuo_kernel_/kernel/drivers/net (NON FARE make modules_install altrimenti verranno cancellati tutti i moduli installati che non sono stati inclusi in questa compilazione!!!)
10) Dai depmod -a
11) Prova ad inserire il modulo: modprobe sis190
12) Incrocia le dita.
N.B.: è chiaro che il sis190.c deve contenere la modifica detta nel post precedente in modo che venga compilato con la modifica.
-
Nonno Pentola
- Linux 0.x

- Messaggi: 27
- Iscritto il: sab 29 lug 2006, 13:23
- Località: Daje Roma Dajeeeeeeeeeeeeee
-
Night_Watch
- Linux 2.x

- Messaggi: 230
- Iscritto il: lun 30 gen 2006, 2:30
- Località: Martina Franca (TA)
