Quale modulo x la Realtek RTL8111/8168B? [RISOLTO]

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
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. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
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.
Night_Watch
Linux 2.x
Linux 2.x
Messaggi: 230
Iscritto il: lun 30 gen 2006, 2:30
Località: Martina Franca (TA)

Messaggio da Night_Watch »

Ciao e scusa per l'assenza.

Mi è piaciuta la scelta di montare un'altra scheda per ovviare al problema.....................però visto che ci siamo cerchiamo di risolverlo il problema.

Credo che nella compilazione il make (che fa riferimento a quello scritto nel makefile) non riesca a trovare i sorgenti del kernel. In pratica cerca di entrare nella directory puntata da build ma evidentemente o build non punta a niente oppure non ci sono i sorgenti del kernel. Quindi controlla:

cd /usr/src/linux-tua_versione_del_kernel (il tuo kernel è 2.6.16.20)

Se non dovesse esistere questa directory che contiene i sorgenti devi scaricare e scompattare i sorgenti nella directory /usr/src. Puoi scaricare i sorgenti del tuo kernel da qui: http://www.garr.lkams.kernel.org/pub/li ... .20.tar.gz

Nel caso in cui la directory esiste controlla che il file build (che trovi in /lib/modules/tua_versione_del_kernel) sia un collegamento simbolico a /usr/src/linux-tua_versione_del_kernel. Nel caso non lo sia crealo posizionandoti in /lib/modules/tua_versione_del_kernel e dando il comando:

ln -s /usr/src/linux-tua_versione_del_kernel build (assicurati di avere un solo build e che il link simbolico sia stato creato dando ls -l).

Riprova la compilazione e facci sapere.

marcpa
Linux 0.x
Linux 0.x
Messaggi: 16
Iscritto il: mer 18 lug 2007, 20:22

Messaggio da marcpa »

Ciao e scusa per l'assenza.

Mi è piaciuta la scelta di montare un'altra scheda per ovviare al problema.....................però visto che ci siamo cerchiamo di risolverlo il problema.
-------------------------------------------------------------------------------------------------------------
Ciao ma figurati casomai sono io che vi devo delle scuse x le noie che ho sul pc,voi mi state dando una mano ( giustamente quando avete tempo) a risolverle.
Sono anch'io dell'avviso di voler risolvere con la scheda di rete (anche se la D-link va molto bene,e poi di solito gli slot pci, almeno i miei,sono vuoti)

Ho provato i tuoi suggerimenti,in usr/scr/ c'è quanto segue:

drwxr-xr-x 8 root root 280 2007-07-28 07:39 ./
drwxr-xr-x 17 root root 520 2007-07-19 19:49 ../
lrwxrwxrwx 1 root root 15 2007-07-02 10:03 linux -> linux-2.6.16.20/
drwxr-xr-x 19 root root 904 2007-07-25 08:09 linux-2.6.16.20/
drwxr-xr-x 3 root root 96 2007-04-06 18:48 other_drivers_src/
drwxr-xr-x 5 root root 288 2007-04-12 19:31 other_modules_src/
drwxr-xr-x 2 root root 88 2006-12-05 18:52 other_software_src/
drwxr-xr-x 7 root root 168 2003-10-29 07:08 rpm/

Quindi i sorgenti penso che ci sono.ti posto anche il contenuto di /lib/modules:

drwxr-xr-x 4 root root 104 2007-07-28 09:15 ./
drwxr-xr-x 6 root root 3472 2007-07-02 08:43 ../
drwxr-xr-x 9 root root 608 2007-07-28 16:32 2.6.16.20/

Poi /lib/modules/2.6.16.20:

