rtl8188eu_usb_linux.tar.gz,在ARM上安装USB无线网卡驱动过程(8188eu)

1、首先在下载对应的驱动源码包:

下载地址:http://download.csdn.net/detail/zzz_mraz/5262010

2. 解压该文件夹:tar xvzf rtl8188eu_USB_linux.tar.gz

3. 进入给文件夹修改Makefile文件。

修改如下:

a、平台选择:CONFIG_PLATFORM_I386_PC = n       CONFIG_PLATFORM_ARM_S3C2K4 = y

b、修改使用的编译工具、对应的内核目录:

[objc]  view plain

copy

print ?

ifeq ($(CONFIG_PLATFORM_ARM_S3C2K4), y)

EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN

ARCH := arm

CROSS_COMPILE := /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-

# KVER  := 2.6.24.7_$(ARCH)

KSRC := /home/uni/workspace/20141107_yisuo/linux_3_6/linux-3.6

endif

c、PS:先把节能功能取消了

CONFIG_POWER_SAVING = n

主要修改KVER:=2.6.38

KSRC :=/opt/FriendlyARM/mini6410/linux/linux-2.6.38

配置好上述选项,make后就得到驱动模块:8192cu.ko

生成8188.ko文件后,将其下载到mini6410开发板上,拷贝到/home文件夹下

2、模块加载:

执行insmod 8188eu.ko可以看到如下信息:

rtl8188eu driver version=v4.1.2_4787.20120803

build time: Aug 30 2016 21:20:08

register rtw_netdev_ops to netdev_ops

CHIP TYPE: RTL8188E

usb_endpoint_descriptor(0):

bLength=7

bDescriptorType=5

bEndpointAddress=81

wMaxPacketSize=64

bInterval=0

RT_usb_endpoint_is_bulk_in = 1

usb_endpoint_descriptor(1):

bLength=7

bDescriptorType=5

bEndpointAddress=2

wMaxPacketSize=64

bInterval=0

RT_usb_endpoint_is_bulk_out = 2

usb_endpoint_descriptor(2):

bLength=7

bDescriptorType=5

bEndpointAddress=3

wMaxPacketSize=64

bInterval=0

RT_usb_endpoint_is_bulk_out = 3

nr_endpoint=3, in_num=1, out_num=2

NON USB_SPEED_HIGH

Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0)

RF_Type is 3!!

_ConfigNormalChipOutEP_8188E OutEpQueueSel(0x05), OutEpNumber(2)

EEPROM type is E-FUSE

====> _ReadAdapterInfo8188EU

Boot from EFUSE, Autoload OK !

EEPROM ID=0x8129

VID = 0x0BDA, PID = 0x8179

Customer ID: 0x00, SubCustomer ID: 0xCD

Hal_ReadPowerSavingMode88E...bHWPwrPindetect(0)-bHWPowerdown(0) ,bSupportRemoteWakeup(0)

### PS params=>  power_mgnt(0),usbss_enable(0) ###

======= Path 0, Channel 0 =======

Index24G_CCK_Base[0][0] = 0x26

Index24G_BW40_Base[0][0] = 0x2a

======= Path 0, Channel 1 =======

one_wire_status: 2

Index24G_CCK_Base[0][1] = 0x26

Index24G_BW40_Base[0][1] = 0x2a

======= Path 0, Channel 2 =======

Index24G_CCK_Base[0][2] = 0x26

Index24G_BW40_Base[0][2] = 0x2a

======= Path 0, Channel 3 =======

one_wire_status: 2

Index24G_CCK_Base[0][3] = 0x26

Index24G_BW40_Base[0][3] = 0x2a

======= Path 0, Channel 4 =======

Index24G_CCK_Base[0][4] = 0x26

Index24G_BW40_Base[0][4] = 0x2a

======= Path 0, Channel 5 =======

Index24G_CCK_Base[0][5] = 0x26

one_wire_status: 4

Index24G_BW40_Base[0][5] = 0x2a

======= Path 0, Channel 6 =======

Index24G_CCK_Base[0][6] = 0x25

Index24G_BW40_Base[0][6] = 0x29

======= Path 0, Channel 7 =======

Index24G_CCK_Base[0][7] = 0x25

one_wire_status: 4

Index24G_BW40_Base[0][7] = 0x29

======= Path 0, Channel 8 =======

Index24G_CCK_Base[0][8] = 0x25

Index24G_BW40_Base[0][8] = 0x29

======= Path 0, Channel 9 =======

Index24G_CCK_Base[0][9] = 0x25

one_wire_status: 4

Index24G_BW40_Base[0][9] = 0x28

======= Path 0, Channel 10 =======

Index24G_CCK_Base[0][10] = 0x25

Index24G_BW40_Base[0][10] = 0x28

======= Path 0, Channel 11 =======

Index24G_CCK_Base[0][11] = 0x25

one_wire_status: 4

Index24G_BW40_Base[0][11] = 0x28

======= Path 0, Channel 12 =======

Index24G_CCK_Base[0][12] = 0x25

Index24G_BW40_Base[0][12] = 0x28

======= Path 0, Channel 13 =======

Index24G_CCK_Base[0][13] = 0x25

Index24G_BW40_Base[0][13] = 0x28

======= Path 0, Channel 14 =======

Index24G_CCK_Base[0][14] = 0x25

Index24G_BW40_Base[0][14] = 0x28

======= TxCount 0 =======

CCK_24G_Diff[0][0]= 0

OFDM_24G_Diff[0][0]= 1

