环境

主机:ThinkPadT440P

系统:CDlinux9.7.1

概述

准备利用CDlinux来破解周围的wifi密码来免费蹭网,由于笔记本是新买的,系统没有自带驱动,只能自己手动到网上下载、编译、安装无线网卡驱动。本文假设你已经能正常进入CDlinux。

准备

1)新建一个ext3格式分区,我们要在这个分区上面编译linux内核、外部模块和驱动。

2)下载devel-cdl.md            (编译模块)

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

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

5)下载iwlwifi-7260-ucode-22.1.7.0.tgz   (无线网卡驱动,linux 3.10+系统)

6)下载backports-3.11-rc3-1.tar.bz2     (向后移植)

注意一定要是ext3格式分区,否则在编译linux内核或外部模块时会提示没有权限。

由于无线网卡驱动需要在linux 3.10以上移动才能正常运行,所以需要下载backports,向后兼容。

步骤

1)将devel-cdl.md复制到CDlinux/extra文件夹,然后启动CDlinux进入系统。

2)在ext3分区上解压devel-0.9.7.1.tar.xz和linux-3.2.11_cdl0.patches.tar.xz

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

在这里我把devel-0.9.7.1.tar.xz解压在/media/sda2/devel目录,把linux-3.2.11_cdl0.patches.tar.xz解压在/media/sda2/patche目录;将/media/sda2/patche/.config.i686文件复制到/media/sda2/devel/usr/src/linux目录;因为.config.i686是隐藏文件,必须使用"ls -a"命令才能查看。

3)编译linux内核

cd devel-0.9.7.1/usr/src/linux
make mrproper //清楚旧的配置
make menuconfig //配置系统
make dep //建立正确关联
make clean //删除无效文件
make bzImage //编译核心文件,仅为了安装驱动,这个可以不做节省时间

其中在配置系统时,选择倒数第二项载入配置文件".config.i686",然后选择倒数第一项保存配置文件为" .config"。

注意:编译驱动时,一定要编译内核,否则会提示找不到符号,如果只是安装驱动,则不需要编译内核;我这里只是安装无线网卡驱动,所以不需要编译内核。

4)编译/安装linux外部模块

make   modules     //编译外部模块
make modules_install //安装外部模块

注意:无论编译还是安装驱动都需要编译外部模块。

5)设置linux源码路径

ln -s /media/sda2/devel/usr/src /usr/src
ln -s /media/sda2/devel/usr/src/linux /lib/modules/3.2.11_cdl0/build

由于我们是在其他硬盘上编译linux内核和外部模块,所以我们要设置几个链接目录,让其他程序能够从系统默认路径下找到linux源码和编译的符号文件。

6)编译/安装backports

tar  xvf   backports-3.11-rc3-.tar.bz2
cd backports-3.11-rc3-
make defconfig-iwlwifi
make
sudo make install

7)安装无线网卡驱动

tar  xvf   iwlwifi--ucode-22.1.7.0.tgz
cd iwlwifi--ucode-22.1.7.0
sudo cp iwlwifi--.ucode /lib/firmware/
sudo modprobe iwlwifi

8)查看无线网卡驱动是否正常

modinfo iwlwifi

如果列表中出现iwlwifi-7260则说明驱动正常。

结尾

从硬盘或U盘启动CDlinux如果出现"can't find out where cdlinux is installed"错误的解决办法:

这个问题主要是CDL_DEV目录不正确引起的,并且当出现"can't find out where cdlinux is installed"其实已经进入了linux系统,我们可以使用df命令查看当前启动硬盘或U盘挂载的哪个目录下,然后设置CDL_DEV指向这个目录即可。在这里我的硬盘目录是/dev/sda1,编辑menu.lst文件,设置CD_DEV目录

kernel /CDlinux/bzImage quiet CDL_DEV=/dev/sda1

参考文章:

给CDlinux增添网卡驱动失败的原因和对策

Debian 7.6 Wheezy 安装 Intel® Wireless 7260 wifi 模块驱动和固件的方法

ubuntu下使用intel N7260 wifi

