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