drwxr-xr-x 9 root root 608 2007-07-28 16:32 ./
drwxr-xr-x 4 root root 104 2007-07-28 09:15 ../
drwxr-xr-x 3 root root 72 2007-07-28 16:33 build/
drwxr-xr-x 2 root root 96 2006-11-06 20:45 extra/
drwxr-xr-x 2 root root 432 2007-04-12 18:20 hsfmodem/
drwxr-xr-x 10 root root 240 2006-09-17 16:34 kernel/
drwxr-xr-x 2 root root 80 2007-04-12 19:39 misc/
-rw-r--r-- 1 root root 260002 2007-07-25 08:37 modules.alias
-rw-r--r-- 1 root root 69 2007-07-25 08:37 modules.ccwmap
-rw-r--r-- 1 root root 245709 2007-07-25 08:37 modules.dep
-rw-r--r-- 1 root root 813 2007-07-25 08:37 modules.ieee1394map
-rw-r--r-- 1 root root 451 2007-07-25 08:37 modules.inputmap
-rw-r--r-- 1 root root 17098 2007-07-25 08:37 modules.isapnpmap
-rw-r--r-- 1 root root 74 2007-07-25 08:37 modules.ofmap
-rw-r--r-- 1 root root 180552 2007-07-25 08:37 modules.pcimap
-rw-r--r-- 1 root root 925 2007-07-25 08:37 modules.seriomap
-rw-r--r-- 1 root root 102903 2007-07-25 08:37 modules.symbols
-rw-r--r-- 1 root root 345899 2007-07-25 08:37 modules.usbmap
drwxr-xr-x 2 root root 80 2006-06-08 21:26 net/
drwxr-xr-x 2 root root 112 2006-06-07 13:56 other/
lrwxrwxrwx 1 root root 24 2007-07-02 10:02 source -> /usr/src/linux-2.6.16.20/

Allora tutti i modules.* sono file gli altri directory,mentre source è un collegamento (il mio è solo un sospetto,centra qualcosa?)

Ora o fatto come mi hai detto tu:

Nel caso non lo sia crealo posizionandoti in /lib/modules/tua_versione_del_kernel e dando il comando: ln -s /usr/src/linux-2.6.16.20 build
root@mio:/lib/modules/2.6.16.20# ln -s /usr/src/linux-2.6.16.20 build (invio)
root@mio:/lib/modules/2.6.16.20#

Poi do il comando ll (un alias di ls -la) ed esce lo stesso risultato postato sopra,mentre nella directory /build c'è il nuovo collegamento creato:

root@mio:/lib/modules/2.6.16.20/build# ll
totale 1
drwxr-xr-x 3 root root 104 2007-07-28 17:07 ./
drwxr-xr-x 9 root root 608 2007-07-28 16:32 ../
drwxr-xr-x 3 root root 72 2007-04-12 18:53 include/
lrwxrwxrwx 1 root root 24 2007-07-28 17:07 linux-2.6.16.20 -> /usr/src/linux-2.6.16.20/

Come vedi il collegamento viene creato in build,non so se sia giusto,solo che provando di nuovo a compilare mi da sempre lo stesso errore.
Forse ho sbagliato qualche passaggio o magari bisogna correggere qualcosa?

