Problemi di rete caricando kernels diversi

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
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
Avatar utente
stregadiMoher
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: ven 10 mar 2006, 16:19
Località: guidonia montecelio - roma
Contatta:

Problemi di rete caricando kernels diversi

Messaggio da stregadiMoher »

Ciao a tutti!!

Su una macchina ELTEC Eurocom E148 (è a 32 bit se può esservi utile) ho montato una slackware 9.2 con kernel di default 2.4.31.
Ho scaricato e compilato il kernel 2.6.15 con supporto di RTAI quindi ho anche installato RTAI e il modulo RTNet.
Sulla macchina ci sono due interfacce di rete.
L'indirizzo IP viene preso in DHCP. La rete e' stata configurata in fase di installazione.
La scheda e' una Intel 10/100 (il modulo che viene caricato e' eepro100).
Attualmente ho questo problema...

Se parto con il kernel 2.4.31
il sistema va correttamente in dhcp, ovvero se faccio
'ping www'
ho risposte positive da efrosf.frascati.enea.it

Se invece parto con il kernel 2.6.15rtai2 (rtai2 è la extraversion di compilazione, difatti esiste la directory dei moduli /lib/modules/2.6.15rtai2)

e faccio 'ping www'
ho 'ping: unknown host www'

se faccio ifconfig mi fa vedere solo il loopback.
Allora do
'ifconfig eth0 up'
e controllo con ifconfig: eth0 e' up.
Allora do
'dhclient'
lui per tutta risposta mi dice

'No broadcast interfaces found - exiting'

con 'lsmod' vedo (vi riporto sono due campi di lsmod):
Module - Used By
eepro100 - 0

se guardo i messaggi con tail -f /var/log/messages ho

logger: /etc/rc.d/rc.inet1: /sbin/dhcpd -d -t 60 eth0

Ma scusate la mia ignoranza... se io vado in DHCP il dhcpd DOVREBBE essere spento, no? non sono mica io il server DHCP...io sono un client.
Come faccio a spegnerlo?
ho provato con /sbin/dhcpd stop, non mi da errore ne nulla il comando, ma riprovando con

'dhclient'
lui per tutta risposta mi dice

'No broadcast interfaces found - exiting'

Lo stesso messaggio del dhclient appare anche in 'dmesg', se lo si controlla.
Ho provato anche con

ifconfig eth1 down
ifconfig eth0 up

dubitando che desse fastidio la seconda interfaccia.
Quindi riprovo col ping

e faccio 'ping www'
ho 'ping: unknown host www'

E ANCORA

'dhclient'
lui per tutta risposta mi dice

'No broadcast interfaces found - exiting'.

Ho provato a fare netconfig e a settare tutto da capo.
ifconfig eth0 up.
ping localhost (ok, la scheda risponde sul loopback)
'ping www'
ho 'ping: unknown host www'

allora riprovo inesorabilmente con

'dhclient'
lui ancora mi da

'No broadcast interfaces found - exiting'.

Non so piu' che fare. Sono sicura e strasicura che il nome dell'host ed il dominio messi in netconfig sono giusti, ho sempre usato quelli e tra l'altro c'era qui con me l'amministratore di rete quando lo ho fatto, peccato che non sia skilled per la slackware.

Aiutatemi, anche se non sapete come rispondetemi a questa domanda per piacere:

dopo aver fatto netconfig, come si fa a far RIPARTIRE IL SERVIZIO DI RETE DACCAPO??

e dove sono i servizi in slackware??

aiuto. aiuto. aiuto. disperazione.

Teresa

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

dopo aver fatto netconfig, come si fa a far RIPARTIRE IL SERVIZIO DI RETE DACCAPO??
/etc/rc.d/rc.inet1 restart
e dove sono i servizi in slackware??
Slackware usa initscript di derivazione BSD (invece che SystemV come RedHat, etc..), quindi li trovi in /etc/rc.d/.

Gli script che si occupano della gestione della rete sono:
- /etc/rc.d/rc.inet1 : si occupa di tirare su/giu le interfaccie di rete
- /etc/rc.d/rc.inet2 : si occupa di far partire i servizi di rete (NFS,SSH,inetd,...)

ciao

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Codice: Seleziona tutto

logger: /etc/rc.d/rc.inet1: /sbin/dhcpd -d -t 60 eth0 
sicura che non sia

Codice: Seleziona tutto

slack logger: /etc/rc.d/rc.inet1:  /sbin/dhcpcd -d -t 60 eth0
?
se è così è corretto, perchè dhcpcd è il client

Avatar utente
stregadiMoher
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: ven 10 mar 2006, 16:19
Località: guidonia montecelio - roma
Contatta:

Messaggio da stregadiMoher »

Per 'bloodlast': grazie per la spiegazione sui servizi, io ho sempre usato redhat-like e tanto tempo fa (3 anni) la gentoo...!!

Ok ho provato, dopo netconfig,

il mitico

/etc/rc.d/rc.inet1 restart

