Le schede di rete basate su chip Realtek sono perfettamente supportate da Linux!
Tempo fa ho comprato una Hamlet PCI 10/100 basata proprio sul chip Realtek 8139; dentro la confezione ho trovato un floppy con i driver per tutti i SO, compreso Linux.
Inoltre, era anche presente un tutorial che spiegava come configurare la scheda su Linux.
Tieni presente che il driver fornito da Linux è molto più aggiornato di quello che viene venduto insieme alle schede di rete; di conseguenza, non hai bisogno di installare nessun driver.
Ora bisogna controllare che sia presente il modulo del kernel; a tale proposito, devi verificare la presenza dei seguenti moduli (l'esempio si riferisce al kernel 2.6.14):
/lib/modules/2.6.14/kernel/drivers/net/8139too.ko
/lib/modules/2.6.14/kernel/drivers/net/mii.ko
Se questi moduli non esistono, può anche darsi che siano stati compilati direttamente nel kernel; in caso contrario sono c**** perché devi ricompilare il kernel abilitando il supporto per i vari chip Realtek (penso però che non sia necessario)!
Se tutto è a posto, loggati a Linux come root, apri una console e impartisci il comando:
(ovviamente, si suppone che la scheda di rete sia già installata nel computer)
Dopo aver scelto l'indirizzo IP da assegnare alla scheda, ad esempio, 192.168.1.1, puoi provare ad attivarla sempre attraverso una console; i comandi da impartire sono i seguenti:
Codice: Seleziona tutto
/sbin/ifconfig eth0 192.168.1.1 broadcast 192.168.1.255 netmask 255.255.255.0
/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 eth0
Per sapere se la scheda è stata attivata, puoi "pingare" con il comando:
Se la scheda restituisce 4 risposte vuol dire che è tutto a posto!
A questo punto puoi automatizzare tutto il lavoro inserendo i precedenti comandi in un apposito script; per la Slackware ti cosiglio di aprire il file
/etc/rc.d/rc.local dove puoi inserire le righe:
Codice: Seleziona tutto
# Configurazione Ethernet
/sbin/ifconfig eth0 192.168.1.1 broadcast 192.168.1.255 netmask 255.255.255.0
/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 eth0
Non c'è bisogno del modprobe per il modulo 8139too in quanto tutto il lavoro verrà svolto in automatico da Linux al prossimo riavvio!
Spero di esserti stato d'aiuto.