Pagina 1 di 1

DHCP: problemi a ripartire

Inviato: ven 12 dic 2008, 16:06
da scorpion77
Ciao a tutti,
ho un problema con un pc collegato al router adsl tramite wireless. Ho appena installato Slackware 12.2. Premetto subito che con Slackware 12.1 non avevo alcun problema. Per connettermi in wireless uso uno script scritto da me, "connect-wireless" che è questo:

Codice: Seleziona tutto

#!/bin/bash
sudo /sbin/iwconfig ath0 mode Managed
sudo /sbin/iwconfig ath0 essid "*** nome mia rete ***"
sudo /sbin/iwconfig ath0 ap *** mio MAC address ***
sudo /usr/sbin/wpa_supplicant -Bw -c/etc/wpa_supplicant.conf -iath0
sudo /sbin/dhcpcd -nd ath0 
Per disconnettermi uso questo script, "disconnect-wireless":

Codice: Seleziona tutto

#!/bin/bash
sudo /sbin/iwconfig ath0 mode managed key off ap off essid off
sudo /sbin/dhcpcd -k ath0
Entrambi gli script funzionano, però una volta che mi disconnetto, se provo a riconnettermi lanciando lo script "connect-wireless", mi esce questo output:

Broadcasting DHCP_DISCOVER
recvfrom: Network is down


Ma la cosa strana è che, se io apro una shell e lancio il comando /sbin/dhcpcd -nd ath0, il server DHCP funziona e riesco a navigare. Sembra che non gli piaccia che il comando dhcpcd venga eseguito in una shell non interattiva. Ho notato anche un'altra cosa che con Slackware 12.1 non accadeva: questo è l'output che esce dopo aver lanciato lo script "connect-wireless":

Broadcasting DHCP_DISCOVER
broadcastAddr option is missing in DHCP server response. Assuming 192.168.1.255
dhcpIPaddrLeaseTime=3600 in DHCP server response.
dhcpT1value is missing in DHCP server response. Assuming 1800 sec
dhcpT2value is missing in DHCP server response. Assuming 3150 sec
DHCP_OFFER received from (192.168.1.1)
Broadcasting DHCP_REQUEST for 192.168.1.3
dhcpIPaddrLeaseTime=3600 in DHCP server response.
dhcpT1value is missing in DHCP server response. Assuming 1800 sec
dhcpT2value is missing in DHCP server response. Assuming 3150 sec
DHCP_ACK received from (192.168.1.1)
Broadcasting ARPOP_REQUEST for 192.168.1.3


Tutto questo porta via circa 45 secondi, anche se mi ripristina il routing dopo circa 30 secondi, permettendomi così di navigare. Con Slackware 12.1 era pressochè immediato e mi sembra di ricordare che non usciva tutta questa roba come output.

C'è un modo per risolvere questo scomodo problema?

Grazie,

Scorpion77

Re: DHCP: problemi a ripartire

Inviato: sab 13 dic 2008, 11:43
da Vito
Ho notato anche io questi mesaggi...forse sono semplicemente l'output ordinario..

Re: DHCP: problemi a ripartire

Inviato: sab 13 dic 2008, 11:51
da scorpion77
Vito ha scritto:Ho notato anche io questi mesaggi...forse sono semplicemente l'output ordinario..
Per adesso ho risolto mettendo "sleep 1" prima dell'ultima riga dello script "connect-wireless".
In effetti ho notato che anche con il pc collegato al router tramite cavo ethernet, dhcpcd è lento a darmi un indirizzo ip. Forse è cambiato qualcosa negli script di Slackware 12.2? O forse è un bug di dhcpcd? Slackware 12.1 ha dhcpcd 2.0.4, Slackware 12.2 ha dhcpcd 2.0.8.