查看: 355|回复: 2
打印 上一主题 下一主题

【banana pi BPI-M3】03配置外挂USB网卡RTL8187

[复制链接] qrcode

18

主题

22

帖子

67

积分

注册会员

Rank: 2

积分
67
楼主
跳转到指定楼层
发表于 2016-5-13 08:48 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

banana pi BPI-M303置外挂USB网卡RTL8187

所有资料镜像工具都分享到百度网盘:

http://pan.baidu.com/s/1c1UzF00

没有密码,欢迎下载~~~~~~

 

系统是:

[2015-11-21-raspbian-jessie-bpi-m3-sd-emmc.img]


1.昨天折腾板载wifi,发现一个事实,板载wifi确实有硬件故障,干脆算了,使用外挂RTL8187B网卡上网算了


2.上图  RTL8188 当年所谓的蹭网神器 卡皇






RTL8187B  ,我买的第一块USB网卡,当时是想做wifi发射的,我玩电脑AP    比后来出现的所谓 360 *wifi 腾讯wifi之类的要早得多







最近玩盒子买的RTL8188  ,用在orangepi PC上刚好合适,9.9包邮好像








3.发现查找系统所默认支持的网卡:

            查找我手上已有的网卡RTL8187B  RTL8187  RTL8188在系统[2015-11-21-raspbian-jessie-bpi-m3-sd-emmc.img]里面是否默认支持


3.1 :查看系统


root[@bananapi:13896]:/lib/modules/3.4.39-BPI-M3-Kernel# cat /proc/version                                                                                                                                                

Linux version3.4.39-BPI-M3-Kernel (root@8e4b6b63677f) (gcc version 4.6.3 20120201 (prerelease) (crosstool-NG linaro-1.13.1-2012.02-20120222 - Linaro GCC 2012.02) ) #1 SMP PREEMPT Wed Dec 2 00:01:00 UTC 2015

 

3.2于是查找驱动目录在


root[@bananapi:13896]:/lib/modules/3.4.39-BPI-M3-Kernel# cd /lib/modules/                                                                                                

root[@bananapi:13896]:/lib/modules# ls                                                                                                                                                                         

3.3.0-BPI-M2-Kernel  3.4.39-BPI-M3-Kernel  4.1.13+  4.1.13-v7+


3.3据上面可以看到linux驱动应该在 【3.4.39-BPI-M3-Kernel】里面,于是进去


root[@bananapi:13896]:/lib/modules# cd3.4.39-BPI-M3-Kernel/

root[@bananapi:13896]:/lib/modules/3.4.39-BPI-M3-Kernel# ls

build                modules.dep.bin      modules.seriomap

kernel               modules.devname      modules.softdep

modules.alias        modules.ieee1394map  modules.symbols

modules.alias.bin    modules.inputmap     modules.symbols.bin

modules.builtin      modules.isapnpmap    modules.usbmap

modules.builtin.bin  modules.ofmap        source

modules.ccwmap       modules.order

modules.dep          modules.pcimap



3.4 查找我需要的网卡驱动


root[@bananapi:13896]:/lib/modules/3.4.39-BPI-M3-Kernel# grep -nr 8188 ./

Binary file ./kernel/net/netfilter/ipset/ip_set_bitmap_port.ko matches


没有找到RTL8188的网卡驱动

再找8187


root[@bananapi:13896]:/lib/modules/3.4.39-BPI-M3-Kernel# grep -nr rtl8187 ./                                                                          

Binary file ./modules.alias.bin matches

./modules.order:41:kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko

 


发现有RTL8187的驱动,于是插上网卡

 

输入命令 ifconfig


发现多了网卡 wlan1,原先板载的是wlan0



 



4.配置网络



参考网友【汉云】的帖子:[BPI_M3] 【banana pi BPI-M3】(三)网络wifi的配置与使用

4.1 运行命令


root[@bananapi:13896]:/lib/modules/3.4.39-BPI-M3-Kernel# wpa_supplicant -B -D nl80211 -i  wlan1 -c /etc/wpa_supplicant/ wpa_supplicant.conf                                                                                             

Successfully initialized wpa_supplicant


注意命令行中的wlan1,我现在要配置的是wlan1


4.2 重启wlan1


当我准备配置的时候,发现悲剧的事情,wlan1  变成了off的了

于是 输入命令

#ifconfig wlan1 down

#ifconfig wlan1 up


然后再查看网卡,成功启动


#ifconfig wlan1

root[@bananapi:13896]:/lib/modules/3.4.39-BPI-M3-Kernel# ifconfig wlan1

wlan1     Link encap:Ethernet  HWaddr 00:14:d1:65:be:e0 

          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)



 



 

输入命令 wpa_cli

#wpa_cli

查看扫描wifi结果:

> scan_result

bssid / frequency / signal level / flags / ssid

8c:axxx19:xx0       2462    -32     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]

1c:60:dexxx9:xx       2412    -49     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      MERCURY_A968

c8:3axxx:7f:x       2437    -64     [WPA-PSK-CCMP][ESS]     Tenda_1E7F18

 

说明我的wifi基本OK了,接下来就是配置我的隐藏SSID的wifi了

3.配置我隐藏的SSID的wifi

5.1 进入wpa_cli里面的终端 ,输入 命令

>  add_network

会添加一个网络信息,编号从0自动增加的

5.2 设置wifi 的名称 ,双引号里面的就算要连接的WIFI

>  set_network 0 ssid "xxxx81"

OK

>

5.3 设置密码

>  set_network 0 psk "mima"

OK

>

5.4 设置加密方式

> set_network 0 key_mgmt WPA-PSK

OK

5.5 使能网络

> enable_network 0

5.6 保存配置:

> save_config

 

>FAIL



保存配置

失败!!

失败

失败

为什么???


找了半天,突然想起系统桌面不是自带WIFI配置吗,估计是被这个带界面的软件所干扰了呢?于是出现一幕:






所有的wifi ID都扫描出来了,于是接下来就算简单了,不说了,说多了都是泪






 

 





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

2

主题

96

帖子

58

积分

注册会员

Rank: 2

积分
58
沙发
发表于 2016-5-16 08:04 PM | 只看该作者
写得不错 能写个GPU驱动的教程吗
回复 支持 反对

使用道具 举报

0

主题

74

帖子

8

积分

新手上路

Rank: 1

积分
8
板凳
发表于 2016-5-19 03:39 PM | 只看该作者
辛迪可乐 发表于 2016-5-16 20:04
写得不错 能写个GPU驱动的教程吗

GPU驱动好像官方的系统镜像都自带了吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表