Table of Contents
Translation of this page is incomplete. |
---|
??????Beini????Beini?????????????????Wiki???????? |
---|
???????????????????????????????????? |
---|
???????????????????????????????????????^
Easy Way: wicd
??????????wicd
????????????Wifi??????????????wicd(???????????pygtk.tcz????????????)????
????????????????????? ???????http://wicd.sourceforge.net/ ???????wicd??? (PS:wicd?????????????????????????????????)?
???“wicd.tcz”????????????wicd??????
sudo wicd-start
???????????wicd??????
????wicd?????????????????????????????Atheros?????????????(?????????
(Network Setup - Atheros Wireless Cards)??????????????????????????)????????????????
?ath5k?ath9k?tinycore 2.0????????????????????Atheros??????
TIP:??????????????????????wicd??????????????????????????tce-load?????????? ???????????????????????????????????wicd???????????????????????????????
????wicd?????????????????????
bash.tcz dbus-python.tcz libglade.tcz libiconv.tcz pygtk.tcz shared-mime-info.tcz wpa_supplicant.tcz urwid.tcz librsvg.tcz dbus-glib.tcz python.tcz dbus.tcz glib2.tcz expat2.tcz ttf-bitstream-vera.tcz gtk2.tcz pygobject.tcz pycairo.tcz gtk2.tcz glib2.tcz libxml2.tcz openssl-0.9.8.tcz wireless_tools.tcz libgsf.tcz libcroco.tcz pango.tcz cairo.tcz libffi.tcz atk.tcz Xorg-7.5-lib.tcz
????????wpa_gui
???????????????wpa_supplicant?GUI??wpa_gui?wpa_supplicant?????????IEEE 802.1X/WPA???????
WPA??????????????????????????IEEE 802.11????????(???????????????????it
controls the roaming and IEEE 802.11 authentication/association of the wlan driver.)
wpa_supplicant??????????????????????????????wpa_supplicant???????????(wpa_cli)?
????????(wpa_gui)??(wpa_supplicant supports a text-based frontend (wpa_cli) and a GUI (wpa_gui).)?
??????????wpa_supplicant?wpa_gui????????????????wpa_supplicant(???????????????)? (???Install wpa_supplicant and wpa_gui. Then configure wpa_supplicant for remote control by creating a configuration file
(this has to be done only once):)
Create a configuration file “/opt/wpa.cfg” with the following content: ??“/opt/wpa.cfg”????????
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=staff update_config=1
????????????????????persistent???
?????????????????wpa_supplicant???????????????????????????wpa_supplicant????
????????/opt/bootlocal.sh??
wpa_supplicant -Dwext -iwlan0 -c/opt/wpa.cfg -B
???????????????????“wlan0”????????????
?????????????wpa_gui????????????
????????wireless tools
???????????? 1.??tinycore??????(?????tce?????backup/restore??????????/opt??)(??? You have a working
tinycore system with some support for persistence (a tce directory and either a backup/restore point or a persistent /opt
directory) ←- link to appropriate howtos) 2.?????????????Atheros wifi?? 3.??????????????WPA-PSK???AP
?????
1.??tynicore????????????
- wireless_tools.tcz – ??iwconfig???????
- wireless-2.6.29.1-tinycore.tcz – ????????wifi??
- wpa-supplicant.tcz(??openssl-0.9.8.tcz???) – ??????AP?????????????????????????????
?????????????????Tinycore?tce????????????????????
PS?????http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/tcz_2x.html
???????????????????????Tinycore??AppBrowser?????????????????????????????????????????????????????????????TCL Repository(??TinyCore Linux????)??????AppBrowser??????????????tce????????????????????????????
http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/2.x/tcz/wpa-supplicant.tcz ?????????????)
2.?????????????????????????????
iwconfig |
---|
?????????????????????????????????wlan0???????(?????ath0??eth0)????????????????????
???????????????????????????????????????wireless-2.6.29.1-tinycore??????????
?????????Atheros(ath5k/ath9k)????????????????????????????(??????Atheros??)
modprobe -l | grep ath |
---|
???????ath9k.ko.gz?ath5k.ko.gz
?????????:
lsmod | grep ath |
---|
???????????modprobe??????????
????????AP
1.?????????AP?????????????????????
iwconfig *interface* essid *network-id* |
---|
???????????AP
iwlist scanning |
---|
??????????????AP(???????????)
iwconfig *interface* essid any |
---|
2.??????????(????IP?)??????control panel??netcardconfig??????????“eth0”??????????
??(??wlan0)??“use DHCP Broadcast?”???yes???“Save Configuration”??????yes???“apply”???????????
???/opt/*interface*.sh????????/opt/bootlocal.sh (??????????)????/opt/*interface*.sh?????/opt?
????????(If your /opt directory is not persistent)??????????????????????????????(make
sure you do a backup when you boot or you will need to rerun this tool each time you boot.)?
???????netcardconfig????????????udhcpc?????????:
udhcpc -i *interface* |
---|
3.?????????????????????????????????????udhcpc(?????netcardconfig?????????
udncpc?????????????????????????)
4.???????????????1,2??????????????????/opt/bootlocal.sh?????????????????
?/opt/*interface*.sh??(????????)
???????WPA-PSK???AP
?????????????????AP?SSID????
1.???????????
wpa_passphrase *essid* *passphrase* |
---|
For example: ???
~$ wpa_passphrase mynetwork mypassphrase network={
ssid="mynetwork" #psk="mypassphrase" psk=f242925f83787084d58101d5eb52485989e2a553983bfe6fc5b8d27fdfa063bd
}
2.???????????????????????????????ssid?psk??????1????????
ctrl_interface=/var/run/wpa_supplicant
network={
ssid=mynetwork proto=WPA key_mgmt=WPA-PSK pairwise=TKIP group=TKIP psk=f242925f83787084d58101d5eb52485989e2a553983bfe6fc5b8d27fdfa063bd
}
????????????????WPA-PSK???????????????????(??WEP)???????????????????
??????????????wpa_supplicant??????????(????????????WPA-PSK???????????????
??????network?)
????????/opt/wpa_configure.conf(???????????????(????then to ensure it is persistent in the system)
????????opt/wpa_configure.conf
??? /opt/.filetool.lst
???)
3.??????AP?????????????
wpa_supplicant -i*interface* -c/opt/wpa_configure.conf & |
---|
(????iwconfig????????????????)
4.??????????(????IP?)??????control panel??netcardconfig??????????“eth0”??????????
??(??wlan0)??“use DHCP Broadcast?”???yes???“Save Configuration”??????yes???“apply”???????????
???/opt/*interface*.sh????????/opt/bootlocal.sh (??????????)????/opt/*interface*.sh?????/opt?
????????(If your /opt directory is not persistent)??????????????????????????????(make
sure you do a backup when you boot or you will need to rerun this tool each time you boot.)?
???????netcardconfig????????????udhcpc?????????:
udhcpc -i *interface* |
---|
5.?????????????????????????????????????udhcpc(?????netcardconfig?????????
udncpc?????????????????????????)
6.???????????????3,4??????????????????/opt/bootlocal.sh?????????????????
?/opt/*interface*.sh??(????????)
?????????????????
???????????
?????????AP???????????AP(???????AP) http://forum.tinycorelinux.net/index.php?topic=2221.msg14821#msg14821
?????????AP??????WEP???AP
???????????????????ESSID (???) and WEP??(????????????)
#!/bin/sh - Example usage: - - sudo sh mywifi.sh - - Can automate this stuff by putting into /opt/bootlocal.sh (without the need for sudo) - using cpanel, network autocreates /opt/my* - Determine device name (assume one wifi device; use head, etc. to restrict to first, last...) |wlan=`iwconfig 2>/dev/null |grep IEEE |awk '{print $1}' `| echo $wlan essid=myessid - set wepkey to hex digits, leave blank if no wep-security is used wepkey=deadbeafdeadbeaf echo SID ${essid} if [[ -n "${wep}" ]] then echo WEPKEY $wepkey fi iwconfig ${wlan} iwconfig ${wlan} essid ${essid} if [[ -n "${wep}" ]] then iwconfig ${wlan} enc ${wepkey} iwconfig ${wlan} key ${wepkey} fi iwconfig ${wlan} commit - now setup IP address, route, gateway, etc. - Use DHCP - after netcardconfig and save settings - TC@BOX:~$ cat /opt/eth1.sh - !/bin/sh pkill udhcpc udhcpc -H box -b -i ${wlan}