Buongiorno e buona befana,
ho un problema con la configurazione della rete wireless su un veccio portatile che sto usando, tra le altre cose, come file server.
Descriverò prima la configurazione della macchina... e poi ... le cose che funzionano e quelle strane :-)
Cofigurazione:
PC : Acer Travelmate 525 TX
Distribuzione : Centos 5
Kernel : 2.6.18-53.el5
Scheda di rete standard : Ethernet controller: Intel Corporation 82557/8/9 Ethernet Pro 100 (rev 08)
Scheda di rete wireless : Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)Scheda di rete standard ifcfg-eth0 :
----------------------------------------------------------------------------------------------
# Intel Corporation 82557/8/9 Ethernet Pro 100
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.3.255
HWADDR=00:00:E2:3C:D8:60
IPADDR=192.168.3.15
NETMASK=255.255.255.0
NETWORK=192.168.3.0
ONBOOT=yes
GATEWAY=192.168.3.1
TYPE=Ethernet----------------------------------------------------------------------------------------------
Scheda di rete standard ifconfig :
----------------------------------------------------------------------------------------------
eth0 Link encap:Ethernet HWaddr 00:00:E2:3C:D8:60
inet addr:192.168.3.15 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::200:e2ff:fe3c:d860/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1124 errors:7 dropped:0 overruns:0 frame:7
TX packets:252 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:107388 (104.8 KiB) TX bytes:34864 (34.0 KiB)----------------------------------------------------------------------------------------------
Scheda di rete wireless ifcfg-eth1 :
----------------------------------------------------------------------------------------------
# Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
PEERDNS=yes
GATEWAY=192.168.0.1
TYPE=Wireless
HWADDR=00:11:50:5b:50:2a
NETMASK=255.255.255.0
DHCP_HOSTNAME=andromeda
IPADDR=192.168.0.21
DOMAIN=
ESSID=NETGEAR
CHANNEL=11
MODE=Managed
RATE=11Mb/s----------------------------------------------------------------------------------------------
Scheda di rete wireless ifconfig :
----------------------------------------------------------------------------------------------
eth1 Link encap:Ethernet HWaddr 00:11:50:5B:50:2A
inet addr:192.168.0.21 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::211:50ff:fe5b:502a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4559 errors:0 dropped:2008 overruns:0 frame:0
TX packets:142 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:663541 (647.9 KiB) TX bytes:13838 (13.5 KiB)
Interrupt:11 Base address:0xc000----------------------------------------------------------------------------------------------
Attraverso la eth0 sono collegato alla lan via cavo con la quale attualmente accedo al pc; ma vorrei poterci accedere anche via wireless e ... vabbè...se il wireless funziona farci tante altre cosette :-)
La scheda di rete wireless è collegata tramite slot pci e le "lucine" sono accese. Non solo, chi avrà guardato con attenzione il listato ifconfig di eth1 avrà sicuramente notato i pacchetti e i bytes ricevuti e trasmessi. Ma cominciamo da ulteriori informazioni e anomalie.
Iniziamo dal router wireless che credo sia la cosa più semplice da chiarire.
----------------------------------------------------------------------
IP Settings
Access Point Name "Castrum"
IP Address
DHCP Client Disabled
IP Address 192.168.0.200
IP Subnet Mask 255.255.255.0
Default Gateway 192.168.0.1
Spanning Tree Protocol Enabled
Wireless Network Name (SSID) NETGEAR
SSID Broadcast Enable
Country / Region not-selected
Channel / Frequency 11 / 2.462GHz
Mode g and b
Data Rate Best
Allowed Wireless Cards
MAC Address 00:11:50:5B:50:2A ----------------------------------------------------------------------
Quindi non c'è data encryption e l'accesso è controllato tramite il MAC address (per gli altri portatili funziona come deve :-) )
Giusto pe fugare eventuali dubbi ecco il risultato di iptables -L :
----------------------------------------------------------------------------------------------
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination----------------------------------------------------------------------------------------------
Vediamo ora come è configurato il sistema al suo avvio; prima cosa strana...
Effettuando una interrogazione route noto la prima cosa strana che non capisco:
---------------------------------------------------------------------------------------------
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.3.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth1----------------------------------------------------------------------------------------------
La terza riga mi suggerisce che in qualche modo la scheda (wireless) eth1 sta tentando di configurarsi tramite DHCP e che, non trovando un server si assegna "da sola" un'indirizzo del tipo 169.254.0.X...
Inoltre vedo che non è presente il GW configurato nel listato ifcfg-eth0 che ho riportato sopra....
Però, se butto giù la scheda eth1 e la riattivo, il comando route mi da questo altro output:
----------------------------------------------------------------------------------------------
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.3.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1----------------------------------------------------------------------------------------------
Ma andiamo avanti; se digito iwconfig ho il seguente risultato:
----------------------------------------------------------------------------------------------
lo no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11b/g ESSID:"NETGEAR" Nickname:"andromeda"
Mode:Managed Frequency=2.462 GHz Access Point: 00:18:4D:2E:84:6C
Bit Rate=1 Mb/s Tx-Power=19 dBm
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=0/100 Signal level=-256 dBm Noise level=-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.----------------------------------------------------------------------------------------------
L'access point, per inciso non l'ho settato io e, a volte mi dice invalid, alte volte mi trova automatiamente il MAC dell'access point, come in questo caso. Il segnale non è buono ?
Non credo !
Ecco infatti il risultato di iwlist eth1 scanning
----------------------------------------------------------------------------------------------
eth1 Scan completed :
Cell 01 - Address: 00:18:4D:2E:84:6C
ESSID:"NETGEAR"
Protocol:IEEE 802.11bg
Mode:Master
Channel:11
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Quality=82/100 Signal level=-73 dBm Noise level=-70 dBm
Extra: Last beacon: 6ms ago----------------------------------------------------------------------------------------------
Per come la vedo io la scheda sta funzionando, il segnale non è affatto male e fa uno scanning corretto.
Ma se provo a pingare l'access point sia all'indirizzo 192.168.0.200 che 192.168.0.1 (che accettano ping dagli altri pc) ecco il risultato :
----------------------------------------------------------------------------------------------
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.21 icmp_seq=2 Destination Host Unreachable
From 192.168.0.21 icmp_seq=3 Destination Host Unreachable
From 192.168.0.21 icmp_seq=4 Destination Host Unreachable
PING 192.168.0.200 (192.168.0.200) 56(84) bytes of data.
From 192.168.0.21 icmp_seq=2 Destination Host Unreachable
From 192.168.0.21 icmp_seq=3 Destination Host Unreachable
From 192.168.0.21 icmp_seq=4 Destination Host Unreachable----------------------------------------------------------------------------------------------
Naturalmente la scheda riesce a pingare se stessa :
----------------------------------------------------------------------------------------------
PING 192.168.0.21 (192.168.0.21) 56(84) bytes of data.
64 bytes from 192.168.0.21: icmp_seq=1 ttl=64 time=0.147 ms
64 bytes from 192.168.0.21: icmp_seq=2 ttl=64 time=0.149 ms
64 bytes from 192.168.0.21: icmp_seq=3 ttl=64 time=0.122 ms----------------------------------------------------------------------------------------------
E non solo !!!
Se mi metto a giochcchiare (ma nemmeno troppo) con tcpdump e digito tcpdump -i eth1
----------------------------------------------------------------------------------------------
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
12:55:43.107367 arp who-has 192.168.0.1 tell 192.168.0.5
12:55:43.108660 arp reply 192.168.0.1 is-at 00:40:f4:6b:60:87 (oui Unknown)
12:55:43.109476 arp reply 192.168.0.1 is-at 00:40:f4:6b:60:87 (oui Unknown)
12:55:43.121904 arp who-has 192.168.0.1 tell 192.168.0.5
12:55:43.122642 arp who-has 192.168.0.1 tell 192.168.0.5
12:55:43.124017 arp reply 192.168.0.1 is-at 00:40:f4:6b:60:87 (oui Unknown)
12:55:43.158592 arp who-has 192.168.0.1 tell 192.168.0.5
12:55:43.159939 arp reply 192.168.0.1 is-at 00:40:f4:6b:60:87 (oui Unknown)
12:55:43.160697 arp reply 192.168.0.1 is-at 00:40:f4:6b:60:87 (oui Unknown)
12:55:43.161627 arp reply 192.168.0.1 is-at 00:40:f4:6b:60:87 (oui Unknown)
12:55:43.198709 arp who-has 192.168.0.1 tell 192.168.0.5
12:55:43.199480 arp who-has 192.168.0.1 tell 192.168.0.5
12:55:43.200320 arp who-has 192.168.0.1 tell 192.168.0.5
12:55:44.018008 802.1d config 8000.00:18:4d:2e:84:6c.8002 root 8000.00:18:4d:2e:84:6c pathcost 0 age 0 max 20 hello 2 fdelay 0
12:55:44.553343 IP 192.168.0.5.13408 > 200.161.138.107.29412: UDP, length 29
12:55:44.554069 IP 192.168.0.5.13408 > 200.161.138.107.29412: UDP, length 29
12:55:44.703282 IP 192.168.0.5.13408 > 77.253.100.125.11297: UDP, length 86
17 packets captured
34 packets received by filter
0 packets dropped by kernel----------------------------------------------------------------------------------------------
Insomma la scheda vede i pacchetti mandati in broadcast sia dal router che dal portatile dal quale sto scrivendo... e per i napoletani o i patiti di Luciano De Crescenzo invio questo link per descrivere il mio stato d'animo :-)
http://www.youtube.com/watch?v=3ZnENlLLyZUQUALCUNO SA DIRMI COSA NON VA
?? :-)
Un saluto e a presto
Vincenzo