Pagina 1 di 1

Problemi Scheda di Rete

Inviato: dom 19 nov 2006, 14:46
da Silver Shadow
Ho Slackware 11 con kernel 2.6.18.2 su un portatile Asus A6J, che ha come scheda di rete una Realtek Gigabit.. i driver nel kernel non son presenti, per cui ho fatto delle ricerche sul web, e dopo averli trovati sul sito del produttore ed aver provato a installarli... ecco l'errore che ottengo:
root@darkstar:/home/lorenzo/r1000_v1.04# make clean modules
make -C src/ clean
make[1]: Entering directory `/home/lorenzo/r1000_v1.04/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Leaving directory `/home/lorenzo/r1000_v1.04/src'
make -C src/ modules
make[1]: Entering directory `/home/lorenzo/r1000_v1.04/src'
make -C /lib/modules/2.6.18.2/build SUBDIRS=/home/lorenzo/r1000_v1.04/src modul
es
make[2]: Entering directory `/usr/src/linux-2.6.18.2'
CC [M] /home/lorenzo/r1000_v1.04/src/r1000_n.o
/home/lorenzo/r1000_v1.04/src/r1000_n.c:51: error: syntax error before string c
onstant
/home/lorenzo/r1000_v1.04/src/r1000_n.c:51: warning: type defaults to `int' in
declaration of `MODULE_PARM'
/home/lorenzo/r1000_v1.04/src/r1000_n.c:51: warning: function declaration isn't
a prototype
/home/lorenzo/r1000_v1.04/src/r1000_n.c:51: warning: data definition has no type or storage class
/home/lorenzo/r1000_v1.04/src/r1000_n.c:52: error: syntax error before string constant
/home/lorenzo/r1000_v1.04/src/r1000_n.c:52: warning: type defaults to `int' in declaration of `MODULE_PARM'
/home/lorenzo/r1000_v1.04/src/r1000_n.c:52: warning: function declaration isn't a prototype
/home/lorenzo/r1000_v1.04/src/r1000_n.c:52: warning: data definition has no type or storage class
/home/lorenzo/r1000_v1.04/src/r1000_n.c:53: error: syntax error before string constant
/home/lorenzo/r1000_v1.04/src/r1000_n.c:53: warning: type defaults to `int' in declaration of `MODULE_PARM'
/home/lorenzo/r1000_v1.04/src/r1000_n.c:53: warning: function declaration isn't a prototype
/home/lorenzo/r1000_v1.04/src/r1000_n.c:53: warning: data definition has no type or storage class
make[3]: *** [/home/lorenzo/r1000_v1.04/src/r1000_n.o] Error 1
make[2]: *** [_module_/home/lorenzo/r1000_v1.04/src] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.18.2'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/home/lorenzo/r1000_v1.04/src'
make: *** [modules] Error 2
A quanto ho capito l'errore sta proprio nella programmazione del file, giusto? Ho già mandato una mail dove segnalavo il problema, ma non ho ottenuto risposta di nessun tipo.. qualcuno sa dirmi qualcosa al riguardo? Tipo se è un errore dovuto esclusivamente al mio sistema, se si può risolvere ecc?

Inviato: dom 19 nov 2006, 15:24
da whites11
hai provato con un altra versione del pacchetto?

Inviato: dom 19 nov 2006, 15:59
da venerdi_12
nel mio 2.6.17.8 ho trovato questa voce:


Device Drivers --->
Network device support --->
Ethernet (1000 Mbit) --->
< > Realtek 8169 gigabit ethernet support

Magia...senza patch e senza inganno ;)

Inviato: dom 19 nov 2006, 16:36
da Silver Shadow
whites11 no, non ne ho trovate delle altre per la mia scheda..

venerdi_12 lo so che c'è quello, e lo ho già provato, non va. La mia scheda è RTL 8111/8168B e quell'opzione non la supporta

Inviato: dom 19 nov 2006, 19:51
da alessiodf
potresti gentilmente postare lo spezzone del sorgente della rica 51??

Codice: Seleziona tutto

/home/lorenzo/r1000_v1.04/src/r1000_n.c:51: error: syntax error before string c...

Inviato: lun 20 nov 2006, 15:30
da Silver Shadow
soluzione trovata parlando con un utente gentoo che ha avuto lo stesso identico problema.. all'interno del file, in quelle righe, c'è il seguente blocco di codice:
MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");
che va invece corretto nel seguente modo
MODULE_PARM_DESC (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");
infatti ora è sufficiente caricare il modulo e funziona..

sempre realtek

Inviato: dom 26 nov 2006, 17:15
da luk_slackwalker
lascio anche qui il link alla mia richiesta d'aiuto...

http://www.slacky.it/forum/viewtopic.ph ... 6&start=15

che i moderatori non me ne vogliano....
;)
Ciao
Luk