Pagina 1 di 1

Problema scheda wi-fi (client dhcp)

Inviato: dom 22 ott 2006, 12:03
da Burroughs
Sul mio portatile utilizzo una Slack 10.2, kernel 2.6.15.3, con chipset wi-fi Intel IPW2200BG.
Ho un router con access point 3com a cui mi connetto regolarmente dando all'interfaccia di rete wi-fi una configurazione IP statica.
Un paio di giorni fa ho provato a connettermi al router utilizzando una configurazione IP dinamica (ovviamente, sul router ho avviato il server DHCP).
Per farlo ho utlizzato questo script, molto alla buona:

Codice: Seleziona tutto

echo "Disabilito l'interfaccia di rete Ethernet"
ifconfig eth0 down
echo "Abilito l'interfaccia di rete wi-fi"
ifconfig eth1 up
echo "Carico /etc/resolv.conf"
rm /etc/resolv.conf
cp /root/backup/config_files/resolv.conf_1 /etc
mv /etc/resolv.conf_1 /etc/resolv.conf
echo "Imposto le proprietà della connessione"
iwconfig eth1 essid ""
iwconfig eth1 mode Managed
iwconfig eth1 ap any
iwconfig eth1 channel 10
iwconfig eth1 key restricted "chiave_wep_128bit"
echo "Modifico i file di configurazione di inet1.conf"
cp /root/backup/config_files/rc.inet1.conf_d_wifi /etc/rc.d/
rm /etc/rc.d/rc.inet1.conf
mv /etc/rc.d/rc.inet1.conf_d_wifi /etc/rc.d/rc.inet1.conf
echo "Riavvio il servizio"
/etc/rc.d/rc.inet1 restart
echo "Avvio il servizio DHCP"
/sbin/dhcpcd -d -t 10 eth1
Questo, poi, è l'inet1.conf che viene caricato dallo script:

Codice: Seleziona tutto

root@andy:~/backup/config_files# cat rc.inet1.conf_d_wifi
# /etc/rc.d/rc.inet1.conf
#
# This file contains the configuration settings for network interfaces.
# If USE_DHCP[interface] is set to "yes", this overrides any other settings.
# If you don't have an interface, leave the settings null ("").

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]="YES"
DHCP_HOSTNAME[1]=""

# Config information for eth2:
IPADDR[2]=""
NETMASK[2]=""
USE_DHCP[2]=""
DHCP_HOSTNAME[2]=""

# Config information for eth3:
IPADDR[3]=""
NETMASK[3]=""
USE_DHCP[3]=""
DHCP_HOSTNAME[3]=""

# Default gateway IP address:
#GATEWAY="192.168.1.1"

# Change this to "yes" for debugging output to stdout.  Unfortunately,
# /sbin/hotplug seems to disable stdout so you'll only see debugging output
# when rc.inet1 is called directly.
DEBUG_ETH_UP="no"
Bene, quando lancio lo script ottengo il seguente messaggio di errore:

Codice: Seleziona tutto

Info, MAC address = 00:0e:35:0e:b1:0e
Debug, broadcasting DHCP_REQUEST for 192.168.1.4
Error, terminating on signal 2
La cosa più strana è che se do un ifconfig l'interfaccia di rete wi-fi (eth1) non viene nemmeno caricata.
Con l'altro script, che imposta una configurazione IP statica, nessun problema, invece.
Per completezza di informazione, vi posto anche questo:

Codice: Seleziona tutto

echo "Imposto le proprietà della connessione"
iwconfig eth1 essid "Lago"
iwconfig eth1 mode Managed
iwconfig eth1 channel 10
iwconfig eth1 key restricted "chiave_wep_128bit"
echo "Abilito l'interfaccia di rete wi-fi"
ifconfig eth1 up 192.168.1.4 up
echo "Disabilito l'interfaccia di rete Ethernet"
ifconfig eth0 down
echo "Riconfiguro la tabella di instradamento"
route add default gw 192.168.1.1
Qualche ipotesi???
Io è da ieri sera che ci smanetto senza costrutto.

Burroughs.

Inviato: lun 23 ott 2006, 0:38
da 1pixel
a me è successa una cosa simile, e mi sembra di aver risolto solo lanciando in automatico il demone dhcpcd, che in qualche modo credo inizializzi le interfacce per accogliere gli indirizzi ip da dhcp

Inviato: lun 23 ott 2006, 11:57
da Burroughs
Beh, la cosa strana è che se do

Codice: Seleziona tutto

ifconfig eth0
ifconfig eth1
e affido a Wireless Assistant il compito di connettermi alla Wlan, tutto funziona, ma se lo faccio a mano o tramite un altro programma, come WiFi Radar, la procedura non sortisce esito positivo.
Insomma, il workaround esiste, ma il pensiero di non poter ricorrere ad un comodo script, mi infastidisce non poco.

Burroughs.