In ogni caso, la scheda wireless (Atheros Communications Inc. AR5413 802.11abg NIC) funziona perfettamente anche con il 2.6.33, ma richiede l'attivazione della connessione attraverso i soliti comandi manuali:
Codice: Seleziona tutto
/usr/sbin/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B
/sbin/dhcpcd -t 20 wlan0
Codice: Seleziona tutto
is_wireless_device ()
{
#[ -x $IWPATH/iwconfig ] || return 1
#LC_ALL=C $IWPATH/iwconfig $1 2>&1 | \
# grep -Eiq "no wireless extensions|no such device" || return 0
#return 1
if ! grep `echo ${1}: | cut -f 1 -d :`: /proc/net/wireless 1> /dev/null ; then
# no wireless interface
return 1
else
# interface has wireless extensions
return 0
fi
}
Pat si è accorto del problema e nella Current ha già provveduto ad aggiornare i wireless-tools.
Questa è la nuova versione di is_wireless_device con la spiegazione di Pat:
Codice: Seleziona tutto
# 02/jan/2010 * Pat Volkerding * Look for /sys/class/net/$NETDEV/wireless rather
# than the contents of /proc/net/wireless to find
# if a network device is wireless. In newer
# kernels devices will not show up in
# /proc/net/wireless until active.
# ------------------------------------------------------------------------------
is_wireless_device ()
{
#[ -x $IWPATH/iwconfig ] || return 1
#LC_ALL=C $IWPATH/iwconfig $1 2>&1 | \
# grep -Eiq "no wireless extensions|no such device" || return 0
#return 1
if [ ! -d /sys/class/net/${1}/wireless ]; then
# no wireless interface
return 1
else
# interface has wireless extensions
return 0
fi
}

