家用软路由配无线的方案之:为什么minipcie网卡不合适

 

 

我们使用的普通路由器, 一般都包含了 路由功能和 无线功能

那么意味着我们只需要把无线路由器连接外网,然后内部就可以通过一个设备搞定  

但是目前的软路由使用中,软路由主要突出在他的处理能力上,主要负责的是路由方面的处理,

而无线功能则是没有

 
 

为什么软路由没有无线?

因为软路由天生就不是路由,而是被折腾出来的, 所以在硬件上面,就不具备无线的硬件

普通家用路由器都把处理芯片,无线网卡,信号放大,天线等都设计好了 开发的成熟产品

 
 

那么软路由是否就不能实现无线功能呢?

其实,是可以的,但是仅仅用作与研究折腾

那么,我们来看看软路由要实现无线AP 功能,要注意什么?

 
 

硬件方面

软路由本身就包含

  1. CPU处理器
  2. 主板
  3. 内存
  4. 存储
  5. 电源

OK,那么以上就可以搭建一套软路由的基础硬件了,我们只需要增加一个无线网卡+天线就可以了

 
 

这里首先要看看自己的主板能通过什么方式增加无线网卡,

目前我知道的就是两种,

  1. Pcie 接口,或者其他主板上的扩展接口



主流的无线网卡 NGFF, minipcie 接口,

这里我们只说minipcie接口,因为比较广泛

分全高和半高,其实就是大小, 主要受限于主板,看主板的安装位能装那种

 
 

  1. USB无线网卡


顾名思义就是插到USB口的

 
 

软件

有了硬件,需要用驱动来控制才行,那么就限制与你用什么方式架构这个软路由

分来两种

  1. 纯软路由,系统装在U盘中启动,或者装在小容量的固态硬盘上,这台机器就只是软路由功能
  2. 虚拟机软路由,设备本身有一套系统,然后在系统下虚拟机安装一个软路由系统,这台机器可以多用,功能不局限于软路由

 至于你是用哪种方式,就看需求情况了

但是经过测试,其实纯软路由的方式,增加无线功能是最容易的

为什么纯软路由最方便实现无线功能?

因为纯软路由的话,系统直接调用硬件,比如软路由系统openwrt 直接就能使用 pcie接口,只要驱动合适,就能激活无线网卡,

但是如是是经过虚拟机,由于硬件直接是与虚拟机系统连接的,而不是软路由系统,所以就困难多了,虽然困难,但是方法还是有,但是效率,驱动,识别,和性能都打了折扣

这里主要是硬件直通技术,如果你觉得本文写的非常好,一定要照着葫芦折腾一番,那就需要选择 能支持硬件直通的 CPU 和 主板

 

如果你觉得纯路由不够逼格,浪费你的I9 顶级CPU,那么虚拟机软路由也是一个方式,

上面提到, 支持硬件直通的CPU 和主板,主要作用就是能把pci扩展接口直接 绕过系统底层,划分给软路由系统直接驱动

但是这里说的系统底层, 主要是两种,

  1. 纯虚拟机系统,主要是esxi , 冷门点的有微软的hyper-v
  2. Window系统

硬件直通功能,我折腾过,研究不深,所以只能简单那说说失败的经历

同样的硬件, 用纯路由,就能识别并使用无线网卡

但是经过esxi 硬件直通后,能识别,但是无法使用,

所以后来发现这是一条漫漫长的折腾路,放弃

 

那么虚拟机软路由就不能使用无线AP 功能了吗?

答案当然可以,那么我们就曲线救国吧

  1. 使用window系统,
  2. 安装wifi网卡并装好驱动
  3. 使用wifi共享软件

看似很完美,但是,只能使用2.4G 频率,5G 折腾不出来

需要设置一下几点

  1. 需要开机启动
  2. Wifi不能休眠
  3. Wifi的信道,模式等

但是发现,wifi 的信道,根据不同网卡,设置也不同,有的能设置信道,有的不行

 

 

那么说回正题,如果选择最简单的纯软路由方式,需要注意的是, 不是所有无线网卡,都能使用,这里主要是受限于软路由系统的驱动,

理论上,你能搞定驱动,任何网卡都可以,但是如果你能搞定这些,就不用看本文了,

 

——————————————————————————–

最后来实战

