前言

原创文章,转载引用务必注明链接,水平有限,欢迎指正。

本文环境:ubilinux 3.0 kernel 4.4.0

本文使用Markdown写成,为获得更好的阅读体验和正常的图片、链接,请访问我的博客:

http://www.cnblogs.com/sjqlwy/p/up_usb_dongle.html

以前写的一篇文章 ,略有更新并适配UP Board。由于UP Board并没有自带无线蓝牙,所以我们需要使用额外的模块才能使UP拥有无线连接能力。

裸模块

类似这种:

包含无线蓝牙功能,WIFI采用雷凌(Ralink,已被MTK收购)RT8070,150M 801.11bgn 1T1R, 蓝牙 2.1+ETR

淘宝地址 ,售价12不包邮,注意我没试过,需要有一定动手能力的玩家。

USB 无线网卡

相信大多数人都会选择这种,但是UP 官方WIKI仅提到使用Realtek RTL8192CU芯片的TP-Link TL-WN823N,而且该无线网卡还要打补丁才能正常使用其他功能,那么除此之外,是否还有其他更好的选择,手头上已有的无线网卡是否支持UP?本文将试图为你解答。

【TL-WN823N】仅有拇指大小,相应的信号强度和发热控制差强人意。

注意:本文仅限于UP板上可使用的USB接口无线网卡,支持802.11b/g/n无线协议,不包括802.11ac。

无线网卡的选择考虑因素

  • 体积(市售非常多的都是迷你USB网卡,便携方便,但是相应的散热和信号就差一点)
  • 做工(一般常见的品牌售后有保障,但同时南方小作坊生产出来的不知名网卡做工就差点,之前买过一个没多久就过热不能用了)
  • 价格(物美价廉最好啦,一般30块以内的都ok,淘宝上也能淘到10-20块包邮的)
  • 即插即用(免驱;拿到手还要手动编译驱动什么的对新手来说不是那么友好~当然有某些不折腾不死星人)
  • 功耗(需要电流的大小;UP板外出使用移动电源供电时,无线网卡功耗、发热当然越小越好)
  • 其他高级功能(monitor模式-破解无线网络,AP模式-UP板变身无线路由器等)

【啥都没有的SL-1506N】这家店买的,使用RT3070芯片。畅销国内外(这是真的,好多老外都买的这款),用了每半年发热严重坏了,不推荐。

国内常见无线网卡芯片

  1. 选择无线网卡首先选择无线网卡芯片,这个决定是否即插即用以及支持其他功能。

  2. 其次选择采用这个网卡芯片的网卡,注意同一型号的网卡硬件版本不同也可能使用了不同的芯片,如ver1和ver2。

系统内核自带的无线驱动及其支持情况可以在这个网页查看到。一般需要关注的内容包括是否支持cfg80211,是否支持AP和monitor模式(高级功能),网络协议支持情况(PHY modes,一般选支持B/G/N的,特殊情况比如RTL-8187的后文讨论),接口类型(Buses,我们需要选择USB接口的)。

其他的无线网卡功能

【无线芯片驱动情况】如图所示代表由Atheros生产,支持cfg80211现代管理接口,支持AP(路由模式)、IBSS、mesh以及monitor(监听模式,支持破解),支持无线b/g/n协议(常用n协议,最新为ac协议),使用USB接口。点击ath9k_htc可链接到使用该驱动的芯片产品。

市面上常见的芯片厂商

  1. RT-XXXX(Ralink雷凌,经典的是RT3070,该公司已经被MediaTek收购,MediaTek可能不熟,但是MTK这个名字就很熟悉了吧~后续的芯片都是以mt开头,比如被各种随身wifi所广泛使用的mt7601u。)

  2. RTL-XXX(RealTek瑞昱,俗称螃蟹卡,因为芯片上经常会有大螃蟹图案,驱动不够完善,”号称”树莓派专用无线网卡的EDUP EP-N8508GS就是使用的rtl8188cus,该芯片可以免驱,但很多功能实现起来比较麻烦,比如开启AP和monitor模式)。TL-WN823N就使用该厂芯片。

  3. ARXXX(Atheros钰硕,驱动情况尚可。2011年被Qualcomm高通公司并购,于是当年热门的3A平台-AMD+ATI+Atheros仅剩下AMD。)

