`

Linux 2.6.18 下安装 usb 无线网卡(zd1211)

阅读更多
[设备采购] SAGEM XG-760A chipset :zd1211
价格:30RMB 新旧程度:旧 使用状况:良好
http://auction1.taobao.com/auction/item_detail-0db2-01f4ed18b77e327bf152606009114236.jhtml?pm1=1

[安装Driver]参考 http://blog.linym.net/archives/209
首先要安裝編譯相關套件
& 下載 linux source
$ sudo apt-get install build-essential kernel-package linux-source
切換至 src 目錄並解開 linux source
$ cd /usr/src
$ sudo tar -xjvf linux-source-2.6.22.tar.bz2
拷貝 kernel 設定檔(.config) 至 linux source
$ sudo cp linux-headers-2.6.22-14-generic/.config linux-source-2.6.22
編輯 zd_usb.c 加入新 USB ID,可利用 lsusb 指令可以找出網卡的 ID,如:2019:5303

$ cd linux-source-2.6.22
$ sudo vim drivers/net/wireless/zd1211rw/zd_usb.c
在檔案開頭不遠處可以看到一堆 USB ID 號碼,就是要加進這裡面,GW-US54GXS 是 ZD1211B 晶片,所以在 ZD1211B 下方增加一行:

/* ZD1211B */ { USB_DEVICE(0x2019, 0x5303),
.driver_info = DEVICE_ZD1211B }, 確認後就存檔離開 開始編譯驅動

$ sudo mkdir .tmp_versions
$ sudo make drivers/net/wireless/zd1211rw/zd1211rw.ko
沒錯誤就會產生 zd1211rw.ko,將它覆蓋原本系統中的

$ sudo cp drivers/net/wireless/zd1211rw/zd1211rw.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/zd1211rw
$ sudo depmod -a

重開機應該就可以正確驅動了:D

[连接设置]
参考 :http://blog.csdn.net/Crob/archive/2008/11/13/3292950.aspx WEP

iwconfig interface essid oceanboo-wireless key XXXX WPA
使用wpa_passphrase命令产生PSK:

用法:wpa_passphrase  [passphrase]
比如:
wpa_passphrase
my_ssid abcd1234
network={
ssid="my_ssid"
#psk="abce1234" psk=xxxxxxxxxxxxxxxxxxxxx
}
完整的配置文件
/etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
network={ ssid="your network
SSID" psk="your wpa key (up to 63 characters)"
proto=WPA
priority=5 }
$ wpa_supplicant -Bw -i eth1 -c /etc/wpa_supplicant.conf -D wext
$ dhclient eth1
如何自启动 http://buffalo.nas-central.org/index.php/Install_wireless_zd1211#Network_with_WPA.2FWPA2_encryption
分享到:
评论

相关推荐

    Atheros 无线网卡驱动 for Linux

    Atheros AR9285无线网卡驱动,由开源项目MadWifi支持 在sourceforge搜索MadWifi可以找到: http://sourceforge.net/projects/madwifi/ 最新的Atheros无线网卡驱动主页: http://madwifi-project.org/ 对于新...

    Linux上安装无线网卡完美方案.doc

    在Linux系统中安装无线网卡,尤其是对于那些缺乏官方Linux驱动的硬件,可能会带来一些挑战。本方案将详细介绍如何在Linux环境下,特别是Oracle Enterprise Linux 5 (OEL)上,安装和配置Atheros生产的无线网卡,利用...

    linux2.6.18源码

    Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the ...

    s3c2410的cs8900网卡驱动 基于linux 2.6.18

    标题提到的“s3c2410的cs8900网卡驱动 基于linux 2.6.18”,是指为S3C2410微处理器平台适配的、用于CS8900A网络接口控制器的驱动程序,这个驱动是基于Linux 2.6.18内核版本构建的。 S3C2410是一款由Samsung公司设计...

    mmc.rar_2.6.18 sd m_SD2.0_card driver_linux2.6.18 sd_mmc

    描述中的"linux2.6.18下支持sd2.0的驱动程序源码,支持最大32G的SD卡"进一步确认了驱动程序的目标环境是Linux内核版本2.6.18,并且它能够处理符合SD 2.0标准,最大容量32GB的SD卡。SD 2.0规范引入了更高的存储容量和...

    ARM2410 linux2.6.18驱动移植

    在本文中,我们将深入探讨"ARM2410 Linux2.6.18驱动移植"这一主题,这是一项至关重要的工作,特别是在嵌入式系统开发领域。ARM2410是一款基于ARM920T内核的微处理器,广泛应用于各种嵌入式设备,如路由器、数字信号...

    Linux2.6内核usb gadget驱动移植

    - **2.4内核**:在Linux2.4内核中,USB驱动主要位于`/arch/arm`目录下,如`ep0.cep**.c`等文件。这种设计方式对于调试来说较为困难,尤其是当在中断处理函数中加入过多的打印语句时,可能会破坏USB的正常时序,导致...

    linux 2.4 升级到 2.6.18核心

    本教程将详细介绍如何在VM虚拟机环境下的Red Hat 9.0系统中,将Linux内核从2.4版本升级到2.6.18版本。由于内核升级跨度较大,需要注意的问题较多,以下是一步步的升级流程: 1. **检查当前内核版本**:首先,通过`...

    linux-2.6.18内核编译全过程

    本次实训选用的是`linux-2.6.18`内核,解压后需将其放置于`/usr/src/kernels`目录下,并创建软链接方便后续操作。 #### 操作系统环境的调整 为了确保内核编译能够在正确的环境中进行,实训步骤还包括对系统环境的...

    DavinciDM6446开发攻略linux2.6.18移植

    - **准备环境**:在完成TIDAVINCI的mvl_5_0_0_demo_lsp_setuplinux_02_00_00_140.bin安装后,创建并进入一个新的目录`linux-2.6.18_pro500`,并将内核源代码复制至此目录。 - **架构精简**:移除`arch`目录下除`arm`...

    linux2.6.18kernel+root.cramfs+vivi

    Linux 2.6.18内核是Linux操作系统的一个重要版本,发布于2006年,它在功能和性能上都有显著提升。这个版本引入了许多改进,包括增强的电源管理、新的文件系统支持以及对硬件设备的更好兼容性。在嵌入式领域,尤其是...

    linux2.6.18-53.el5内核安装oracle需要的补丁安装包

    本压缩包文件是针对Linux 2.6.18-53.el5内核版本设计的,包含了安装Oracle ASM库所需的补丁。以下是对这些补丁和相关软件的详细解释: 1. **kernel-debug-2.6.18-53.el5.i686.rpm**:这是Linux内核的调试版本,它...

    linux-2.6.18内核基础上分析网络协议栈,适合初学者看

    对于初学者来说,理解Linux-2.6.18内核中的网络协议栈至关重要,因为这能帮助他们深入理解数据在网络中的传输过程。本文将基于这个版本的内核,详细解析网络协议栈的基本结构、工作原理及其主要组件。 首先,我们要...

    linux-2.6.18.tar.bz2

    linux-2.6.18.tar.bz2

    centos6.2文本界面下安装配置无线网卡教程.docx

    在 CentOS 6.2 的文本模式下安装和配置无线网卡是一个相对复杂的过程,特别是对于初学者来说。本文档提供了一个详细的步骤指南,用于在没有图形界面的情况下设置无线网络连接。 首先,你需要确定你的无线网卡型号。...

    Linux2.6.18 uda1341音频驱动移植文档

    本篇将详细探讨Linux 2.6.18内核中的uda1341音频驱动的移植过程,以及涉及到的相关技术。 uda1341是一款由UDA公司设计的高性能音频编解码器,常用于移动设备和嵌入式系统,提供模拟音频接口,支持多种音频格式。在...

    linux 2.6.17 提权

    在Linux系统中,"提权"是指通过某种方式获取比当前用户权限更高的权限,通常是从普通用户提升到管理员(root)权限。对于标题和描述提到的"Linux 2.6.17 提权",这可能涉及到的是针对该特定内核版本的安全漏洞利用。...

    LocalRoot-2.6.18 exp

    标题“LocalRoot-2.6.18 exp”暗示了一个针对Linux内核版本2.6.18的本地提权工具或实验性项目。在这个场景中,“LocalRoot”可能是一个安全研究工具,允许用户在系统上提升权限到root级别,这对于系统管理员进行安全...

    tl-wn821n无线网卡驱动

    tl-wn821n_linux无线网卡驱动,Operating System Support linux(kernel 2.6.18 ~ 3.10.10) Operating System Support linux(kernel 2.6.18 ~ 3.10.10)

Global site tag (gtag.js) - Google Analytics