Differences between revisions 91 and 92
Revision 91 as of 2008-12-21 12:28:30
Size: 4159
Editor: FranklinPiat
Comment:
Revision 92 as of 2008-12-21 12:28:58
Size: 11278
Editor: FranklinPiat
Comment:
Deletions are marked like this. Additions are marked like this.
Line 61: Line 61:
||rt2500 ||!RaLink RT2500 chipse ||rt2500 ||!RaLink RT2500 chipsets|| ||[:DebFrWiFi/rt2500:rt2500] ''(in French)'' ||? ||
||strip || || ||["strip"] ||? ||
||wavelan || || ||["wavelan"] ||? ||
##TAG:PCI_LIST_END
[[Anchor(legend)]]
~-Legend :[[BR]] {OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable [[BR]] {i} = Configuration Required; X-( = Only works with a proprietary driver-~

 * An extended list of PCI-IDs to kernel-module mapping is available at ["DeviceDatabase/PCI"].
== USB Cards ==
This information is derived from command:

{{{
lsusb
}}}
See ["HowToIdentifyADevice/USB"] for more information

##TAG:USB_LIST_START
||<tablewidth="100%">module name ||Device name(s) ||help page ||free ([#legend ?]) ||
||?? ||Netgear MA111 ||? ||? ||
||usb8xxx ||? ||["libertas/usb8xxx"] ||? ||
||rtl8187 ||? ||["rtl8187"] ||? ||
||zd1201 ||? ||["zd1201"] ||? ||
||zd1211rw || Linksys WUSBF54G || [[http://www.linuxwireless.org/en/users/Drivers/zd1211rw 1] and [http://www.linuxwireless.org/en/users/Devices/USB] || (./) ||
||rt73 ||!Ralink chipset ||["WiFi/rt73"] ||? ||
##TAG:USB_LIST_END
 * An extended list of USB-IDs to kernel-module mapping is available at ["DeviceDatabase/USB"].

== PCMCIA Cards ==
See ["HowToIdentifyADevice/PCMCIA"] for more information

##TAG:PCMCIA_LIST_START
||<tablewidth="100%">module name ||Device name(s) ||help page ||free ([#legend ?]) ||
||airo_cs || ||[:airo#cs:airo_cs] ||? ||
||atmel_cs || ||["atmel cs"] ||? ||
||hostap_cs || ||["hostap cs"] ||? ||
||netwave_cs || ||["netwave cs"] ||? ||
||orinoco_cs ||Compac WL110 ||["orinoco"] ||? ||
||ray_cs || ||["ray cs"] ||? ||
||spectrum_cs || ||["spectrum/cs"] ||? ||
||wavelan_cs || ||["wavelan/cs"] ||? ||
||wl3501_cs || ||["wl3501/cs"] ||? ||
||prism54 ||Prism GT [[BR]] Netgear WG511 [[BR]] D-Links DWL-g650 ||["DebFrWifi/prism54"] ||? ||
##TAG:PCMCIA_LIST_END

== Routers ==

##TAG:ROUTER_LIST_START
||<tablewidth="100%">module name ||Device name(s) ||help page ||free ([#legend ?]) ||
||[http://www.airlink101.com/support/files/AR525W_GPL_v1.0.38_20051222.tgz source code] ||["Linksys WRT54GC"] ||[http://en.wikipedia.org/wiki/Linksys_WRT54G_series Wikipedia]; [http://www.wrtrouters.com/router/wrt54gc/ it isn't similar to the WRT54G]; The WRT54GC is based on the Sercomm IP806SM reference design [http://elliottback.com/wp/archives/2005/12/10/the-linksys-54gc-dead-on-arrival-twice/ the same chipset as the current Linksys WTY54G] the [http://linuxdevices.com/news/NS7186776945.html Airlink101 AR315W], Alloy WRT2454AP, and Hawking HWR54G. You also can use NdisWrapper|| X-( ||
##TAG:ROUTER_LIST_END

[[Anchor(configure)]]

= Setting your WiFi device =
== Identify your network ==
 * Network Name
  * Parameter security
  * ["WPA"]
  * Mode: Access Point / ad-hoc
== Configure Interface: Managed mode ==
NetworkManager is a user-friendly program to control network interfaces. It's especially useful for WiFi. (it's available for ["Gnome"] and ["KDE"]).

Otherwise, you can use /etc/network/interfaces. here's a sample fragment of :

 . {{{
# WiFi card section
auto eth0
iface eth0 inet dhcp
wpa-ssid WANADOO-1418
wpa-psk xxxxxxxxxxxxxxxxxxxxx
}}}

See also /usr/share/doc/wireless-tools/README.Debian and [http://svn.debian.org/wsvn/pkg-wpa/wpasupplicant/trunk/debian/README.modes?op=file&rev=0&sc=0 README.Modes] (["WPA"]) for other examples.

== Configure Interface: Ad-hoc mode ==
You have no Access Point and want to connect 2 PCs directly. Image 2 PC: calling hostA et hostB.

__Wifi: __Configure Wifi on your 2 PC:

 {{{
iwconfig ath0 mode Ad-hoc
iwconfig ath0 essid MYNETWORK
}}}
Control on your 2 PC:

 {{{
iwlist ath0 scanning
ath0 Scan completed :
          Cell 01 - Address: 02:0F:B5:4F:74:ED
                    ESSID:"MYNETWORK"
                    Mode:Ad-Hoc
                    Frequency:2.412 GHz (Channel 1)
                    Quality=42/70 Signal level=-53 dBm Noise level=-95 dBm
                    Encryption key:off
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:bcn_int=100
}}}
__IP: __Configure IP on your hostA

 {{{
ifconfig ath0 192.168.1.1 netmask 255.255.255.0
}}}
Configure IP on your hostB

 {{{
ifconfig ath0 192.168.1.2 netmask 255.255.255.0
}}}
Control on your hostB:

 {{{
ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.073 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.061 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.062 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.063 ms

--- 192.168.1.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.061/0.064/0.073/0.010 ms
}}}

== Using Network Manager ==

You can also configure wifi using Network Manager. To invoke Network Manager use {{{nm-applet}}}
= Check the proper functioning =
= Resources =
 * ["ifconfig"]
 * ["iwconfig"]
 * NdisWrapper - use Windows drivers under Debian/Linux.
 * ["Internet Connection Sharing"]
 * ["Network"]


= External Links =
 * WikiPedia:Wi-fi definition
 * http://www.linuxwireless.org , including devives and drivers.
 * [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/#howto] The Linux Wireless Compatibility and HowTo.
 * http://hostap.epitest.fi/
 * http://www.linux-wlan.org
 * [http://stef.tvk.rwth-aachen.de/~nazgul/debian/DWL-650+_Howto.html D-Link DWL-650+ on Debian Linux Mini Howto]
 * [http://www.questier.com/howto.html Linux installation of Wi-Fi card Proxim Orinoco Silver and Belkin !F5D6020 ver.2 on kernel 2.4]
 * [http://users.pandora.be/nespa/belkin/belkin.html Belkin !F5D6020v2 on kernel 2.6]
 * [http://www.linuxdevices.com/news/NS8354206794.html DVD over Wi-fi]
 * [http://greenfly.org/fujitsu/#Tips%20and%20Tricks Linux on the Fujitsu P2110 has an example of using] [file:///usr/share/doc/ifupdown/examples/pcmcia-compat.sh pcmcia-compat.sh] and [file:///etc/network/interfaces /etc/network/interfaces] to achieve the same end
 *[http://appaji.livejournal.com/42172.html Appaji] shows how to use DebPkg:guessnet to switch between locations.
 * Configuring multiple setups and switching between them can be done with DebPkg:ifscheme. [http://www.alwayssunny.com/blog/?cat=2 alwayssunny.com You can see a worked example of this]. Some people think ifscheme is obsolete, and recommend DebPkg:network-manager instead. Others think the future is DebPkg:netconf
 * [http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch13_:_Linux_Wireless_Networking Linux home networking wiki page about wireless networking].
 * [http://www.sabi.co.uk/Notes/linuxWiFi.html Linux and WiFi]
 * [http://sourceforge.net/projects/wifilinux/ WiFiLinux] LiveCD.
 * [http://www.wrtrouters.com/guides/upgradetolinux/ Upgrading to Linux from a VX Works Router].
----
CategoryPortal CategoryNetwork

Translation(s): [:fr/WiFi:Français]

(!) [:/Discussion:Discussion]

?BR

http://www.debian.org/logos/openlogo-nd-50.png http://www.debian.org/Pics/debian.png

attachment:Portal/IDB/logo_portal.png Welcome on ["Debian"] Wireless Fidelity


attachment:Portal/IDB/icon-wifi-32x32.png This portal deals with the hardware installation of Wi-Fi cards in general. The installation of a card is essentially two steps that are installing the driver (also called the driver or module), and setting up your WiFi network.

Be aware that a WiFi base are operating on an electronic chip called Chipset. We can find the same chip in several different cards. Consequently, the pilot manages this chipset will be the same for all these cards Wifi.

A WiFi interface is an Ethernet interface that also gives access to the configuration parameters peculiar to the Wi-Fi. These parameters are controlled using the ["iwconfig"] program.

inline:Portal/IDB/official-doc.png

[http://www.debian.org/doc/manuals/reference/ch-gateway.html www.debian.org/doc/manuals/reference/ch-gateway.html] - Debian Reference Networking Chapter

  • ?TableOfContents(3)

Tools prerequisites

  • wireless-tools, tools for manipulating Linux Wireless Extensions (installed by default on Desktop & Laptop installation)

  • For system with GUI: NetworkManager (installed by default on Gnome-Desktop & Laptop installation)

  • wpasupplicant, client support for ["WPA"] and WPA2 networks

Install Driver

Before you buy, you would check the list of hardware with Linux driver (or check for the Linux logo in the box of the WiFi card).

This section presents a list of WiFi cards sorted by manufacturer. It will show you the documentation page of the chip and thus its pilot. We recommend that you retrieve information identifying material.

This list consists of two elements: the device name and the hardware ID. The list is categorized alphabetically by the manufacturer's name and the name of your card.

See [http://cateee.net/lkddb/ the Linux Kernel Driver DataBase] for hardware and protocols know by the Linux ["Kernel"]

PCI Cards

This information is derived from command:

lspci -nn

See ["HowToIdentifyADevice/PCI"] for more information

module name

Device name(s)

ID

help page

free ([#legend ?])

airo

["airo"]

?

arlan

["arlan"]

?

ath_pci

Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)

168c:0013

[:WiFi/ath_pci:ath_pci]

X-(

ath_pci

Netgear WG311T

[:WiFi/ath_pci:ath_pci]

X-(

atmel

["atmel"]

?

atmel_pci

["atmel pci"]

?

b43

Broadcom Wireless (kernels >= 2.6.24)

["bcm43xx"]

X-(

bcm43xx

Broadcom Wireless (4311,4312,4318)

["bcm43xx"]

X-(

hermes

["orinoco"]

?

hostap

[http://w1.fi/ hostap]

?

hostap_pci

[http://w1.fi/ hostap pci]

?

hostap_plx

[http://w1.fi/ hostap plx]

?

ipw2100

Intel Pro wireless 2100

similar to ["ipw2200"]

X-(

ipw2200

Intel Pro wireless 2200 ?BRIntel Pro wireless 2915

["ipw2200"]

X-(

ipw3945

Intel Pro wireless

["ipw3945"]

X-(

iwl3945 ?BR iwl4965

Intel Pro wireless 3945 ?BR Intel wireless 4965

["iwlwifi"]

X-(

orinoco

[http://orinoco.nongnu.org/ orinoco]

(./)

orinoco_nortel]

[http://orinoco.nongnu.org/ orinoco]

?

orinoco_pci]

[http://orinoco.nongnu.org/ orinoco]

?

orinoco_plx]

[http://orinoco.nongnu.org/ orinoco]

?

orinoco_tmd]

[http://orinoco.nongnu.org/ orinoco]

?

rt2500

RaLink RT2500 chipsets

[:DebFrWiFi/rt2500:rt2500] (in French)

?

strip

["strip"]

?

wavelan

["wavelan"]

?

?Anchor(legend) Legend :?BR {OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable ?BR {i} = Configuration Required; X-( = Only works with a proprietary driver

  • An extended list of PCI-IDs to kernel-module mapping is available at ["DeviceDatabase/PCI"].

USB Cards

This information is derived from command:

lsusb

See ["HowToIdentifyADevice/USB"] for more information

module name

Device name(s)

help page

free ([#legend ?])

??

Netgear MA111

?

?

usb8xxx

?

["libertas/usb8xxx"]

?

rtl8187

?

["rtl8187"]

?

zd1201

?

["zd1201"]

?

zd1211rw

Linksys WUSBF54G

[[http://www.linuxwireless.org/en/users/Drivers/zd1211rw 1] and [http://www.linuxwireless.org/en/users/Devices/USB]

(./)

rt73

!Ralink chipset

["WiFi/rt73"]

?

  • An extended list of USB-IDs to kernel-module mapping is available at ["DeviceDatabase/USB"].

PCMCIA Cards

See ["HowToIdentifyADevice/PCMCIA"] for more information

module name

Device name(s)

help page

free ([#legend ?])

airo_cs

[:airo#cs:airo_cs]

?

atmel_cs

["atmel cs"]

?

hostap_cs

["hostap cs"]

?

netwave_cs

["netwave cs"]

?

orinoco_cs

Compac WL110

["orinoco"]

?

ray_cs

["ray cs"]

?

spectrum_cs

["spectrum/cs"]

?

wavelan_cs

["wavelan/cs"]

?

wl3501_cs

["wl3501/cs"]

?

prism54

Prism GT ?BR Netgear WG511 ?BR D-Links DWL-g650

["DebFrWifi/prism54"]

?

Routers

module name

Device name(s)

help page

free ([#legend ?])

[http://www.airlink101.com/support/files/AR525W_GPL_v1.0.38_20051222.tgz source code]

["Linksys WRT54GC"]

[http://en.wikipedia.org/wiki/Linksys_WRT54G_series Wikipedia]; [http://www.wrtrouters.com/router/wrt54gc/ it isn't similar to the WRT54G]; The WRT54GC is based on the Sercomm IP806SM reference design [http://elliottback.com/wp/archives/2005/12/10/the-linksys-54gc-dead-on-arrival-twice/ the same chipset as the current Linksys WTY54G] the [http://linuxdevices.com/news/NS7186776945.html Airlink101 AR315W], Alloy WRT2454AP, and Hawking HWR54G. You also can use NdisWrapper

X-(

?Anchor(configure)

Setting your WiFi device

Identify your network

  • Network Name
    • Parameter security
    • ["WPA"]
    • Mode: Access Point / ad-hoc

Configure Interface: Managed mode

NetworkManager is a user-friendly program to control network interfaces. It's especially useful for WiFi. (it's available for ["Gnome"] and ["KDE"]).

Otherwise, you can use /etc/network/interfaces. here's a sample fragment of :

  • # WiFi card section
    auto eth0
    iface eth0 inet dhcp
    wpa-ssid WANADOO-1418
    wpa-psk xxxxxxxxxxxxxxxxxxxxx

See also /usr/share/doc/wireless-tools/README.Debian and [http://svn.debian.org/wsvn/pkg-wpa/wpasupplicant/trunk/debian/README.modes?op=file&rev=0&sc=0 README.Modes] (["WPA"]) for other examples.

Configure Interface: Ad-hoc mode

You have no Access Point and want to connect 2 PCs directly. Image 2 PC: calling hostA et hostB.

Wifi: Configure Wifi on your 2 PC:

  • iwconfig ath0 mode Ad-hoc
    iwconfig ath0 essid MYNETWORK

Control on your 2 PC:

  • iwlist ath0 scanning
    ath0      Scan completed :
              Cell 01 - Address: 02:0F:B5:4F:74:ED
                        ESSID:"MYNETWORK"
                        Mode:Ad-Hoc
                        Frequency:2.412 GHz (Channel 1)
                        Quality=42/70  Signal level=-53 dBm  Noise level=-95 dBm
                        Encryption key:off
                        Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                                  9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                                  48 Mb/s; 54 Mb/s
                        Extra:bcn_int=100

IP: Configure IP on your hostA

  • ifconfig ath0 192.168.1.1 netmask 255.255.255.0

Configure IP on your hostB

  • ifconfig ath0 192.168.1.2 netmask 255.255.255.0

Control on your hostB:

  • ping 192.168.1.1
    PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
    64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.073 ms
    64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.061 ms
    64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.062 ms
    64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.063 ms
    
    --- 192.168.1.1 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3001ms
    rtt min/avg/max/mdev = 0.061/0.064/0.073/0.010 ms

Using Network Manager

You can also configure wifi using Network Manager. To invoke Network Manager use nm-applet

Check the proper functioning

Resources

  • ["ifconfig"]
  • ["iwconfig"]
  • NdisWrapper - use Windows drivers under Debian/Linux.

  • ["Internet Connection Sharing"]
  • ["Network"]

External Links


CategoryPortal CategoryNetwork