drivers RTL8169S/SB/SC

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.
Rispondi
pikus
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: lun 2 lug 2007, 1:37

drivers RTL8169S/SB/SC

Messaggio da pikus »

ho messo la scheda su...si accende la luce, ma non la vedo con lspci
devo installare i drivers?

Nel CD ho trovato qualcosa, ma quando provo a installarli, ho degli errori.


Ho 2.6.21.5-smp come kernel.....e slackware 12

ecco il readme

Codice: Seleziona tutto

<Linux device driver for Realtek Ethernet controllers>

  This is the Linux device driver released for RealTek Ethernet controllers, which are listed as following.
	1. RTL8169S/SB/SC (Gigabit Ethernet with PCI interface)
	2. RTL8168B (Gigabit Ethernet with PCI-Express interface)
	3. RTL8101E (Fast Ethernet with PCI-Express interface)

<Requirements>

  - kernel source tree (supported versions 2.4.x or 2.6.x)
  - compiler/binutils for kernel compilation



<Quick install with proper kernel settings>

  Unpack the tarball :
	unzip r1000_linuxdrv_vxx.zip

  Change to the directory:
	cd r1000

  If you are running the target kernel, then you should be
  able to do :

	make clean modules	(as root or with sudo)

	make install
	depmod -a




<Force Media Speed>

 The media can be forced to one of the 5 modes as follows.

        Cmd: "insmod r1000 media = SET_MEDIA"
        For example:
         "insmod r1000 media = 0x04" will force PHY to operate in 100Mpbs Half-duplex.

         SET_MEDIA can be:
                _10_Half        = 0x01
                _10_Full        = 0x02
                _100_Half       = 0x04
                _100_Full       = 0x08
                _1000_Full      = 0x10


   Force media type for multiple cards could be performed as:

         "insmod r1000 media=0x04,0x10"

   which force PHY to operate at 100Mbps half-duplex and 1000Mbps full-duplex.



<Advanced feature>

  - Supports Jumbo Frame
  - Hardware Tx/Rx flow control
faccio make, oppure make install... e ho sempre lo stesso errore:

Codice: Seleziona tutto

/Desktop/24x_26x# make
make -C src/ clean
make[1]: Entering directory `/root/Desktop/24x_26x/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Leaving directory `/root/Desktop/24x_26x/src'
make -C src/ modules
make[1]: Entering directory `/root/Desktop/24x_26x/src'
make -C /lib/modules/2.6.21.5-smp/build SUBDIRS=/root/Desktop/24x_26x/src modules
make[2]: Entering directory `/usr/src/linux-2.6.21.5'
  CC [M]  /root/Desktop/24x_26x/src/r1000_n.o
/root/Desktop/24x_26x/src/r1000_n.c:46: error: expected ')' before string constant
/root/Desktop/24x_26x/src/r1000_n.c: In function 'r1000_open':
/root/Desktop/24x_26x/src/r1000_n.c:678: warning: passing argument 2 of 'request_irq' from incompatible pointer type
/root/Desktop/24x_26x/src/r1000_n.c: In function 'r1000_close':
/root/Desktop/24x_26x/src/r1000_n.c:1450: error: 'entdev' undeclared (first use in this function)
/root/Desktop/24x_26x/src/r1000_n.c:1450: error: (Each undeclared identifier is reported only once
/root/Desktop/24x_26x/src/r1000_n.c:1450: error: for each function it appears in.)
make[3]: *** [/root/Desktop/24x_26x/src/r1000_n.o] Error 1
make[2]: *** [_module_/root/Desktop/24x_26x/src] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.21.5'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/root/Desktop/24x_26x/src'
make: *** [modules] Error 2
nella directory dei drivers ci sono:

Codice: Seleziona tutto

Desktop/24x_26x# ls
Makefile*  README*  src/
su src/:

Codice: Seleziona tutto

Desktop/24x_26x/src# ls -a
./  ../  .r1000_n.o.d  .tmp_versions/  Makefile*  Makefile_linux24x*  Makefile_linux26x*  r1000.h*  r1000_ioctl.c*  r1000_n.c*
in .tmp_versions non c'e' niente


il contenuto dei due Makefile e' identico:
quello fuori dalla directory src:

Codice: Seleziona tutto

all: clean modules install

modules:
        $(MAKE) -C src/ modules

clean:
        $(MAKE) -C src/ clean

install:
        $(MAKE) -C src/ install
e quello dentro la directory src:

Codice: Seleziona tutto

KVER           := $(shell uname -r)
KDIR           := /lib/modules/$(KVER)/build
KMISC          := /lib/modules/$(KVER)/kernel/drivers/net/
KEXT           := $(shell echo $(KVER) | sed -ne 's/^2\.[567]\..*/k/p')o
KFLAG          := 2$(shell echo $(KVER) | sed -ne 's/^2\.[4]\..*/4/p')x