BW20_24G_Diff[0][0]= -1

one_wire_status: 2

BW40_24G_Diff[0][0]= 0

======= TxCount 1 =======

CCK_24G_Diff[0][1]= -2

OFDM_24G_Diff[0][1]= -2

BW20_24G_Diff[0][1]= -2

BW40_24G_Diff[0][1]= -2

======= TxCount 2 =======

CCK_24G_Diff[0][2]= -2

OFDM_24G_Diff[0][2]= -2

one_wire_status: 3

BW20_24G_Diff[0][2]= -2

BW40_24G_Diff[0][2]= -2

======= TxCount 3 =======

CCK_24G_Diff[0][3]= -2

OFDM_24G_Diff[0][3]= -2

BW20_24G_Diff[0][3]= -2

BW40_24G_Diff[0][3]= -2

EEPROMRegulatory = 0x0

one_wire_status: 4

mlmepriv.ChannelPlan = 0x20

EEPROM Customer ID: 0x 0

EEPROM : AntDivCfg = 0, TRxAntDivType = 3

Board Type: 0x 0

ThermalMeter = 0x1a

<==== _ReadAdapterInfo8188EU in 2220 ms

rtw_macaddr_cfg MAC Address  = 3c:46:d8:54:82:cc

MAC Address from pnetdev->dev_addr= 3c:46:d8:54:82:cc

bDriverStopped:1, bSurpriseRemoved:0, bup:0, hw_init_completed:0

usbcore: registered new interface driver rtl8188eu

执行命令ifconfig -a就可以看到我们的无线wifi驱动就已经安装好了。

eth0      Link encap:Ethernet  HWaddr 08:90:00:A0:90:90

inet addr:192.168.1.230  Bcast:192.168.1.255  Mask:255.255.255.0

UP BROADCAST MULTICAST  MTU:1500  Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Interrupt:108 Base address:0xe000

lo        Link encap:Local Loopback

inet addr:127.0.0.1  Mask:255.0.0.0

UP LOOPBACK RUNNING  MTU:16436  Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 3C:46:D8:54:82:CC

BROADCAST MULTICAST  MTU:1500  Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: rtl8188eu_usb_linux.tar.gz是一个压缩文件,通常用于在Linux操作系统上安装Realtek RTL8188EU无线网卡的驱动程序。这个驱动程序包含了与该型号网卡兼容的Linux内核模块,可以使该网卡在Linux系统上正常工作。 tar.gz是一种常见的文件压缩格式,可以通过命令行工具targzip在Linux中进行解压缩操作。首先,我们需要使用下面的命令解压缩rtl8188eu_usb_linux.tar.gz文件: tar -zxvf rtl8188eu_usb_linux.tar.gz 然后在解压缩后的文件目录中,我们可以找到一个Makefile文件。我们需要在终端中切换到该目录并运行编译命令,以编译并安装驱动程序模块: cd rtl8188eu_usb_linux make sudo make install 执行完以上命令后,编译过程将会自动进行。当编译成功后,我们可以通过以下命令加载新编译的驱动程序模块: sudo insmod 8188eu.ko 接下来,我们可以使用以下命令来检查驱动程序是否成功加载: lsmod | grep 8188eu 如果输出中有8188eu这个字段,说明驱动程序已经成功加载。此时,我们可以使用ifconfig命令来查看并配置RTL8188EU无线网卡。 总的来说,rtl8188eu_usb_linux.tar.gz是一个用于安装RTL8188EU无线网卡驱动程序的压缩文件,通过解压缩和编译安装的步骤,可以在Linux系统上使该网卡正常工作。 ### 回答2: rtl8188eu_usb_linux.tar.gz 是一个压缩文件,通常用于Linux操作系统下的Realtek RTL8188EU USB无线网卡驱动程序。这个文件包含了一系列的源代码文件、配置文件和编译脚本,用于在Linux系统中安装和配置Realtek RTL8188EU无线网卡驱动。用户可以通过下载这个压缩文件,并解压缩到指定目录,然后按照提供的说明文档进行编译和安装,以启用RTL8188EU无线网卡。这个驱动程序能够使得RTL8188EU无线网卡能够在Linux系统下正常工作,并提供可靠的无线网络连接功能。用户可以根据自己的需要,选择合适的版本和配置选项,进行安装和配置。总之,rtl8188eu_usb_linux.tar.gz 是一个用于安装Realtek RTL8188EU USB无线网卡驱动程序的压缩文件。 ### 回答3: rtl8188eu_usb_linux.tar.gz是一个压缩文件,它包含了RTL8188EU型号的USB无线网卡在Linux操作系统上的驱动程序。 首先,这个文件使用了.tar.gz的压缩格式,.tar是一种常见的归档格式,可以将多个文件合并成一个文件。.gz表示压缩文件使用gzip算法进行压缩,以减小文件的大小。 在这个压缩文件中,我们可以找到RTL8188EU型号的USB无线网卡在Linux操作系统上所需的驱动程序。驱动程序是一系列的代码和配置文件,用于与硬件设备进行通信和管理。 简单来说,这个压缩文件中的内容就是RTL8188EU型号的USB无线网卡在Linux操作系统上的驱动程序,可以帮助用户在Linux系统中正常使用这个无线网卡。用户可以通过解压这个文件,并根据提供的安装指南,安装和配置驱动程序以使无线网卡正常工作。 对于需要在Linux操作系统上使用RTL8188EU型号的USB无线网卡的用户来说,这个压缩文件是非常重要的,它提供了必要的软件组件来支持该硬件设备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值