世纪电源网社区logo
社区
Datasheet
标题
返回顶部
原创

飞凌干货分享 | Debian系统移植USBWiFi RTL8192EU驱动并设置开机自启

[复制链接]
查看: 133 |回复: 0
1
小螃蟹呀
  • 积分:778
  • |
  • 主题:75
  • |
  • 帖子:75
积分:778
LV6
高级工程师
  • 2022-5-17 11:34:52
干货分享 | Debian系统移植USBWiFi RTL8192EU驱动并设置开机自启

【[color=inherit !important]飞凌嵌入式OKMX8MP-[color=inherit !important]C [color=inherit !important]开发板试用体验】移植USBWIFI [color=inherit !important]RTL8192EU驱动并设置开机自启动

原文链接:https://www.forlinx.com/article_view_850.html


我(笔者)在[color=inherit !important]飞凌OKMX8MP-C开发板上移植了自行搭建的Debian系统之后,发现板卡原有的WiFi模块无法使用,在内核里面添加了支持项也没用,后面跟飞凌的技术支持工程师王工沟通,了解到需要将/lib/modules整个驱动文件夹复制并替换才可以,所以我就暂时搁置了。



WiFi[color=inherit !important]方案可以用市面上已经非常成熟的RTL8192EU方案,一个USB WiFi模块,几十块钱就能买到,网上也可以下载各种[color=inherit !important]Linux内核版本适配的源码。


下载RTL8192EU源码,打开Makefile文件:




修改I386_PC选项的架构和内核源码位置:


ifeq ($(CONFIG_PLATFORM_I386_PC), y)

EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN

EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -   DRTW_USE_CFG80211_STA_EVENT

SUBARCH := $(shell uname -m | sed -e s/i.86/i386/)

ARCH ?= [color=inherit !important]ARM64

CROSS_COMPILE ?=

KVER  := $(shell uname -r)

KSRC := /home/OK8MP-linux-kernel/

MODDESTDIR := /home/OK8MP-linux-   kernel/drivers/net/wireless/

INSTALL_PREFIX :=

STAGINGMODDIR := /home/OK8MP-linux-   kernel/drivers/staging

endif


编译生成8192eu.ko文件,直接insmod即可。但是只有这个ko文件是不够的,因为这个ko驱动还会调用/lib/firmware/rtlwifi下的固件文件,名为rtl8192eu_nic.bin,必须要有这个文件,不然的话驱动是无法正常加载的:



加载成功之后,使用ifconfig[color=inherit !important]命令可以查看正确加载的网卡设备:



然后使用networkmanager软件可以管理连接WiFi热点:


nmcli dev wifi connect "xxx" password "xxx"


在xxx处填入热点名称和密码即可。然后是开机自启动加载WiFi驱动,这个也很简单,在/etc/下新建一个名为autorun.sh的shell脚本:




#!/bin/sh

insmod /home/rtl8192eu-linux-driver-realtek-4.4.x/8192eu.ko


然后在/usr/lib/systemd/system/目录下新建autorun.service文件:



[Unit]

Description=autorun

After=basic.service X.service thermal-zone-init.service

[Service]

ExecStart=/etc/autorun.sh

[Install]

WantedBy=multi-user.target


输入命令:


systemctl -f enable /lib/systemd/system/autorun.service

chmod 777 /etc/autorun.sh


这样就能在开机的时候自动运行insmod命令。



热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)28285637 /(13823562357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2022 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348