P.S.
Se su certi passaggi che ho postato ho puntualizzato certi dettagli:
(esempio; Poi do il comando ll (un alias di ls -la), o un'altro esempio quali sono i file o le directory)l'ho fatto pensando ad eventuali "neofiti" (come me) che dovessero leggere il post.

Un saluto

Night_Watch
Linux 2.x
Linux 2.x
Messaggi: 230
Iscritto il: lun 30 gen 2006, 2:30
Località: Martina Franca (TA)

Messaggio da Night_Watch »

Allora, build stesso deve essere il collegamento. Da quello che mi hai detto resta una directory. Inoltre non ti ha creato nessun collegamento in build. Tutto era già esistente. Prova a fare così:

rinomina la directory build posizionandoti in /lib/modules/2.6.16.20 e dando il comando:

mv build/ build-bak

Questo ci garantirà di non fare casini!!!

A questo punto prova a rifare il link simbolico dando il comando del post precedente. Ora dando il tuo comando alias ll (ls -la per gli amici!!!) ci deve essere:

build -> /usr/src/linux-2.6.16.20

Riprova la compilazione.

marcpa
Linux 0.x
Linux 0.x
Messaggi: 16
Iscritto il: mer 18 lug 2007, 20:22

Messaggio da marcpa »

Buondi,penso che un bel passo in avanti lo abbiamo compiuto anche se dopo il primo comando necessario per la compilazione ottengo questo:
make clean modules
make -C src/ clean
make[1]: Entering directory `/home/marco/Desktop/r8168-8.002.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_version s Module.symvers rset
make[1]: Leaving directory `/home/marco/Desktop/r8168-8.002.00/src'
make -C src/ modules
make[1]: Entering directory `/home/marco/Desktop/r8168-8.002.00/src'
make -C /lib/modules/2.6.16.20/build SUBDIRS=/home/marco/Desktop/r8168-8.002.00/ src modules
make[2]: Entering directory `/usr/src/linux-2.6.16.20'
CC [M] /home/marco/Desktop/r8168-8.002.00/src/r8168_n.o
/home/marco/Desktop/r8168-8.002.00/src/r8168_n.c:1290: warning: 'rtl8168_phy_power_down' defined but not used
LD [M] /home/marco/Desktop/r8168-8.002.00/src/r8168.o
Building modules, stage 2.
MODPOST
*** Warning: "_spin_lock_irqsave" [/home/marco/Desktop/r8168-8.002.00/src/r8168.ko] undefined!
*** Warning: "_spin_lock_irq" [/home/marco/Desktop/r8168-8.002.00/src/r8168.ko] undefined!
*** Warning: "_spin_unlock_irqrestore" [/home/marco/Desktop/r8168-8.002.00/src/r8168.ko] undefined!
*** Warning: "synchronize_irq" [/home/marco/Desktop/r8168-8.002.00/src/r8168.ko] undefined!
*** Warning: "__per_cpu_offset" [/home/marco/Desktop/r8168-8.002.00/src/r8168.ko] undefined!
CC /home/marco/Desktop/r8168-8.002.00/src/r8168.mod.o
LD [M] /home/marco/Desktop/r8168-8.002.00/src/r8168.ko
make[2]: Leaving directory `/usr/src/linux-2.6.16.20'
make[1]: Leaving directory `/home/marco/Desktop/r8168-8.002.00/src'

Ci sono un po di non definiti

Al make install (secondo comando) make install
make -C src/ install
make[1]: Entering directory `/home/marco/Desktop/r8168-8.002.00/src'
install -m 644 -c r8168.ko /lib/modules/2.6.16.20/kernel/drivers/net/
make[1]: Leaving directory `/home/marco/Desktop/r8168-8.002.00/src'

Poi c'è da dare il comando depmod -a
che nn risponde nulla
ed infine quando devo dare: insmod ./src/r8168.ko

insmod: error inserting './src/r8168.ko': -1 Invalid module format

Molto probabilmente il non definito durante la prima configurazione (almeno credo)
Il -1 a cosa si riferisce?
Per scupolo sono andato a veder dentro la directory src contenuta nella dir r8168.....
ed ho trovato i segenti file:
r18168.h r8168.ko r8168.o r8168.n_c r8168.n_o r8168.mod.c r8168.mod.o

Onestamente non so se possono servire.
Un saluto (A proposito con build sembra che vada tutto bene,ho anche riavviato il pc e sembra tutto a posto, grazie)

Night_Watch
Linux 2.x
Linux 2.x
Messaggi: 230
Iscritto il: lun 30 gen 2006, 2:30
Località: Martina Franca (TA)

Messaggio da Night_Watch »

Prova a fare l'inserimento forzato del modulo con il comando:

insmod -f ./src/r8168.ko

Oppure prova a caricare il modulo con:

modprobe r8168.ko oppure modprobe ./src/r8168.ko

Dopo ogni prova dai il comando dmesg e vedi (magari posta) le ultime righe cosa dicono.

Ciao.

marcpa
Linux 0.x
Linux 0.x
Messaggi: 16
Iscritto il: mer 18 lug 2007, 20:22

Messaggio da marcpa »

Buondi,ho provato l'inserimento forzato ma purtroppo e ugale a prima,poi come da te richiesto ho dato dsmesg dopo la prova dell'inserimento forzato :

ACPI: PCI Interrupt 0000:00:1d.1 -> GSI 19 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000c480
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker
sd 2:0:0:0: Attached scsi generic sg0 type 0
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000c800
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1d.3 to 64
uhci_hcd 0000:00:1d.3: UHCI Host Controller
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.3: irq 16, io base 0x0000c880
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
agpgart: Detected an Intel 945G Chipset.
agpgart: Detected 7932K stolen memory.
agpgart: AGP aperture is 256M @ 0xd0000000
ACPI: PCI Interrupt 0000:03:01.0[A] -> GSI 22 (level, low) -> IRQ 21
eth0: VIA Rhine at 0xfebffc00, 00:50:ba:c3:37:bc, IRQ 21.
eth0: MII PHY found at address 8, status 0x782d advertising 05e1 Link 41e1.
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1b.0 to 64
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
Bluetooth: Core ver 2.8
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
input: ImPS/2 Generic Wheel Mouse as /class/input/input1
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on sda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
eth0: no IPv6 routers present
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16
[drm] Initialized i915 1.4.0 20060119 on minor 0
r8168: version magic '2.6.16.20 SMP PENTIUM4 gcc-3.4' should be '2.6.16.20 SMP 686 gcc-3.4'
r8168: version magic '2.6.16.20 SMP PENTIUM4 gcc-3.4' should be '2.6.16.20 SMP 686 gcc-3.4'

Questa e solo la parte finale, per le altre due prove mi dice modulo nn trovato, mentre per dsmesg questo è il risultato:(ti posto solo il risultato dopo modprobe r8168, perchè i risultati mi sembrano praticamente identici)

agpgart: AGP aperture is 256M @ 0xd0000000
ACPI: PCI Interrupt 0000:03:01.0[A] -> GSI 22 (level, low) -> IRQ 21
eth0: VIA Rhine at 0xfebffc00, 00:50:ba:c3:37:bc, IRQ 21.
eth0: MII PHY found at address 8, status 0x782d advertising 05e1 Link 41e1.
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1b.0 to 64
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
Bluetooth: Core ver 2.8
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
input: ImPS/2 Generic Wheel Mouse as /class/input/input1
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on sda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
eth0: no IPv6 routers present
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16
[drm] Initialized i915 1.4.0 20060119 on minor 0
r8168: version magic '2.6.16.20 SMP PENTIUM4 gcc-3.4' should be '2.6.16.20 SMP 686 gcc-3.4'
r8168: version magic '2.6.16.20 SMP PENTIUM4 gcc-3.4' should be '2.6.16.20 SMP 686 gcc-3.4'
L'unica cosa che mi sembra strana,provo a spararla, sono queste due righe in fondo,ma non so cosa vogliono dire (forse manca qualche libreria? o quella che c'è nn è adatta?)
Boooo,speriamo che a te dicano qualcosa dato che ne sai molto + di me.
Un saluto.