无线网卡生产厂家都差不多,因为这些USB芯片高度集成化,厂家能做的东西很少,而且不排除由其他公司代工的,就像当初的山寨手机一样。所以选择的话就选有售后好保修的,比如D-Link,TP-Link,Tenda之流。

如何购买无线网卡

一般就是买之前确定你想买来做什么,单纯地用来连接无线网络还是需要其他功能。从https://wireless.wiki.kernel.org/en/users/drivers 网站根据自己的需要查。
以rt2800usb为例:

  • 选择合适的驱动根据驱动点开一个驱动链接就会附上使用该驱动的无线芯片以及采用该芯片的部分设备列表。
  • 购买途径:淘宝(型号比较全,而且可以淘到海外二手);阿里巴巴(适合常见型号,价格便宜);京东、亚马逊等购物平台,速度快,售后完善退货方便,注意一定要买自营的,第三方商家入驻和淘宝没区别。。。

  • 无线芯片选型(高级应用) 建议首先阅读《走进科学: 无线安全需要了解的芯片选型、扫描器使用知识》。因为我买来肯定要折腾一番,就选择支持AP,Monitor模式的,经过筛选,这些驱动符合要求

无线网卡推荐:

  • 简单实用的话推荐小米/小度/360随身wifi2代——价格大约10-20包邮,使用mt7601u芯片,支持managed和Monitor模式,MaxPower只有160mA,旧的内核(3.x)需要手动编译驱动,比较麻烦,现在新版的内核里面已经自带驱动,如果无法正常识别,可以从https://github.com/kuba-moo/mt7601u手动下载安装。(EDUP个头够小,但是电流需要500mA,Monitor和AP模式虽然支持,但是需要折腾一下。

    查看usb所需电流:lsusb –v -s [[bus]:][devnum])。此外,360随身wifi1代采用rt2870芯片,现在很少见了;3代采用MT7603U芯片,比较新,2T2R、300Mbit/s(2代以及市面上大多数是1T1R、150Mbit/s),支持WoWLAN无线局域网唤醒,由于手头没有,无法测试,但是Linux下似乎相关驱动不完善,官方仅提供了无线连接功能的驱动,如果ok的话3代是非常不错的选择(更新:Linux驱动支持360随身wifi 3代,可以购买)。

  • 两大经典芯片:RT3070和RTL8187 ——直接引用Freebuf网站Rasiel的评论:“破解当然要用8187,3070适合联网,联网稳定,8187适合破解,但是功率大,发热大,不适合长时间联网,除非一些设计出色的经典卡。目前网上出售的大多8187都是在吹嘘6649功放,这也是目前市面上功率最大的功放了。6649大概功率在400mw左右,效果还算可以。真正的卡王,比如经典的8G,用的是2576L+8187L的组合,用料不缩水,设计合理,无论是联网还是破解都是传奇级别的神器。再比如经典的“钻石”网卡,用的是8187L跟双258A功放,功率输出在800mw以上,都是神器。其他的功放,大多只适合联网,破解来用的话效率很低很低。” RTL8187支持模式有限,适合破解;RT3070支持模式众多,而且比较稳定。 rt3070可以试试这家,Edimax EW-7711UMn,最大电流450mA,支持动态节能,香港到货低价处理无线网卡,20包邮,买二送一,我买了做工不错。此外还有沃达丰定制小网卡、Tenda W311U等,关键词RT3070。RTL8187直接淘宝买裸板就行,30块钱左右,但是这玩意主要用于无线安全审计方面,一是功率大,二是这么大有碍观瞻。。。关键词RT8187,点击传送门: 以上我没试过,自己承担风险哈

    【Edimax EW-7711UMn】RT3070芯片

    【RTL8187】裸板就行,之前的卡皇基本都是这个。也可有上个大天线。

