Hello list, I was installing driver for Netgear MA111 wireless USB card in debian OS. For this, I used linux-wlan-ng project. After installing and configuring the driver, I wasn't able to connect to the network and getting "destination host unreachable" by ping command:
debian:/tmp/linux-wlan-ng/examples# ping 192.168.0.11 PING 192.168.0.11 (192.168.0.11) 56(84) bytes of data. >From 192.168.0.12 icmp_seq=1 Destination Host Unreachable >From 192.168.0.12 icmp_seq=2 Destination Host Unreachable >From 192.168.0.12 icmp_seq=3 Destination Host Unreachable Kernel I am using: debian:/tmp/linux-wlan-ng/examples# uname -a Linux debian 2.6.22-mip6 #2 Thu Sep 20 18:26:31 JST 2007 i686 GNU/Linux This is a pre-compiled kernel for NEMO(Network Mobility) test bed implementation. What I did: 1. Install linux-wlan-ng user space driver: dpkg -i linux-wlan-ng.deb 2. Build and install linux-wlan-ng kernel space driver: dpkg -i linux-wlan-ng-source_0.2.8+svn1839+dfsg-1_all.deb m-a build linux-wlan-ng-modules m-a install linux-wlan-ng-modules 3. Edit rc.local file debian:/home/sazzad# vi /etc/rc.local # By default this script does nothing. modprobe prism2_usb wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=HA_SSID authtype=opensystem ifconfig wlan0 192.168.0.12 netmask 255.255.255.0 broadcast 192.168.0.255 route add default gw 192.168.0.11 exit 0 4. Configure wlan.conf debian:/home/sazzad# vi /etc/wlan/wlan.conf WLAN_DEVICES="wlan0" # Below is the list of channels to scan, when we scan. ChannelList="01:02:03:04:05:06:07:08:09:0a:0b:00:00:00" # Below is the min and max time we linger on a channel during a scan. ChannelMinTime=200 ChannelMaxTime=250 # And here we have the master scan toggle. WLAN_SCAN=y # if you want temporary files to go elsewhere, change this. TMPDIR=/tmp ########## # Note: To bind to a specific network, change the SSID to something different # and create the file /etc/wlan/wlancfg-<SSID> with your network- # specific settings. If this file is not present, the settings in # /etc/wlancfg/wlancfg-DEFAULT are used. # # for example: # SSID_wlan0="linux-wlan" # This expects a file called "/etc/wlan/wlancfg-linux-wlan" to be present. # # Use a SSID of "" to associate with any network in range. ######### #SSID_wlan0="" SSID_wlan0="HA_SSID" ENABLE_wlan0=y #SSID_wlan1="" #ENABLE_wlan1=n #SSID_wlan2="" #ENABLE_wlan2=n 5. Configure wlancfg-HA_SSID debian:/home/sazzad# vi /etc/wlan/wlancfg-HA_SSID #=======SELECT STATION MODE=================== IS_ADHOC=y # y|n, y - adhoc, n - infrastructure #======= INFRASTRUCTURE STATION =================== # What kind of authentication? AuthType="opensystem" # opensystem | sharedkey (requires WEP) #======= ADHOC STATION ============================ BCNINT=100 # Beacon interval (in Kus) CHANNEL=6 # DS channel for BSS (1-14, depends # on regulatory domain) BASICRATES="2 4" # Rates for mgmt&ctl frames (in 500Kb/s) OPRATES="2 4 11 22" # Supported rates in BSS (in 500Kb/s) 6. Check linux-wlan module is running: debian:/home/sazzad# modprobe -l /lib/modules/2.6.22-mip6/linux-wlan-ng/prism2_plx.ko /lib/modules/2.6.22-mip6/linux-wlan-ng/prism2_pci.ko /lib/modules/2.6.22-mip6/linux-wlan-ng/p80211.ko /lib/modules/2.6.22-mip6/linux-wlan-ng/prism2_usb.ko 7. Check configuration debian:/tmp/linux-wlan-ng/examples# ifconfig eth0 Link encap:Ethernet HWaddr 00:50:04:6F:BA:14 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:16 Base address:0x8b80 eth1 Link encap:Ethernet HWaddr 00:08:A1:99:DB:14 inet addr:129.15.78.111 Bcast:129.15.78.255 Mask:255.255.255.0 inet6 addr: 2001:468:a02:78:208:a1ff:fe99:db14/64 Scope:Global inet6 addr: fe80::208:a1ff:fe99:db14/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7329 errors:0 dropped:0 overruns:0 frame:0 TX packets:2682 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7050460 (6.7 MiB) TX bytes:299472 (292.4 KiB) Interrupt:18 Base address:0xde00 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:122 errors:0 dropped:0 overruns:0 frame:0 TX packets:122 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:13080 (12.7 KiB) TX bytes:13080 (12.7 KiB) wlan0 Link encap:Ethernet HWaddr 00:09:5B:67:AE:0F inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:6948 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1143411 (1.0 MiB) TX bytes:0 (0.0 b) debian:/tmp/linux-wlan-ng/examples# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 129.15.78.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 0.0.0.0 192.168.0.11 0.0.0.0 UG 0 0 0 wlan0 0.0.0.0 129.15.78.1 0.0.0.0 UG 0 0 0 eth1 debian:/tmp/linux-wlan-ng/examples# I did the same configuration for another Debian PC and trying to connect them in ADHOC mode. But ping returns with destination address unreachable from both of them. I would appreciate if anyone could give some suggestions on this regard. Best Regards, Md Sazzadur Rahman Graduate Student, School of Computer Science, University of Oklahoma, Norman, Oklahoma, USA