Night_Watch
Linux 2.x
Linux 2.x
Messaggi: 230
Iscritto il: lun 30 gen 2006, 2:30
Località: Martina Franca (TA)

Messaggio da Night_Watch »

Qui la cosa si complica.....................ma almeno stiamo capendo il problema. Allora:
r8168: version magic '2.6.16.20 SMP PENTIUM4 gcc-3.4' should be '2.6.16.20 SMP 686 gcc-3.4'
vuol dire che il kernel non carica il modulo in quanto si aspetta che il modulo sia compilato per un architettura SMP 686. Il problema è che il modulo viene compilato per architettura SMP PENTIUM4. La versione di gcc, invece, è giusta.

Girando su Internet non sono riuscito a trovare nessuna soluzione certa (almeno per il momento). A questo punto chiedo io una mano a qualche amico del forum oppure aprirò un thread a riguardo visto che è un problema noioso, diffuso ma senza un'effettiva soluzione.

Domanda: il kernel che hai è quello di default di Slackware 12?? Se si, i sorgenti non li hai messi tu ma li hai trovati lì??

Allora facciamo una prova che sicuramente non porterà niente di buono.........ma tentiamo:

vai in /usr/src/linux-2.6.16.20 e fai:

mv .config .config-bak (potrebbe non esistere il file .config)
cp /boot/config-versione_del_tuo_kernel /usr/src/linux-2.6.16.20

