sotto linux la scheda d-link 528t (gigabit ethernet) funziona
perfettamente.
con un kernel 2.4 bisogn avere i sorgenti o gli headers, seguire la
guida, e buildare il driver, che e contenuto nel cd pronto per essere
compilato
con un kernel maggiore di 2.6.10 bosogna usare il driver gia contenuto
nel kernel attraverso modprobe r8169, questo e un dirver realteck che
server per un'altra scheda perfettamente compatibile con la dilink.
se si ha un kernel < 2.6.10 ma sempre della serie 2.6.x e possibile far
funzionare questa scheda con il dirver r8169 (e inutile dire che i
driver contenuti nel cd non vanno bene per il 2.6.x)
per prima cosa si deve scaricare un applicativo, hexedit. questo
programma serve per editare i moduli del kernel in formato hex
(esadecimale).
il modulo r8169 nelle versioni del kernel prima della 2.6.10 infatti
manca di un "PCI id" che e necessario per il funzionamento con la scheda
d-link, quindi dovremmo dire noi al modulo di accettare anche l'id della
nostra scheda dlink. l'unico modo per farlo e editare con hexedit il
modulo stesso.
come si puo vedere da questa porzione di codice, e necessario aggiungere
solamento l'id della d-link
questo,
*QUOTE*
static struct pci_device_id rtl8169_pci_tbl[] = {
{0x10ec, 0x8169, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
{0,},
};
deve diventare:
*QUOTE*
static struct pci_device_id rtl8169_pci_tbl[] = {
{0x10ec, 0x8169, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
{0x1186, 0x4300, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
{0,},
};
per fare cio:
1) diventiamo root con il comando su
2) scriviamo uname -r per sapere con quale kernel stiamo lavorando
3) facciamo cd /lib/modules/2.6.x/<nome_kernel>/drivers/net
4) creiamo una copia di backup del driver con cp r8169.ko r8169.ko.BAK
5) apriamo con hexedit il modulo facendo: hexedit r8169.ko
6) utilizziamo / per attivare la funzione cerca di hexedit
7) inseriamo nel campo di ricerca la seguente stringa EC10000069810000
8) a questo punto il nostro puntatore verra posto sulla prima cifra
della stringa (cioe "E")
9) cambiamo l'intera stringa in 8611000000430000
10) digitiamo ctrl + x per uscire e successivamente Y per salvare.
oppure digitiamo f2 per salvare e poi ctrl + x per uscire.
11) inseriamo il modulo nel kernel con l'utilita modconf o con modprobe
in questo modo modprobe r8169
12) controlliamo che la scheda sia stata rilevata, e infine riavviamo
per vedere se il modulo viene effettivamente caricato all'avvio.
in questo modo questo magnifico adattatore di rete potra funzionare
senza problemi!!
Spero possa essere di aiuto a qualcuno, ho speso un paio di ora a
documentarmi per farla funzionare!!
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]