modules:
ifeq ($(KFLAG),24x)
        $(MAKE) -f Makefile_linux24x
else
        $(MAKE) -C $(KDIR) SUBDIRS=$(PWD)/src modules
endif


clean:
        rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags


install:
        install -m 644 -c r1000.$(KEXT) $(KMISC)


ifneq ($(KFLAG),24x)
include $(PWD)/src/Makefile_linux26x
endif
Vi prego, venitemi in aiuto, avrei bisogno della carta funzionante per domani,
grazie
se avete bisogno di qualche altro dato, dite pure...

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

....da quello che riporti il chipset della scheda è un 8169 dela Realtek. Questo è direttamente supportato dal kernel. Tratto dall'help in linea;
Realtek 8169 gigabit ethernet support (R8169)

Say Y here if you have a Realtek 8169 PCI Gigabit Ethernet adapter.

To compile this driver as a module, choose M here: the module
will be called r8169. This is recommended.
Verifica se ti è stato caricato il modulo di nome r8169, se non è stato caricato lo carichi con il comando;

modprobe -v r8169

....facci sapere....

Bye

pikus
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: lun 2 lug 2007, 1:37

Messaggio da pikus »

ho scaricato lo stesso driver da realtek.com e mi da lo stesso errore, ma li nel readme c'e scritto che posso togliere il modulo che c'e' gia... e installare quello nuovo con lo stesso nome. Infatti c'era gia r8169....

Ho fatto rmmod... e me l'ha cancellato da /proc..... qualcosa li.... ecomunque il nome r8169 .ko e' ancora presente in .../drivers/net.

Come hai detto, ho provato a caricare il modulo, e mi da questo messaggio:

insmod /lib/modules/2.6.21.5-smp/kernel/drivers/net/r8169.ko

lpci ---- ancora non vedo la carta nella lista....
lsmod ---- il primo modulo caricato e' r8169 used by 0 ....
ifconfig -a ---- ancora niente

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

...prova ad attivare la scheda con l'opzione "up" in ifconfig.

Ad esempio, non vorrei dire una stupidaggine visto che l'ho usato qualche secolo fa :D ;

ifconfig up eth0

e poi provi a vedere con;

ifconfig -a

se l'interfaccia è attiva.

Bye

P.S.:Se non ti funziona prova a postare l'output del comando;

lspci -v

e

lsmod

Bye 8)

pikus
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: lun 2 lug 2007, 1:37

Messaggio da pikus »

non fa a portare la eth0 up perche' non e' nemmeno down e non e' in lista su ifconfig -a

come hai chiesto ecco l'output

Codice: Seleziona tutto

:~# lspci -v
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
        Subsystem: Dell Unknown device 0151
        Flags: bus master, fast devsel, latency 0
        Memory at e0000000 (32-bit, prefetchable) [size=256M]
        Capabilities: [e4] Vendor Specific Information
        Capabilities: [a0] AGP version 3.0

00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02) (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, fast devsel, latency 64
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
        Memory behind bridge: fd000000-feafffff
        Prefetchable memory behind bridge: f0000000-f7ffffff

00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Dell Unknown device 0151
        Flags: bus master, medium devsel, latency 0, IRQ 18
        I/O ports at ff80 [size=32]

00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Dell Unknown device 0151
        Flags: bus master, medium devsel, latency 0, IRQ 19
        I/O ports at ff60 [size=32]

00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Dell Unknown device 0151
        Flags: bus master, medium devsel, latency 0, IRQ 16
        I/O ports at ff40 [size=32]

00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Dell Unknown device 0151
        Flags: bus master, medium devsel, latency 0, IRQ 18
        I/O ports at ff20 [size=32]

00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
        Subsystem: Dell Unknown device 0151
        Flags: bus master, medium devsel, latency 0, IRQ 17
        Memory at ffa80800 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Debug port

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: fcf00000-fcffffff

00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
        Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
        Subsystem: Dell Unknown device 0151
        Flags: bus master, medium devsel, latency 0, IRQ 16
        I/O ports at 01f0 [size=8]
        I/O ports at 03f4 [size=1]
        I/O ports at 0170 [size=8]
        I/O ports at 0374 [size=1]
        I/O ports at ffa0 [size=16]
        Memory at febffc00 (32-bit, non-prefetchable) [size=1K]

00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02) (prog-if 8f [Master SecP SecO PriP PriO])
        Subsystem: Dell Unknown device 0151
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 16
        I/O ports at fe00 [size=8]
        I/O ports at fe10 [size=4]
        I/O ports at fe20 [size=8]
        I/O ports at fe30 [size=4]
        I/O ports at fea0 [size=16]

00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
        Subsystem: Dell Unknown device 0151
        Flags: medium devsel, IRQ 20
        I/O ports at eda0 [size=32]

00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
        Subsystem: Dell Unknown device 0151
        Flags: bus master, medium devsel, latency 0, IRQ 20
        I/O ports at ee00 [size=256]
        I/O ports at edc0 [size=64]
        Memory at febffa00 (32-bit, non-prefetchable) [size=512]
        Memory at febff900 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2