Riprova i passi di compilazione e verifica (sicuro non succederà niente..........troppo facile :( ).

La soluzione più sicura dovrebbe essere ricompilare il kernel però vediamo se qualcuno magari ci può dare una mano.

Night_Watch
Linux 2.x
Linux 2.x
Messaggi: 230
Iscritto il: lun 30 gen 2006, 2:30
Località: Martina Franca (TA)

Messaggio da Night_Watch »

Se non dovessi avere risultati con la soluzione precedente allora seguiamo un'altra strada.

Ho trovato questo:

http://tldp.org/LDP/lkmpg/2.6/html/x380.html

Da quello che ho letto una volta che hai copiato il file config-versione_del_tuo_kernel in .config come ti ho detto nel post precedente portati nella directory /usr/src/linux-2.6.16.20 e dai il comando:

make clean
make

In questo modo stai iniziando una compilazione del kernel che prenderà come file di configurazione quello che hai tu (cioè config-quello_tuo ora diventato .config). La guida dice che la compilazione può essere fermata dopo che esce la scritta "SPLIT qualcosa" in quanto quello che serve è già stato impostato ma noi per cautela lasciamo andare fino alla fine (con il tuo PC impiegherai poco).

Nella guida si parla di versione sbagliata del kernel. Nel nostro caso è sbagliata l'architettura. Dando un'occhiata veloce nel Makefile ho letto la sezione relativa all'architettura, che riporto:
# SUBARCH tells the usermode build what the underlying arch is. That is set
# first, and if a usermode build is happening, the "ARCH=um" on the command
# line overrides the setting of ARCH below. If a native build is happening,
# then ARCH is assigned, getting whatever value it gets normally, and
# SUBARCH is subsequently ignored.

SUBARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \
-e s/arm.*/arm/ -e s/sa110/arm/ \
-e s/s390x/s390/ -e s/parisc64/parisc/ \
-e s/ppc.*/powerpc/ )

# Cross compiling and selecting different set of gcc/bin-utils
# ---------------------------------------------------------------------------
#
# When performing cross compilation for other architectures ARCH shall be set
# to the target architecture. (See arch/* for the possibilities).
# ARCH can be set during invocation of make:
# make ARCH=ia64
# Another way is to have ARCH set in the environment.
# The default ARCH is the host where make is executed.

# CROSS_COMPILE specify the prefix used for all executables used
# during compilation. Only gcc and related bin-utils executables
# are prefixed with $(CROSS_COMPILE).
# CROSS_COMPILE can be set on the command line
# make CROSS_COMPILE=ia64-linux-
# Alternatively CROSS_COMPILE can be set in the environment.
# Default value for CROSS_COMPILE is not to prefix executables
# Note: Some architectures assign CROSS_COMPILE in their arch/*/Makefile

ARCH ?= $(SUBARCH)
CROSS_COMPILE ?=

# Architecture as present in compile.h
UTS_MACHINE := $(ARCH)
In particolare:
# The default ARCH is the host where make is executed.
Quindi make si prende quella che è la tua attuale architettura impostata.

Fatto questo........ricompila il modulo e vedi cosa succede.

marcpa
Linux 0.x
Linux 0.x
Messaggi: 16
Iscritto il: mer 18 lug 2007, 20:22

Messaggio da marcpa »

