^Translation of this page is incomplete.^
^??????Beini????Beini?????????????????Wiki????????^
^????????????????????????????????????^
^PS??????TCL??????TCL???????????TCL??persistent
???????????????????????????????????????^
====== 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}