热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:安装与配置wpa_supplicant无线网络链接工具

本文由编程笔记#小编为大家整理,主要介绍了安装与配置wpa_supplicant无线网络链接工具相关的知识,希望对你有一定的参考价值。1.安装wireless
本文由编程笔记#小编为大家整理,主要介绍了安装与配置wpa_supplicant无线网络链接工具相关的知识,希望对你有一定的参考价值。


1.安装wireless

2.安装pciutils,运行命令查看无线网络设备硬件的名字


lspci

3.解压在编译lfs过程中用过的linux内核包,进入linux内核包按照lfs的linux内核编译方法编译内核加入以下配置


[*] Networking support ---> [CONFIG_NET]
[
*] Wireless ---> [CONFIG_WIRELESS]
<*/M> cfg80211 - wireless configuration API [CONFIG_CFG80211]
[
*] cfg80211 wireless extensions compatibility [CONFIG_CFG80211_WEXT]
<*/M> Generic IEEE 802.11 Networking Stack (mac80211) [CONFIG_MAC80211]
Device Drivers
--->
[
*] Network device support ---> [CONFIG_NETDEVICES]
[
*] Wireless LAN ---> [CONFIG_WLAN]

<*/M>一定要在所选择的项目上面打上m
我的机器是intel7625的无线网卡设备,wireless LAN下没有这个型号,查询manjaro给无线网卡加载的是哪个模块,所以选择了iwlwifi的两个模块

Device Drivers --->

[
*] Network device support --->

--- Network device support
[
*] Wireless LAN --->

--- Wireless LAN
[ ] ADMtek devices
[ ] Atheros
/Qualcomm devices
[ ] Atmel devices
[ ] Broadcom devices
[ ] Cisco devices
[
*] Intel devices
<> Intel PRO/Wireless 2100 Network Connection
<> Intel PRO/Wireless 2200BG and 2915ABG Network Connection
<> Intel Wireless WiFi 4965AGN (iwl4965)
<> Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)
Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)
Intel Wireless WiFi DVM Firmware support
Intel Wireless WiFi MVM Firmware support
[ ] Enable broadcast filtering (NEW)
[ ] Enable runtime power management mode
for PCIe devices (NEW)
Debugging Options
--->
[ ] Intersil devices
[ ] Marvell devices
[ ] MediaTek devices
[ ] Ralink devices
[ ] Realtek devices
[ ] Redpine Signals Inc devices
[ ] STMicroelectronics devices
[ ] Texas Instrument devices
[ ] ZyDAS devices
<> Simulated radio testing tool for mac80211
<> Wireless RNDIS USB support

安装推荐依赖

libnl-3.4.0

libnl下载地址:http://mirror.fileplanet.com/lfs/pub/blfs/8.3/l/libnl-3.4.0.tar.gz

 

libnl-doc下载地址: http://mirror.fileplanet.com/lfs/pub/blfs/8.3/l/libnl-doc-3.4.0.tar.gz

暂不考虑安装桌面网络配置,运行安装命令行wifi链接工具


cat > wpa_supplicant/.config <<"EOF"
CONFIG_BACKEND
=file
CONFIG_CTRL_IFACE
=y
CONFIG_DEBUG_FILE
=y
CONFIG_DEBUG_SYSLOG
=y
CONFIG_DEBUG_SYSLOG_FACILITY
=LOG_DAEMON
CONFIG_DRIVER_NL80211
=y
CONFIG_DRIVER_WEXT
=y
CONFIG_DRIVER_WIRED
=y
CONFIG_EAP_GTC
=y
CONFIG_EAP_LEAP
=y
CONFIG_EAP_MD5
=y
CONFIG_EAP_MSCHAPV2
=y
CONFIG_EAP_OTP
=y
CONFIG_EAP_PEAP
=y
CONFIG_EAP_TLS
=y
CONFIG_EAP_TTLS
=y
CONFIG_IEEE8021X_EAPOL
=y
CONFIG_IPV6
=y
CONFIG_LIBNL32
=y
CONFIG_PEERKEY
=y
CONFIG_PKCS12
=y
CONFIG_READLINE
=y
CONFIG_SMARTCARD
=y
CONFIG_WPS
=y
CFLAGS
+= -I/usr/include/libnl3
EOF


patch -p1 -i ../wpa_supplicant-2.6-upstream_fixes-2.patch &&
cd wpa_supplicant
&&
make BINDIR=/sbin LIBDIR=/lib


install -v -m755 wpa_{cli,passphrase,supplicant} /sbin/ &&
install -v -m644 doc/docbook/wpa_supplicant.conf.5 /usr/share/man/man5/ &&
install -v -m644 doc/docbook/wpa_{cli,passphrase,supplicant}.8 /usr/share/man/man8/

设置wpa


wpa_passphrase SSID SECRET_PASSWORD > /etc/sysconfig/wpa_supplicant-wifi0.conf

安装引导blfs-bootscripts-20180105脚本


make install-service-wpa

为dhcpcd创建


cat > /etc/sysconfig/ifconfig.wifi0 <<"EOF"
OnBOOT="yes"
IFACE="wlan0"
SERVICE="wpa"
# Additional arguments to wpa_supplicant
WPA_ARGS=""
WPA_SERVICE="dhcpcd"
DHCP_START="-b -q "
DHCP_STOP="-k "

EOF


链接无线接入点


ifup wifi0

 重启后会出现如下提示:

技术分享图片

显示需要iwlwifi-7265D-22和29固件,去lfs的固件网站下载,放到/lib/firmware/目录下,重启机器就可以看到无线网卡模块已经自动加载了。

lfs的固件下载网站:http://anduin.linuxfromscratch.org/BLFS/linux-firmware/



推荐阅读
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • STM32与FPGA的对比及学习建议
    本文对比了野火STM32F103指南针板和Xilinx的PYNQ-Z2板(ZYNQ-7020),介绍了野火STM32F103指南针板的学习资料和讲解视频的详细程度,建议初学者学习野火的资料。同时,介绍了STM32开发所用的Keil程序和C指针的重要性。对于ZYNQ-7020的开发,提到了其自带的Linux、Ubuntu18.4系统以及使用SD卡烧入镜像的方法。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • PL2303HXD电路图(USB转UART)介绍及应用
    本文介绍了PL2303HXD电路图(USB转UART)的特性和应用,该电路图可以实现RS232和USB信号的转换,方便嵌入到手持设备中。PL2303HXD作为USB/RS232双向转换器,可以将USB数据转换为RS232信息流格式发送给外设,并将RS232外设的数据转换为USB数据格式传送回主机。通过利用USB块传输模式和自动流量控制,PL2303HXD能够实现更高的数据传输吞吐量比传统的UART端口。 ... [详细]
  • 本文介绍了贝叶斯垃圾邮件分类的机器学习代码,代码来源于https://www.cnblogs.com/huangyc/p/10327209.html,并对代码进行了简介。朴素贝叶斯分类器训练函数包括求p(Ci)和基于词汇表的p(w|Ci)。 ... [详细]
  • scrcpy通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何ro ... [详细]
  • 详解 Python 的二元算术运算,为什么说减法只是语法糖?[Python常见问题]
    原题|UnravellingbinaryarithmeticoperationsinPython作者|BrettCannon译者|豌豆花下猫(“Python猫 ... [详细]
author-avatar
魔方16674
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有