Ciao, nel frattempo prima di tornare al lavoro avevo provato la soluzione da te consigliata e cioè quella di rinominare il file .config in ................................... e poi copiare il file config che si trova in /boot e rinominarlo nella dir linux-2......... .config come già da te preannunciato non e cambiato nulla.
Poi siccome anche a me girano le rotelline nel cervello ( o nella materia grigia) :D vado a zonzo per internet sperando di incappare qualcosa, a parte un'articolo trovato mi sembra sul forum di suse, pare che qualcun'altro abbia avuto il mio stesso problema infatti alla prima configurazione ( make clean modules) hanno postato il risultato ed è uguale al mio ove build non collegava ,poi però qualcuno lo avvertiva che si trattava di un problema del kernel dal 2.6.16 xx in poi e che sembra sia stato risolto con il kernel versione 2.6.21xx.e quindi si è chiusa lì.
Poi ho trovato sul forum di slaky il programma Kernelpkg e lo installato, lo anche provato , si e messo a compilare quando ha finito (ovviamente non sapevo cosa stevo facendo)ho di nuovo provato a compilare il file r8168 e devo dire che le cose sono un pò cambiate,per quello che ne so,infatti tutti i Warning....................................undefined non c'erano + però poi all'inserimento del modulo mi dava sempre la stessa risposta ( e ti pareva è arrivato spinuzzo lu frignu, che con chissa cosa voleva risolvere tutto :D )
Ora ovviamente dopo il mio attacco di genio non definito, sono tornato nella mia ingnorante realtà e stò provando la soluzione da te trovata (certo che se non era x te io in quel link tutto in inglese ( o era arabo!) nn avrei "cavato un ragno da un buco"
Nel frattempo il mio pc ha finito di ricompilare,ho provato di nuovo la compilazione del mudulo r8168 ed all'ultimo comando e uscito questo:

root@mio:/home/marco/Desktop/r8168-8.002.00# insmod ./src/r8168.ko
root@mio:/home/marco/Desktop/r8168-8.002.00#

Poco dopo in baso a destra è uscito un fumetto con su scritto: KNetStats ,nuova interfaccia ETH1 rilevata.

:D GIOIA,GAUDIO E TRIBUDIO;SQUILLINO LA TROMBE :D :D :p

PENSO CHE SIA TUTTO RISOLTO per ora ho visto anche dal centro di controllo di KDE e anche se disabilitata la scheda viene rilevata, ora devo solo configurarla e rimuovere la scheda che ho aggiunto e poi vedremo se funge (ma ormai penso proprio di si,almeno spero) ti farò sapere quanto prima.
SI VEDE CHE NEL FORUM DI SUSE NON CONOSCEVANO "NIGTH_WATCH"
ma chi sei mandrake? (no scusa dimenticavo questa e slack :D :D )
Bene,per ora posso solo rigraziarti dei suggerimenti e della tua disponibilità,se coso mai (nella vita non si può mai sapere) ci dovessimo incontrare, hai mega birrozza 0,4 pagata,per il momento purtroppo posso solo:
ln -s /birrozza 0,4 /Nigth_Watch (invio) :p :p
Un saluto alla prossima.

marcpa
Linux 0.x
Linux 0.x
Messaggi: 16
Iscritto il: mer 18 lug 2007, 20:22

Messaggio da marcpa »

Funge tutto, ho tolto la scheda di rete ed ho collegato il cavo di rete sulla scheda di rete integrata nella motherboard del mio pc ,la Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01),
poco dopo l'acccensione aspettando qualche instante mi sono ritrovato sulla pagina di slacky, ed ora sto postando da li, ancora un grazie a tutti, ed in particolare a Nigth_Whatch.
Di nuovo tanti saluti

Night_Watch
Linux 2.x
Linux 2.x
Messaggi: 230
Iscritto il: lun 30 gen 2006, 2:30
Località: Martina Franca (TA)

Messaggio da Night_Watch »

Sono lusingato per tutti i ringraziamenti che mi hai fatto e sono contento per te che hai risolto il problema.

Per qualsiasi cosa noi siamo qui ed anche tu lo sei.
........sono tornato nella mia ingnorante realtà......
Nessuno qui è un genio o un guru (o almeno io non lo sono). Tutti condividono le loro esperienze per aiutare gli altri. Questa è la filosofia dell'Open Source e del free software. Anche tu sei parte integrante della community e la tua esperienza può essere di aiuto agli altri. Qualsiasi cosa anche la più stupida potrebbe rivelarsi la soluzione ad un problema.
Piano Piano anch'io diventerò un Pinguino
Vista la caparbietà e la determinazione con la quale hai affrontato il problema lo sei già.

Buon Linux ed in particolare buona Slackware.

Ciao.

Rispondi