Newsgroup: it.comp.os.linux.iniziare
Titolo: slackware e 2 schede di rete

ho messo due schede di rete su un pc con slackware , una l'ha riconosciuta e
configurata durante l'installazione , mentre la seconda no . Io , abituato a
redhat , ho installato linuxconf e ho provato a configurarla da lě . La
configurazione l'ha presa e le due schede funzionano , perň se lo riavvio la
configurazione data da linuxconf viene persa . Mi potreste indicare come non
fargliela perdere oppure come posso inserirla a manella e dove .
ciao e grazie

 ho messo due schede di rete su un pc con slackware
<zap>
In Slackware le schede di rete sono avviate dallo script
/etc/rc.d/inet1 (credo), dovrai modificarlo a manetta e
fargli avviare la seconda scheda per cavoli tuoi.
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 seconda no . Io , abituato a redhat , ho installato linuxconf
[snip]
brrr, linuxconf su slackware noooooooo ;/ prima di tutto devi
compilare il modulo per la tua seconda scheda e caricarlo ad ogni
avvio .. quindi aggiungilo in /etc/rc.d/rc.modules oppure
rc.netdevices
poi guarda in /etc/rc.d/rc.inet1
aggiungi sotto la sezione relativa ad eth0 qualcosa tipo
echo "Configuring eth1 as IP_SCHEDA..."
/sbin/ifconfig eth1 IP_SCHEDA broadcast IND_BROADCAST netmask NETMASK
le cose che ho messo in maiuscolo sono valori (numerici) che devi
inserire tu, guarda la sezione relativa ad eth0 se non capisci
E TIRA VIA LINUXCONF DA SLACKWARE!@$%
;)
-- 
-andreas liebschner
 
http://www.distorta.info
rimuovi .NOSPAM per rispondermi in email

ho provato a fare cosi , ma ancora niente . Come faccio per compilare il
modulo per la seconda scheda ?
il file /etc/rc.d/rc.inet1 è cosi modificato :
IPADDR1="151.39.155.141"        # REPLACE with YOUR IP address!
IPADDR2="192.168.100.254"        # REPLACE with YOUR IP address!
NETMASK="255.255.255.0" # REPLACE with YOUR netmask!
NETWORK1="151.39.155.0" # REPLACE with YOUR network address!
BROADCAST1="151.39.155.255"     # REPLACE with YOUR broadcast address, if
you
NETWORK2="192.168.100.0" # REPLACE with YOUR network address!
BROADCAST2="192.168.100.255"     # REPLACE with YOUR broadcast address, if
you
                        # have one. If not, leave blank and edit below.
GATEWAY="151.39.155.129"        # REPLACE with YOUR gateway address!
# To use DHCP instead of a static IP, set this value to "yes":
DHCP="no"            # Use DHCP ("yes" or "no")
# OK, time to set up the interface:
if [ "$DHCP" = "yes" ]; then # use DHCP to set everything up:
  echo "Attempting to configure eth0 by contacting a DHCP server..."
  /sbin/dhcpcd
elif [ ! "$IPADDR1" = "127.0.0.1" ]; then # set up IP statically:
  # Set up the ethernet card:
  echo "Configuring eth0 as ${IPADDR1}..."
  /sbin/ifconfig eth0 ${IPADDR1} broadcast ${BROADCAST1} netmask ${NETMASK}
  # If that didn't succeed, give the system administrator some hints:
  if [ ! $? = 0 ]; then
    cat << EOF
##AGGIUNTA SECONDA SCHEDA DI RETE
# Edit these values to set up a static IP address:
# OK, time to set up the interface:
if [ "$DHCP" = "yes" ]; then # use DHCP to set everything up:
  echo "Attempting to configure eth0 by contacting a DHCP server..."
  /sbin/dhcpcd
elif [ ! "$IPADDR2" = "127.0.0.1" ]; then # set up IP statically:
 # Set up the ethernet card:
  echo "Configuring eth1 as ${IPADDR2}..."
   /sbin/ifconfig eth1 ${IPADDR2} broadcast ${BROADCAST2} netmask ${NETMASK}
  # If that didn't succeed, give the system administrator some hints:
  if [ ! $? = 0 ]; then
    cat << EOF
 # Older kernel versions need this to set up the eth0 routing table:
  KVERSION=`uname -r | cut -f 1,2 -d .`
  if [ "$KVERSION" = "1.0" -o "$KVERSION" = "1.1" \
   -o "$KVERSION" = "1.2" -o "$KVERSION" = "2.0" -o "$KVERSION" = "" ]; then
    /sbin/route add -net ${NETWORK1} netmask ${NETMASK} eth0
  fi
  # Older kernel versions need this to set up the eth1 routing table:
  KVERSION=`uname -r | cut -f 1,2 -d .`
  if [ "$KVERSION" = "1.0" -o "$KVERSION" = "1.1" \
   -o "$KVERSION" = "1.2" -o "$KVERSION" = "2.0" -o "$KVERSION" = "" ]; then
    /sbin/route add -net ${NETWORK2} netmask ${NETMASK} eth1
  fi
  # If there is a gateway defined, then set it up:
  if [ ! "$GATEWAY" = "" ]; then
    /sbin/route add default gw ${GATEWAY} netmask 0.0.0.0 metric 1
  fi
fi
# End of rc.inet1

 /etc/rc.d/rc.inet1 è cosi modificato :
facciamo cosi.. la seconda scheda e` dello stesso modello della prima?
se si, non devi fare nulla.. se sono diverse, devi caricare il modulo
della seconda scheda.
per sapere quale sia leggiti l'ethernet howto, una volta scoperto il
modulo, prova a dare "modprobe nomemodulo" .. se non vedi nessun
messaggio di errore, e` ok, se invece ti da qualche errore e`
probabile che tu debba compilare il supporto per la tua scheda di rete
(staticamente o come modulo dipende dalle tue esigenze) vedi il kernel
howto per maggiori info.
una volta che il tuo modulo per la seconda scheda e` caricato, prova
con
ifconfig eth1 ip_scheda up
poi prova a pingare quell'ip, altri ip sulla stessa rete e vedi se va.
se i ping vanno, allora aggiungi ifconfig eth1 ip_scheda up in uno
degli script di init (rc.inet1 rc.local ... alla fin fine e`
indifferente).
poi "ancora niente" non aiuta ne me ne te ;) ti da qualche errore?
come fai a dire che non va? in base a cosa lo affermi?


no è diversa , non ne ho due uguali purtroppo
no il modulo non è caricato , ho provato com modprobe e mi da errore , devo
ricompilare il kernel
nessun errore , durante il boot vedo che carica solo eth0 , e con if config
ne ho la conferma
adesso mi buttero nella ricompilazione del kernel , so già che o non ne
uscirò o ne usciro molto malconcio
grazie per le info
ciao

 ne uscirò o ne usciro molto malconcio
beh, prima o poi tocca a tutti =)
buona fortuna ;)