01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1) (prog-if 00 [VGA])
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11
        Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
        Memory at f0000000 (32-bit, prefetchable) [size=128M]
        Expansion ROM at fea00000 [disabled] [size=128K]
        Capabilities: [60] Power Management version 2
        Capabilities: [44] AGP version 3.0

02:0c.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
        Subsystem: Dell PRO/1000 MT Network Connection
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16
        Memory at fcfe0000 (32-bit, non-prefetchable) [size=128K]
        I/O ports at df40 [size=64]
        Capabilities: [dc] Power Management version 2
        Capabilities: [e4] PCI-X non-bridge device
        Capabilities: [f0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-

lsmod dopo aver aggiunto modprobe r8169, perche' dopo l'avvio, questo modulo non e' stato caricato automaticamente

Codice: Seleziona tutto

:~# lsmod
Module                  Size  Used by
r8169                  29832  0
snd_seq_dummy           6788  0
snd_seq_oss            32896  0
snd_seq_midi_event     10112  1 snd_seq_oss
snd_seq                50640  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device         10508  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            42784  0
snd_mixer_oss          18048  1 snd_pcm_oss
ipv6                  254496  12
capability              7304  0
commoncap               9344  1 capability
lp                     13736  0
parport_pc             27812  1
parport                34760  2 lp,parport_pc
pcspkr                  6528  0
psmouse                39048  0
e1000                 122560  0
serio_raw               9220  0
intel_agp              25116  1
snd_intel8x0           32412  0
snd_ac97_codec         98980  1 snd_intel8x0
ac97_bus                6016  1 snd_ac97_codec
snd_pcm                72068  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              22532  2 snd_seq,snd_pcm
snd                    47204  9 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               9824  1 snd
snd_page_alloc         11528  2 snd_intel8x0,snd_pcm
agpgart                31432  1 intel_agp
evdev                  11904  2
iTCO_wdt               12964  0
shpchp                 33172  0
i2c_i801               11408  0
iTCO_vendor_support     7172  1 iTCO_wdt
ata_generic             9220  0
la cosa strana e' che non 'e nemmeno su lspci... che fare?

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

...strano questo comportamento.... :?

Ma la scheda è buona?...non è che, per caso, è bruciata?!

Il fatto che non venga rilevata nemmeno dal comando lspci mi fa pensare questo....non viene indicata nemmeno una voce del tipo "dispositivo sconosciuto"...

In sostanza in base all'lspci è come se la scheda non fosse proprio collegata....prova a rivedere il collegamento, vedi mai che non è ben inserita nello slot PCI.

....facci sapere....

Bye

pikus
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: lun 2 lug 2007, 1:37

Messaggio da pikus »

vedo che un condensatore elettrolitico ha un piedino che si muove dalla saldatura sotto... cavoli, ho comprato la piu cara! staremo a vedere.. la riporto in negozio a cambiarla... se entro martedi non scrivo piu niente qui, si puo' considerare risolto... altrimenti vediamo se si tratta di ricompilare il kernel :(((
comunque per ora grazie

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

...hai provato (se ce l'hai installato) con Windows?.....

Comunque non so l'uso che vuoi farne, ad ogni modo io per (semplicemente) navigare, scaricare la posta, scaricare le iso delle distro che uso (Mandriva, Slackware e Musix) etc uso una scheda su bus PCI con chipset della Realtek modello 8139 (il modulo si chiama "8139too" il quale dipende dal modulo "mii"). Il modello dela mia scheda di rete è;
00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Allied Telesyn International AT-2500TX
...cioè questa;

http://www.ixbt.com/comm/images/lan-rou ... 2500tx.jpg

pagata poco meno di 7 euro :)

Bye 8)

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Messaggio da ildiama »

Non so se hai risolto... ma se lspci non vede la tua scheda, sta sicuro che non la installerai mai!
Insisti su hardware, piedini vari e montaggio della scheda su slot finchè quello non dice qualcosa. Altrimenti è inutile. Ciao, in bocca al lupo.

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

L' unica ethernet sembra questa

Codice: Seleziona tutto

02:0c.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 
         Subsystem: Dell PRO/1000 MT Network Connection 
         Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16 
         Memory at fcfe0000 (32-bit, non-prefetchable) [size=128K] 
         I/O ports at df40 [size=64] 
         Capabilities: [dc] Power Management version 2 
         Capabilities: [e4] PCI-X non-bridge device 
         Capabilities: [f0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- 
 
E dovrebbe essere quella della mainboard ...e il modulo viene caricato automaticamente

Codice: Seleziona tutto

e1000                 122560 

pikus
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: lun 2 lug 2007, 1:37

Messaggio da pikus »

grazie,
ho comprato un altra scheda a va come il vento...

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Difettosa ....

Rispondi