UP Board USB无线网卡选购指南的更多相关文章

  1. UP Board USB无线网卡一贴通

    前言 原创文章,转载引用务必注明链接,水平有限,欢迎指正. 本文环境:ubilinux 3.0 kernel 4.4.0 本文使用Markdown写成,为获得更好的阅读体验和正常的图片.链接,请访问我 ...

  2. TP-link TL-WN725 USB无线网卡在DX2 CPU下的Xlinux 驱动移植

    网上查到,TP-link TL-WN725 USB无线网卡用的芯片是8188EU 下载驱动:http://download.csdn.net/detail/zzz_mraz/5262010 tar z ...

  3. Kali Linux下破解WIFI密码挂载usb无线网卡的方法

    Kali Linux下破解WIFI密码挂载usb无线网卡的方法 时间:2014-10-12    来源:服务器之家    投稿:root 首先我要说的是,wifi密码的破解不是想象中的那么容易,目前还 ...

  4. wifi pineapple 外接USB无线网卡桥接外网

    0:选择USB网卡 在没有有线网络的情况下,可以外挂一个usb无线网卡来桥接上网,目前支持3070L.8187L芯片的网卡,反正linux系统都用这些芯片, 免的安装驱动, 我选择的是 WN-722N ...

  5. 树莓派学习笔记——USB wifi配置指南

    0 前言     树莓派既能够使用有线网络又能够无线网络,假设使用有线网络不方便的话能够借助USB wifi无线网卡让树莓派也插上无线"翅膀". 可是和使用有线网络即插即用的方式不 ...

  6. Centos7VMware虚拟机最小化安装后,安装Tenda U12 USB无线网卡驱动

    前几天买下了Tenda U12 USB 无线网卡 ,想连接上无线玩玩,可惜买下折腾了一周才解决他它驱动问题,前后在VMware上装了十多次,测试了好几个内核版本才搞定,好了废话不多说,分享下我安装过程 ...

  7. kali Linux下wifi密码安全测试(1)虚拟机下usb无线网卡的挂载 【转】

    转自:http://blog.chinaunix.net/uid-26349264-id-4455634.html 目录 kali Linux下wifi密码安全测试(1)虚拟机下usb无线网卡的挂载 ...

  8. [转] linux(debian)安装USB无线网卡(tp-link TL-WN725N rtl8188eu )

    1: 台式机家里面不想再走线了. 于是去某东买了个USB无线网卡.tp的WN725N  USB,非常小, 和罗技的优联接收器差不多大. 2:  驱动能自己识别是不指望了,既然是usb网卡,插入USB后 ...

  9. 树莓派(Raspberry Pi)USB无线网卡自动连接,二代B

    Raspberry Pi 使用USB无线网卡的时候不会因为路由重启而掉线. #!/bin/bash while true ; do if ifconfig wlan0 | grep -q " ...

随机推荐

  1. LeetCode(108) Convert Sorted Array to Binary Search Tree

    题目 Given an array where elements are sorted in ascending order, convert it to a height balanced BST. ...

  2. C++基本数据类型占字节数

    32位编译器 char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节.同理64位编译器)short int : 2个字节int:  4个 ...

  3. 排序算法C语言实现——冒泡排序

    /*冒泡O(n^2)*//*原理:    比较相邻的元素.如果第一个比第二个大,就交换他们两个.    对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数 ...

  4. python中map()函数的用法讲解

    map函数的原型是map(function, iterable, -),它的返回结果是一个列表. 参数function传的是一个函数名,可以是python内置的,也可以是自定义的. 参数iterabl ...

  5. loj2253 「SNOI2017」礼物

    对于一个在位置 \(i\) 的数,他等于 \(i^k+sum_{1,k-1}\). 二项式定理推 \(i^k\),矩阵快速幂即可. #include <iostream> #include ...

  6. SQL Server on Ubuntu

    本文从零开始一步一步介绍如何在Ubuntu上搭建SQL Server 2017,包括安装系统.安装SQL等相关步骤和方法(仅供测试学习之用,基础篇). 一.   创建Ubuntu系统(Create U ...

  7. log4j动态日志级别调整

    1. 针对root logger的设置 log4j.rootLogger=INFO, CONSOLELogger.getRootLogger().setLevel(org.apache.log4j.L ...

  8. Palindrome Names

    Palindrome Names Kattis - names Anna and Bob are having a baby. They both enjoy the advantage of hav ...

  9. jsessionid 所引起的404问题和解决方法

    问题: 在SpringMvc使用RedirectView或者"redirect:"前缀来做重定向时,Spring MVC最后会调用: response.sendRedirect(r ...

  10. MySQL 子查询优化案例

    开发人员给了一个sql ,结构如下delete from B where ID in (select NID from H where guid='xxx'); 内部sql满足条件的结果集只有一条,但 ...