Release Date: 2009-1012, ver 0010
RTL8192SE Linux driver
--This driver supports RealTek rtl8192SE PCI Wireless LAN NIC
for
2.6 kernel:
Fedora Core 2/3/4/5, Debian 3.1, Mandrake 10.2/Mandriva 2006,
SUSE 9.3/10.1/10.2, Gentoo 3.1, Ubuntu 7.10/8.04/8.10/9.04/9.10,
moblin(V2), android-x86_090916, etc.
2.4 kernel:
Redhat 9.0/9.1
===============================================================================
Component
===============================================================================
The driver is composed of several parts:
1. Firmare to make nic work
1.1 firmare/RTL8192SE
2. Module source code
2.1 ieee80211
2.2 HAL/rtl8192
2.3 wpa_supplicant-0.5.10 (User can download the latest version from
internet also, but it is suggested to use default package contained
in the distribution because there should less compilation issue.)
3. Script to build the modules
3.1 Makefile
4. Script to load/unload modules
4.1 wlan0up
4.2 wlan0down
5. Script and configuration for DHCP
5.1 wlan0dhcp
5.2 ifcfg-wlan0
6. Example of supplicant configuration file:
6.1 wpa1.conf
7. Script to run wpa_supplicant
7.1 runwpa
===============================================================================
Installation
===============================================================================
<<Method 1>>
Runing the scripts accomplish all operations including building up modules
from the source code, installing driver to the kernel and starting up the nic.
1. Build up the drivers from the source code
make
2. Install the driver to the kernel
make install
reboot
3. bring up wlan if nic is not brought up by GUI, such as NetworkManager
ifconfig wlan0 up
Note: use ifconfig to check whether wlan0 is brought up and use iwconfig to check your wlan interface name,
since it may change wlan0 to wlan1,etc.
<<Method 2>>
Or only load the driver module to kernel and start up nic.
1. Build up the drivers from the source code
make
2. Copy firmware to /lib/firmware/ or /lib/firmware/(KERNEL_VERSION)/
cp -rf firmware/RTL8192SE /lib/firmware
or
cp -rf firmware/RTL8192SE /lib/firmware/(KERNEL_VERSION)
Note: This depends on whether (KERNEL_VERSION) subdirectory exists under /lib/firmware
3. Load driver module to kernel and start up nic.
./wlan0up
Note: when "insmod: error inserting 'xxxx.ko': -1 File exists" comes out
after run ./wlan0up, please run ./wlan0down first, then it should
be ok..
Note: If you see the message of "unkown symbol" during ./wlan0up, it
is suggested to build driver by <<Method 1>>.
===============================================================================
Set wireless lan MIBs
===============================================================================
This driver uses Wireless Extension as an interface allowing you to set
Wireless LAN specific parameters.
Current driver supports "iwlist" to show the device status of nic
iwlist wlan0 [parameters]
where
parameter explaination [parameters]
----------------------- -------------
Show available chan and freq freq / channel
Show and Scan BSS and IBSS scan[ning]
Show supported bit-rate rate / bit[rate]
For example:
iwlist wlan0 channel
iwlist wlan0 scan
iwlist wlan0 rate
Driver also supports "iwconfig", manipulate driver private ioctls, to set
MIBs.
iwconfig wlan0 [parameters] [val]
where
parameter explaination [parameters] [val] constraints
----------------------- ------------- ------------------
Connect to AP by address ap [mac_addr]
Set the essid, join (I)BSS essid [essid]
Set operation mode mode {Managed|Ad-hoc}
Set keys and security mode key/enc[ryption] {N|open|restricted|off}
For example:
iwconfig wlan0 ap XX:XX:XX:XX:XX:XX
iwconfig wlan0 essid "ap_name"
iwconfig wlan0 mode Ad-hoc
iwconfig wlan0 essid "name" mode Ad-hoc
iwconfig wlan0 key 0123456789 [2] open
iwconfig wlan0 key off
iwconfig wlan0 key restricted [3] 0123456789
Note: Better to set these MIBS without GUI such as NetworkManager and be sure that our
nic has been brought up before these settings. WEP key index 2-4 is not supportted by
NetworkManager.
iwconfig wlan0 power {all|unicast|multicast|off}
===============================================================================
Getting IP address
===============================================================================
After start up the nic, the network needs to obtain an IP address before
transmit/receive data.
This can be done by setting the static IP via "ifconfig wlan0 IP_ADDRESS"
command, or using DHCP.
If using DHCP, setting steps is as below:
(1)connect to an AP via "iwconfig" settings
iwconfig wlan0 essid [name] or
iwconfig wlan0 ap XX:XX:XX:XX:XX:XX
(2)run the script which run the dhclient
./wlan0dhcp
or
dhcpcd wlan0
(Some network admins require that you use the
hostname and domainname provided by the DHCP server.
In that case, use
dhcpcd -HD wlan0)
===============================================================================
WPAPSK/WPA2PSK
===============================================================================
Wpa_supplicant helps to secure wireless connection with the protection of
WPAPSK/WPA2PSK mechanism.
If the version of Wireless Extension in your system is equal or larger than 18,
WEXT driver interface is recommended. Otherwise, IPW driver interface is advised.
Note: Wireless Extension is defined us "#define WIRELESS_EXT" in Kernel
Note: To check the version of wireless extension, please type "iwconfig -v"
If IPW driver interface is used, it us suggested to follow the steps from 1 to 6.
If wpa_supplicant has been installed in your system, only steps 5 and 6 are required
to be executed for WEXT driver interface.
To see detailed description for driver interface and wpa_supplicant, please type
"man wpa_supplicant".
(1)Download latetest source code for wpa supplicant or use wpa_supplicant-0.5.10
attached in this package. (It is suggested to use default package contained
in the distribution because there should less compilation issue.)
Unpack source code of WPA supplicant:
tar -zxvf wpa_supplicant-0.5.10.tar.gz (e.g.)
cd wpa_supplicant-0.5.10
(2)Create .config file:
cp defconfig .config
(3)Edit .config file, uncomment the following line if ipw driver interface
will be applied:
#CONFIG_DRIVER_IPW=y.
(4)Build and install WPA supplicant:
make
cp wpa_cli wpa_supplicant /usr/local/bin
NOTE:
1. If make error for lack of <include/md5.h>, install the openssl lib(two ways):
(1) Install the openssl lib from corresponding installation disc:
Fedora Core 2/3/4/5(openssl-0.9.71x-xx),
Mandrake10.2/Mandriva10.2(openssl-0.9.7x-xmdk),
Debian 3.1(libssl-dev), Suse 9.3/10.0/10.1(openssl_devl),
Gentoo(dev-libs/openssl), etc.
(2) Download the openssl open source package from www.openssl.org, build and
install it.
2. If make errors happen in RedHat(and also Fedora Core) for kssl.h,
please add lines below into Makefile
CPPFLAGS+=-I/usr/kerboros/include
(5)Edit wpa_supplicant.conf to set up SSID and its passphrase.
For example, the following setting in "wpa1.conf" means SSID
to join is "BufAG54_Ch6" and its passphrase is "87654321".
Example 1: Configuration for WPA-PWK
network={
ssid="BufAG54_Ch6"
#scan_ssid=1 //see note 3
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
grou
没有合适的资源?快使用搜索试试~ 我知道了~
ubuntu Realtek Semiconductor Co., Ltd网卡驱动
3星 · 超过75%的资源 需积分: 47 188 下载量 146 浏览量
2012-03-29
23:52:32
上传
评论
收藏 1.27MB GZ 举报
温馨提示
共111个文件
c:48个
h:42个
makefile:3个
Realtek Semiconductor Co., Ltd.ubuntu下的无线网卡驱动
资源推荐
资源详情
资源评论
收起资源包目录
ubuntu Realtek Semiconductor Co., Ltd网卡驱动 (111个子文件)
authors 30B
rtl8192sfw.bin 74KB
r8192S_hwimg.c 398KB
r8190P_hwimg.c 311KB
rtl_core.c 237KB
r8192E_hwimg.c 233KB
r8192E_dm.c 165KB
ieee80211_softmac.c 131KB
rtl_wx.c 113KB
ieee80211_rx.c 103KB
r8192S_phy.c 102KB
rtl8192se.c 68KB
r819xE_phy.c 47KB
rtl819x_HTProc.c 46KB
r8192S_Efuse.c 44KB
ieee80211_tx.c 41KB
ieee80211_wx.c 38KB
r8192S_mp.c 33KB
rtl_debug.c 32KB
ieee80211_crypt_tkip.c 29KB
r8192S_rtl6052.c 25KB
r8192S_led.c 25KB
r8190_rtl8256.c 24KB
rtl_ps.c 19KB
rtl819x_TSProc.c 18KB
rtl819x_BAProc.c 18KB
ieee80211_softmac_wx.c 17KB
rtl_cam.c 15KB
r8192S_firmware.c 14KB
r819xE_cmdpkt.c 13KB
ieee80211_crypt_ccmp.c 13KB
ieee80211_module.c 13KB
rtl_mesh.c 12KB
aes.c 12KB
r819xE_firmware.c 12KB
ieee80211_crypt_wep.c 10KB
cipher.c 8KB
dot11d.c 7KB
ieee80211_crypt.c 6KB
api.c 5KB
rtl_pm.c 5KB
michael_mic.c 4KB
rtl_eeprom.c 3KB
scatterwalk.c 3KB
digest.c 3KB
proc.c 3KB
arc4.c 2KB
rtl_ethtool.c 2KB
compress.c 2KB
autoload.c 966B
changes 79B
wpa1.conf 337B
copying 18KB
wpa_supplicant-0.5.10.tar.gz 704KB
ieee80211.h 118KB
r8192S_phyreg.h 34KB
r819xE_phyreg.h 33KB
rtl_core.h 32KB
r8192SE_hw.h 30KB
r8192E_hw.h 21KB
rtl819x_Qos.h 18KB
rtl_crypto.h 13KB
r8192SE_def.h 12KB
rtl819x_HT.h 11KB
r8190P_def.h 9KB
r8192E_dm.h 9KB
r8192S_phy.h 7KB
r8192S_mp.h 6KB
r819xE_phy.h 6KB
r8192S_firmware.h 5KB
EndianFree.h 5KB
r8192S_rtl6052.h 4KB
r819xE_cmdpkt.h 4KB
dot11d.h 3KB
ieee80211_crypt.h 3KB
r8192S_Efuse.h 3KB
internal.h 3KB
rtl_cam.h 3KB
r819xE_firmware.h 3KB
r8192S_hwimg.h 3KB
rtl_debug.h 3KB
rtl_ps.h 2KB
crypto_compat.h 2KB
r8192E_hwimg.h 2KB
r8190P_hwimg.h 2KB
rtl819x_BA.h 2KB
r8192S_led.h 2KB
rtl819x_TS.h 2KB
rtl8192se.h 2KB
scatterwalk.h 2KB
rtl_eeprom.h 2KB
rtl_mesh.h 2KB
r8190_rtl8256.h 1KB
rtl_pm.h 1KB
rtl_wx.h 1KB
kmap_types.h 236B
ifcfg-wlan0 54B
license 18KB
license 18KB
Makefile 20KB
共 111 条
- 1
- 2
ibinliu
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot+layui的医院日常耗材管理系统.zip
- 计算机毕业设计-ASP.NET教育报表管理系统-权限管理模块(源代码+)-毕设源码实例.zip
- 计算机毕业设计-ASP.NET教务信息管理系统的设计与实现(源代码+)-毕设源码实例.zip
- Eleven的精益供应链管理-碓胤咨询龚胤全.rar
- 5套光伏、储能、充电收益测算表.zip
- C2 供应链集成演示平台操作手册(详细版).rar
- 3套光储充一体化站CAD+PDF图纸.zip
- Screenshot_20240426_195831_com.huawei.android.launcher.jpg
- 2000-2023年各省专利侵权结案数据.xlsx
- C#使用NPOI操作合并单元格
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页