e mi dice
-----------------------------------
**** /sbin/dhcpd: not running
dhcpd: MAC address = 00:00:5b:00:8c:2f
-----------------------------------
e ritorna il controllo in shell.

dopo questo comando faccio 'ping www' non funziona, cioe' dice
ping: unknown host www.


Per paolotta: grazie di avermi chiarito le cose su dhcpd, per quanto riguarda il logger, completamente in /var/log/messages ho:::

rt_linux-1 logger: /etc/rc.d/rc.inet1: /sbin/dhcpd -d -t 60 eth0

Qualche altra idea?

Tery

Zeros
Linux 1.x
Linux 1.x
Messaggi: 107
Iscritto il: dom 5 mar 2006, 2:22
Slackware: 12.1
Kernel: 2.6.24.5
Desktop: Kde
Località: Roma

Messaggio da Zeros »

Ma non ho capito, l'indirizzo ip te lo ha rilasciato il dhcp?
Se non te lo ha rilasciato, e continua a darti l'errore
'No broadcast interfaces found - exiting' quando fai dhclient,
prova a fare dhcpcd -k e rilancia dhcpcd.
Li controlla se ti ha rilasciato l'indirizzo IP.
Se te lo ha rilasciato e continui a non pingare http://www....., prova a pingare un IP, magari quello di google che è 66.102.9.147, e se funziona hai qualche problema con il DNS.
Ciao

Avatar utente
stregadiMoher
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: ven 10 mar 2006, 16:19
Località: guidonia montecelio - roma
Contatta:

Messaggio da stregadiMoher »

Se non te lo ha rilasciato, e continua a darti l'errore
'No broadcast interfaces found - exiting' quando fai dhclient,
prova a fare dhcpcd -k e rilancia dhcpcd.

-----

Ciao, ho provato con

"dhcpcd -k"

mi dice
**** /sbin/dhcpcd: not running

allora provo a farlo ripartire con
(non so se e' giusto fare cosi')
/sbin/dhcpcd start

Non ho messaggi di errore ma se rifaccio
"dhcpcd -k"
mi dice di nuovo
**** /sbin/dhcpcd: not running


Nel frattempo pero', ricordo che se parto con il kernel 2.6.10 va tutto ok...
Ora, mentre i moduli caricati dal kernel 2.6.10 all'avvio sono:

eepro100
pcmcia
yenta_socket
pcmcia_core
ide_scsi

Quelli caricati dal 2.6.15rtai2 (la extraversion la ho fatta io) sono:

eepro100 0
pcmcia 0
firmware_class 1 yenta_socket
yenta_socket 0
rsrc_nonstatic 1 yenta_socket
pcmcia_core pcmcia,yenta_socket,rsrc_nonstatic
ide_scsi 0

Cosa è rsrc_nonstatic?
Cosa è yenta_socket??

Qualche idea?

Secondo voi è possibile che avendo compilato il kernel 2.6.15rtai2 con la #define

CONFIG_MODULE_FORCE_UNLOAD

possa avvenire questo problema?
Perche' mi sembra che questo kernel funzioni male (nel senso, ho questo problema di rete con questo kernel 2.6.15rtai2) da quando ho aggiunto questa #define e ho ricompilato...

Aiuto!

Tery :oops:

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

beh, giudica un po' te :wink:

Codice: Seleziona tutto

This option allows you to force a module to unload, even if the kernel believes it is unsafe: the kernel will remove the module  without waiting for anyone to stop using it (using the -f option to rmmod).  This is mainly for kernel developers and desperate users.   
If unsure, say N.
io direi di toglierlo...

Avatar utente
stregadiMoher
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: ven 10 mar 2006, 16:19
Località: guidonia montecelio - roma
Contatta:

Messaggio da stregadiMoher »

sto ricompilando il kernel 2.6.15 senza quella opzione, domani mattina vi dico....
ulceraaa

:twisted: tery

Avatar utente
stregadiMoher
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: ven 10 mar 2006, 16:19
Località: guidonia montecelio - roma
Contatta:

Messaggio da stregadiMoher »

Amici,
giusto per chiudere il thread con un minimo di speranza...
Pare che il problema sia il modulo del kernel per la eth0, eepro100.
Mentre questo modulo 'eepro100' viene caricato all'avvio dagli altri kernels e viene correttamente utilizzato per eseguire la richiesta dell'IP al DHCP server, con il kernel 2.6.15rta2 questo modulo viene si caricato all'avvio, ma facendo ifconfig all'avvio non si vede per niente eth0.
Quello che bisogna fare, è completamente diverso da tutto ciò che ho scritto fino ad ora, che non ha funzionato e che mi ha fornito solo una sensazione di un'imminente ulcera...

Quello che si deve fare (nel mio caso)è

rmmod eepro100
insom /lib/modules/2.6.15rtai2/kernel/drivers/net/e100.ko

a quel punto

ifconfig eth0 up

e aspettare che il DHCP server dia l'ip. A quel punto si pinga.

Ripeto, il modulo eepro100 con lgi altri kernels caricati (2.6.10rtai, 2.6.10, 2.4.31) funziona!

Tery! :twisted:

Rispondi