`

CDlinux编译网卡驱动

 
阅读更多

 

1、从CDlinux官网下载几个文件:

         CDlinux_CE-0.9.7.1.iso          (0.9.7.1社区版镜像,需要里面的extra-cdl.md模块)

         devel-cdl.md                          (编译模块)

         devel-0.9.7.1.tar.xz               (源代码包)

         linux-3.2.11_cdl0.patches.tar.xz  (配置补丁包)

下载地址是

ftp://distro.ibiblio.org/pub/linux/distributions/cdlinux/releases/0.9.7.1/

ftp://distro.ibiblio.org/pub/linux/distributions/cdlinux/releases/0.9.7.1/extra/

ftp://distro.ibiblio.org/pub/linux/distributions/cdlinux/releases/0.9.7.1/patches/

 

下载完成后,将devel-cdl.md   devel-0.9.7.1.tar.xz    linux-3.2.11_cdl0.patches.tar.xz   三个文件拷贝到U盘上。

 

2、虚拟机硬盘不要小于6GB,而且为ext3分区格式,硬盘已安装有0.9.7.1版的CDlinux系统。

 

3、挂载虚拟光盘CDlinux_CE-0.9.7.1.iso 启动,

启动完成后,按Ctrl+Alt+F1进入超级字符终端模式,再输入命令:startx <回车>  返回到图形桌面。

分配U盘给虚拟机,把U盘上的devel-cdl.md复制到硬盘的CDlinux/extra文件夹,

把虚拟光盘的CDlinux/extra/extra-cdl.md 也复制到硬盘的CDlinux/extra文件夹。

在硬盘上建一个文件夹,把U盘上的devel-0.9.7.1.tar.xz   和 linux-3.2.11_cdl0.patches.tar.xz 拷贝过来。

 

4、关闭虚拟机,卸载虚拟光盘,从虚拟硬盘启动CDlinux。进入超级字符终端。

5、进入硬盘上存放devel-0.9.7.1.tar.xz   和linux-3.2.11_cdl0.patches.tar.xz 的目录:

          cd  /media/HDD/devel               //假设硬盘卷标是HDD,目录名是 devel

    解压两个包:

          tar  xvf   devel-0.9.7.1.tar.xz  

          tar  xvf   linux-3.2.11_cdl0.patches.tar.xz 

   复制配置文件 .config.i686  到 /media/HDD/devel/usr/src/linux:

          cp   .config.i686    /media/HDD/devel/usr/src/linux

6、系统配置、内核编译和模块编译:

         cd  /media/HDD/devel/usr/src/linux   //进入目录

         make mrproper    //清楚旧的配置

         make  menuconfig   //配置系统

                      (注意:读取配置文件.config.i686  ,保存配置为 .config)

         make dep       //建立正确关联

         make  clean    //删除无效文件

         make   bzImage     //编译核心文件,仅为了安装驱动,这个可以不做节省时间

         make   modules     //编译外部模块

         make   modules_install   //安装外部模块

7、编译安装网卡驱动 :(以RTL8188EU为例)

         cd /media/HDD/rtl8188eu    //进入网卡驱动目录,假设硬盘卷标HDD,网卡驱动在目录rtl8188eu里面

         make                    //编译驱动,编译结果生成驱动文件8188eu.ko

         sudo make install   //安装驱动

         lsmod   

         insmod 8188eu.ko  //加载驱动

         (这时拔插一下网卡)

         ifconfig  wlan0   //查看网卡是否被识别

8、 妥善保存好驱动文件8188eu.ko,以后安装驱动只要:

         insmod    /media/HDD/rtl8188eu/8188eu.ko

            

前面我们编译得到的网卡驱动8188eu.ko可以添加到CDlinux系统模块中,这样以后就能自动识别网卡了:

1、进入超级字符终端模式,再输入命令 startx《回车》返回到桌面模式

2、打开“系统”--“终端程序-超级用户模式”窗口,输入以下命令:

      cd /media/HDD/CDlinux/extra   // 这里假设硬盘卷标是HDD

      unsquashfs   base-cdl.md    //解压系统模块

3、终端窗口不要关闭,打开“文件系统 -/media/HDD/CDlinux/extra 目录,可以看到里面多了一个文件夹squashfs-root,系统模块base-cdl.md解压后的内容都在里面,设备驱动也在里面,

 

我们把网卡驱动8188eu.ko复制到squashfs-root/lib/modules/3.2.11_cdl0/kernel/drivers/net/wireless/rtl818x

4、回到终端窗口,重新打包:

     mksquashfs   squashfs-root    base-cdl.new

5、把原来的base-cdl.md换个名字,把base-cdl.new改名为base-cdl.md

6、重新启动

 

+========================

现在TP-LINK WN725N网卡可以被CDlinux识别了,连接无线上网没问题,但是启用水滴却报告“没有发现无线网卡”。。。。打气筒、奶瓶虽发现网卡,却报告说“不能进入监控模式”,求解……

=========================

1.其实不用重新编译整个内核,单独编译网卡驱动即可。编译后把网卡驱动单独打包,名称xxx-cdl.tgz放入local目录即可。更简单快捷一些。

2.rtl官方驱动不能打开监听模式,所以要编译compat wireless 这个linux内核自带的驱动才能打开监听模式。

3.现有的CDlinux-0.9.7.1带有无线功能的版本,应该都支持rtl8188, cu肯定支持,测试过,eu也应可以。

=========================

 

更新一个据传是能增加稳定性的8188eu的debian驱动程序:

这个是rtl8188eu的deb包。 直接dpkg -i后就可以了,然后insmod 8188eu.ko 就能上网了, 解决了该usb网卡的网络不稳定,易掉线,信号强度非常低等问题。见附件

 

分享到:
评论

相关推荐

    cdlinux 无线网卡 驱动和安装教程

    minidwep gtk无法识别网卡问题解决,无线网卡驱动和使用安装教程 minidwep gtk无法识别网卡问题解决,无线网卡驱动和使用安装教程

    解决CDlinux找不到内置网卡教程

    ### 解决CDlinux找不到内置网卡教程 #### 知识点一:CDlinux系统简介 ...通过上述步骤和注意事项,可以有效地解决CDlinux系统中内置网卡驱动问题,使用户能够充分利用无线网络功能,提高工作效率。

    无限网卡驱动

    标题 "无限网卡驱动" 涉及到的是计算机网络连接中的一个重要组成部分——无线网卡的驱动程序。无线网卡驱动是操作系统与硬件设备之间的桥梁,它使得操作系统能够理解和控制无线网卡,以便进行无线网络的连接和通信。...

    Linux 下无线网卡驱动 支持Atheros,Realtek无线网卡芯片系列

    在Linux操作系统中,无线网卡驱动的安装和配置对于用户来说是至关重要的,尤其是在使用非标准或较老的硬件时。本主题聚焦于在Linux环境下为Atheros和Realtek无线网卡芯片系列安装驱动,特别是通过madwifi驱动程序包...

    cdlinux编译器.rar

    在CDLinux编译过程中,make工具是非常关键的,它帮助开发者按照依赖关系有序地编译源代码。 “cdlinux模块”可能指的是CDLinux操作系统的内核模块,这些模块是可加载的,可以根据需要增加或减少内核的功能。在编译...

    rtl8812网卡 linux驱动

    标题中的“rtl8812网卡 linux驱动”是指Realtek公司生产的rtl8812型号的无线网卡在Linux操作系统上的驱动程序。这个驱动程序是专门为Linux系统设计的,以便使rtl8812无线网卡能在各种基于Linux内核的操作系统上正常...

    CDLINUX支持8187和3070_30328版带超级权限

    CDLinux在这个版本中对这两种网卡的驱动进行了优化,确保用户在使用这些网卡时能够顺利地进行网络连接。 “带超级权限”意味着该版本的CDLinux包含了root权限,这是Linux系统中最高级别的管理员权限。拥有超级权限...

    时代动力3G无线网卡驱动(网卡本身的驱动)

    时代动力3G无线网卡驱动,我们从电信下载的软件并不包含该网卡驱动,该网卡驱动需要单独下载,否则无法使用!上传此文件,希望能帮到你!仅用于学习和解决无法上网的问题!出现纠纷,与本人无关!这是网卡唯一驱动!...

    D-LINK-DWA130 For CDLinux 驱动

    标题 "D-LINK-DWA130 For CDLinux 驱动" 提供的信息表明,这是一个专门为CDLinux操作系统设计的无线网卡驱动程序,适用于D-LINK DWA130型号。D-LINK DWA130是一款常见的USB无线网络适配器,它允许用户通过Wi-Fi连接...

    无线网卡驱动

    在IT领域,无线网卡驱动和USB转串口驱动是两个关键的概念,它们在设备连接和通信中扮演着至关重要的角色。本文将深入探讨这两个知识点,帮助你更好地理解和使用相关技术。 首先,无线网卡驱动是指使计算机能够通过...

    CDlinux ssh

    总的来说,CDLinux结合Realtek USB无线网卡驱动和SSH服务,为用户提供了一套便携、安全的远程系统管理方案,尤其适用于需要快速部署和管理的网络环境。了解并熟练掌握这些知识点,将有助于用户更高效地利用CDLinux...

    8187L CD linux 驱动

    3. **编译驱动**:在Linux终端中,用户需要进入驱动源码目录,然后使用`make`命令编译驱动。确保系统已安装必要的开发工具(如build-essential,kernel-devel等),以及与当前运行内核版本匹配的头文件。 4. **安装...

    虚拟机安装cdlinux

    因此,建议制作 CDLINUX 的 U 盘可支持大部分网卡! CDlinux 的优点是轻量级、快速、灵活等,它可以在老旧电脑上运行,且支持多种硬件设备。 CDlinux 还具有强大的网络功能,可以轻松连接到互联网。 在 CDlinux 中...

    CDLINUX支持8187和3070_40420版带超级权限.rar

    在Linux环境下,这些无线网卡可能需要特定的驱动程序才能正常工作,因此CDLINUX为此做了优化,确保在没有预装驱动的系统上也能顺利连接无线网络。 "40420版"可能是指CDLINUX的发布日期或者是某个版本号,这通常意味...

    CDLINUX支持8187和3070_30211版带超级权限

    标题中的“CDLINUX支持8187和3070_30211版带超级权限”指的是CDLinux操作系统的一个特别版本,这个版本针对特定的无线网卡芯片组进行了优化,包括8187和3070/30211型号。CDLinux是一种基于Linux的小型发行版,常用于...

    编译好的8188ko文件

    8188驱动指的是这个驱动程序专门设计来支持Realtek 8188系列的无线网卡,而"cdlinux驱动"意味着它也适用于CDLinux,这是一个基于Debian的轻量级Linux发行版,常用于启动盘或嵌入式系统。 在压缩包内的文件 "rtl8188...

    u盘cdlinux制作教程

    u盘cdlinux制作教程 本教程旨在指导用户制作一个可以启动 CDlinux 的 U 盘,整个过程分为五步:刻录 CDlinux 镜像、复制文件、添加引导、检查文件和编辑引导文件。 第一步:刻录 CDlinux 镜像 在本步骤中,我们将...

    CDLinux 加强版 v0.9.7.1

    在许多现代环境下,无线网络连接是必不可少的,CDLinux通过内置的无线网络驱动和支持,让用户在没有有线网络的情况下也能轻松接入互联网。这使得CDLinux在移动工作或应急网络恢复时更具优势。 在提供的压缩包文件...

    CDlinux0.9.6.rar

    CDLinux 是一个基于 Linux 的小型发行版,设计用于制作可引导光盘或USB驱动器,以便于系统维护、网络部署和快速恢复等用途。CDLinux 0.9.6 版本是该发行版的一个历史版本,可能包含了当时最新的软件包和安全更新。 ...

Global site tag (gtag.js) - Google Analytics