注意不是所有软路由系统都支持无线,目前主流的比如openwrt,LEDE这类家用系统,是支持的, 但是爱快,海蜘蛛之类商业性质的软路由就不支持,

 

那么我们的方向只能锁定openwrt 之类的开源系统, 但是一般情况下,原生openwrt 是没有无线网卡驱动,其实我们平时能下载到的,已经是经过大神优化过,添加好驱动的了,

目前我折腾过成功的就是 AR9380,9280这类的网卡,openwrt下X64下,插上就能识别并使用,其它的具体确实需要自己到专业论坛,比如恩山,koolshare查阅资料,

 

最后,软路由装好了,网卡插上了,是不是有点小激动呢,谁说软路由不能带无线AP 了,不信邪咋来试验一下

 

那么开机测试一下, 网络- 无线能看到 这个网卡了,开心吧,

那么如果你不顺利的话,会发现如下一些问题

  1. 无线模式只能2.4G或者5G其中一个,不能像普通路由器那样双频
  2. 无线只能接收,不能发射(意味着你只能蹭网转换成有线,不能把宽带转换成无线)
  3. 能建立AP,或者接收信号,但就是死活用不了(悲剧吧)
  4. 能用一会,但是一会就断了,要重启才能识别(哈哈)
  5. 或者压根就找不到这个无线网卡,识别不了

OK ,如果上面这些问题,你都没遇到过,那么恭喜你,你最终还是会放弃,你将面临最后一个选择

哇靠,网速这麽慢?

对,没错,不管你的无线网网卡是AC双频,300M,450M 也好,速度就是上不去, 具体是多少

根据我自己的折腾,不管是300M的双频和866M的AC,内网速度只有3M~8M以下(不是kpb)

打个比方,如果你是100M光纤,那么你的下载速度应该是10M左右, 那么如果用这套方案,你的下载速度只有8M以下

如果你用的是千兆路由, 你内网拷贝文件的时候,也是8M以下,

意味着,如果你没有内网需求(NAS存储之类的应用),恭喜你,这个问题困扰不了你,但是可能不大稳定, 3M~8M速度,不过其实上上网也够用了,

但是,如果你的应用就这麽简单,貌似根本就不用软路由吧?

 

好吧,你说你就是一个需求不高,但是爱折腾的人,你将面临最后一个问题,也是影响你一辈子的事情,那就是

哇靠,怎么连多几个无线设备,就这麽不稳定,经常上不了网了!

是的,没错,上面说的,3M~8M ,是单机的速度, 如果多台wifi设备连接,你自己去分配吧,不稳定

 

 

那么WIFI 这麽忙,不稳定问题是什么呢?

我查阅资料,其实还是无线网卡的质量上,minipcie网卡一般都是用于笔记本上,其实主要负责单机接收,和单机发射,

意思就是这个网卡的设计初衷,就是满足单机对路由上的使用,那么无线能力自然就不需要这麽强,只要无线路由能力强,就能显得网速好,这里指的是处理能力和收发的强度,

但是无线路由器只要的工作就是 单机对多机, 处理能力和收发能力要同时 满足多台wifi设备同时使用才可以

所以,以上这套方案,如果连接的wifi设备越多,越不稳定,至于能接受多少设备,那么取决于你的无线网卡了,在笔记本上用的无线网卡,一百元级别,比如AC7260 这类的算很不错了,

但是这个网卡我折腾过,与50元级别的AR9380差不多,只比后来买的20元级别的博通网卡强一点点

那么有没有强大的无线网卡呢,有的,虽然我对网卡了解不多,但是也看到几款强大的卡,比如AR9880,9580这类的

听说是内置了功放,芯片也强大的,但是,有两个问题

  1. 价格太高,200元起步,这个价格,我可以买不错的无线路由了吧?
  2. 体积太大,如下图,比全高minipcie卡板还大一倍,一般主板位置都装不了,这种只能用于特殊主板或者加pcie延长线安装


高端无线网卡我没折腾过,所以就不发言了,我仅代表广大工薪阶层写下此篇折腾后感想

 

如果你看完上面我的废话,还坚持用这套方案,觉得平时就一个笔记本或者手机连完全够用

 

那么恭喜你,你是一个热爱生活,勇于创新,永不服输,DIY能力超强的,单身狗


 

暂无评论

发表评论

邮箱地址不会被公开。 必填项已用*标注

粤ICP备12085168号-4