在CDlinux下编译安装无线网卡驱动的更多相关文章

  1. linux 下手动编译安装无线网卡驱动

    先参照 <本地yum源安装GCC >安装好gcc hp的笔记本上安装了CentOS6.3,没有安装无线网卡驱动,安装这个驱动,在Google上找了好多资料,最后终于解决了这个问题.在这里做 ...

  2. Kali Linux ——在无网络情况下安装无线网卡驱动

    1.背景: 今日刚刚开始学习kali linux,众所周知,安装完成后,系统是没有无线网卡驱动的,这就对学生党造成相当的困扰:校园网要连接有线是需要认证客户端的,而认证客户端只有windows端,如此 ...

  3. 不要着急改代码,先想想--centos 6.8下编译安装tmux

    诸位读者新年好,2017开年第一篇博客,请允许我先问候一下看到这篇博客的诸位.写博客是我2017年定下的目标之一,希望我会坚持下去. 最近打算尝试一下tmux这个神器,于是有了这一篇关于思维方式的Bl ...

  4. centos下编译安装lnmp

    centos下编译安装lnmp 本文以centos为背景在其中编译安装nginx搭建lnmp环境. 编译安装nginx时,需要事先安装 开发包组"Development Tools" ...

  5. libCURL开源库在VS2010环境下编译安装,配置详解

    libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...

  6. LINUX下编译安装PHP各种报错大集合

    本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. nginx1.6.2-mysql5.5.32二进制,php安装报错解决: 123456 [root@clien ...

  7. Redhat环境下编译安装Google Bazel

    Redhat环境下编译安装bazel 作者:Jack47 目前Google Bazel没有提供各个操作系统下的二进制安装包,只提供源代码,需要我们自己编译安装,详情可以见我翻译的中文版Google B ...

  8. linux下编译安装vim7.4并安装clang_complete插件

    linux下编译安装vim7.4并安装clang_complete插件 因为debian里软件仓库中下载安装的vim是不支持python写的插件的(可以打开vim,在命令模式先输入:py测试一下),导 ...

  9. centos7.2下编译安装&&使用-git代码库

    centos7.2下编译安装git Git简介 Git是一个分布式版本控制系统 Git vs SVN SVN是典型的集中式版本控制起,版本库集中存放在服务器,当我们用自己的电脑干活儿的时候,需要先从中 ...

随机推荐

  1. TCMalloc小记

    周末抽空看了一下tcmalloc,了解了个大概.下面记录一下. 一. 原理 tcmalloc就是一个内存分配器,管理堆内存,主要影响malloc和free,用于降低频繁分配.释放内存造成的性能损耗,并 ...

  2. 记那一次C++开发电话面试

    题目一: linux进程间通信(IPC)有几种方式,下面将将简单的简述一下: 一.管道(pipe) 管道是Linux支持的最初IPC方式,管道可分为无名管道,有名管道等. (一)无名管道,它具有几个特 ...

  3. mybatis里面的 #{}和${}

    1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111&qu ...

  4. Java 实现下载

    效果就是点击就可以下载到本机. 前台代码示例 后台代码示例 前台代码示例 <a target='_self' href='../downTask/downloadFileToLocal?file ...

  5. Linux笔记(二) - 权限管理

    (1)改变文件或目录权限:chmod{ugoa}{+-=}{rwx}{mode=421}-R 递归修改可以同时更改多个 chmod g+w a.txt b.txt c.txt例:chmod g=rwx ...

  6. HTML一级导航制作

    今天分享一下简单导航栏的制作方法: 第一步:引入css样式表,新建一个id为nav的层,使用<ul>.<li>.<a>标签来制作完成效果. <!DOCTYPE ...

  7. windows系统下快捷命令

    mstsc 远程计算机 regedit 注册表

  8. Form 提交表单

    ---HTML <form action="/Sample/SampleList/ExportSample" style="display:inline" ...

  9. 读取Oracle表结构数据

    <html lang="zh-cn"> <head> <meta name="generator" content="O ...

  10. chap1 C++泛型技术基础--模板 #STL

    0 缘起 有一点编程经验和积累,想系统的学习下STL,以前都是随意做的笔记,现在想着成主题的输出一下. 书的原型是ISBN:9787302421757 <C++泛型STL原理和应用>,是从 ...