ubuntu18.04开机自动挂载swap分区

gcc@gcc-x64:~$ sudo mkswap /dev/sdb1
mkswap: /dev/sdb1: warning: wiping old swap signature.
Setting up swapspace version 1, size = 2 GiB (2146430976 bytes)
no label, UUID=947208ba-c306-4ec6-9b01-e9fb32eef9b4

修改/etc/fstab文件,添加一行

UUID=947208ba-c306-4ec6-9b01-e9fb32eef9b4 swap swap defaults 0 0

保存,重启即可。

发表在 Linux, Tips | 标签为 | 留下评论

给X86的OPENWRT界面添加cpu频率温度显示

某人的autocore已经提供了此功能,但是需要kernel支持才行。

实现方法:kernel_menuconfig里Device Drivers下面

I2C support

GPIO Support

Hardware Monitoring support

选择自己的硬件。

发表在 Linux, 编译固件 | 标签为 | 留下评论

ubuntu下面tar打包时排除某几个子文件夹的方法

网上很多教程说的都没用。应该这样做才行。

比如目前位于/mnt下面,openwrt位于/mnt下面。打包时候排除openwrt下面的staging_dir和build_dir等文件夹

tar czvPf openwrt.tar.gz –exclude=openwrt/build_dir –exclude=openwrt/staging_dir –exclude=openwrt/bin –exclude=openwrt/tmp –exclude=openwrt/.git openwrt/

注意–exclude前面是两个–,不知道怎么的,明明打的是两个-,但是wordpress发出来就变成了一个–。

发表在 Linux, 编译固件 | 标签为 | 留下评论

维修一台半残的腾达AC15

之所以说是半残,是因为之前这位朋友咨询过改机的事情,然后并没有找我们改而是找别人改了,结果改了之后,5G信号非常弱,只能在路由器旁边才能使用,加上2.4G频段目前干扰严重,基本上没法用,而5G又十分微弱,这个路由器等于就没法使用了,无奈只好联系我们看看能不能修好。

以下是摘录图片里的文字:“很惭愧啊,专业的事情还是应该找专业的人来干,我找人硬改了腾达AC15以后,2.4g和5g信号都减弱了,2.4g还能正常使用,5g信号根本没法用,无任何阻挡的3米以外,5g信号都非常弱。我现在有两个诉求:一是解决5g信号问题,二是刷双系统,我在万不得已的情况下还可以退回腾达固件使用。不知道您愿不愿意帮忙?”

话都说到这份上了,总不能眼睁睁看着这位朋友的路由器废掉呀,那就寄来修呗。

然后收到的路由器是这个样子滴。

接下来自然是拆机检查了,AC15改机必须改无线模块部分的飞线,否则信号就不好。为什么呢,道理也很简单,因为无线模块的PA芯片是靠gpio来控制的,腾达原厂的固件和华硕固件的GPIO定义并不一样,所以改机并不是简单的改内存闪存刷上固件就完事的,很多细节的地方也需要处理好,否则就容易出现这样的问题。

拆开外壳,发现主板上NAND闪存管脚处有很多松香的痕迹,另外发现SPI闪存也已经被拆去了,如果要改双启动的话,需要补上这个闪存,还要设置个跳线来切换NAND和SPI的启动。

拆开主板上的无线模块屏蔽罩,发现果然是无线模块没有飞线导致的。于是三下五除二,飞好线,然后要改双启动。这里说下一个技巧,飞线前先处理飞线—–即在线的头部先上BGA膏+上锡(如同新买的电烙铁上锡一样),然后可以轻而易举的飞上。飞另一端时同样方法处理。

以上是搞好后分别拍摄的腾达原厂和华硕AC68U双系统的界面,5G的无线信号也恢复到原厂的状态,成功搞定。

 

发表在 无线路由器维修 | 标签为 , , | 留下评论

ubuntu 18.04 64位系统,编译梅林时报错cc1: error while loading shared libraries: libelf.so.1

ubuntu 18.04 64位系统,编译梅林时报错。

cc1: error while loading shared libraries: libelf.so.1: cannot open shared object file: No such file or directory

是因为缺少32位的libelf.so.1导致。

使用sudo apt-get install libelf1:i386
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package libelf1:i386

结果软件仓库没有这样的安装文件。

解决办法,去https://pkgs.org/download/libelf1下载

https://ubuntu.pkgs.org/18.04/ubuntu-main-i386/libelf1_0.170-0.4_i386.deb.html

将libelf.so.1,libelf-0.170.so放入/usr/lib32,权限777即可。

发表在 编译固件 | 标签为 , | 留下评论

记录一下手里的几块CPU性能信息

RANK    CPU                    FREQ        SCORE

1241 Intel Core i3-530 @ 2.93GHz 2579
1573 Intel Core2 Duo P8800 @ 2.66GHz 1746
1399 Intel 赛扬 G530 @ 2.40GHz 2147
1453 Intel Core2 Duo P9700 @ 2.80GHz 2011
1409 Intel Core2 Duo T9900 @ 3.06GHz 2124

发表在 DIY and Geek | 留下评论

网件R7000改SPI和nand双启动接线图

发表在 无线路由器维修 | 留下评论

vmware复制虚拟机Ubuntu 18.04无法正常分配IP地址的解决办法

Ubuntu18.04使用NetPlan工具用于配置网络接口,16.04的配置文件是:/etc/network/interfaces,现在则需要编辑/etc/netplan/*.yaml文件来配置Ubuntu18.04的网络参数。

在vmware里面该虚拟机配置里新建一个网卡,然后启动虚拟机,进去修改配置文件,把网卡改成新增加的保存退出重启即可。就可以分配到新的IP地址了。

发表在 Linux | 留下评论

维修一台升级变砖的TL-WVR458G

一台TL-WVR458G V1.0的版本,升级过程中突然断电,变砖了。

拆开机器一看,这个机器的硬件和WVR450G非常相似,看了下参数区别,和WRV450G的区别主要就是多了5个千兆局域网网口,一个USB接口。其他没有啥差别了。这个USB接口也不能做文件共享,只能接打印机用过网络共享打印机。确实很鸡肋啊。

TL-WVR458G的CPU是QCA9558,128MB内存,16MB闪存,RTL811E千兆网卡芯片和RTL8370M交换机芯片。为了强行将网口增加5个,就粗暴的加一个RTL8370M芯片来扩充网口。真是为了增加网口而增加网口啊。

realtek RTL8370M 芯片是一个千兆以太网交换芯片,含8个MAC和PHY,和一个内嵌8051单片机,无需固件,直接就能驱动。支持VLAN交换机。

有的朋友会问,为啥有了RTL8370M switch芯片,还再接出一个RTL811E的网卡芯片呢?

因为,这个机器设计的是1WAN 8LAN设计,但是RTL8370M最大支持8口switch,所以为了9网口,只能再接出一个千兆网口了。

由于增加了两个网卡芯片,所以功耗增加很多,这个电源跟WVR450G的电源相比,明显大了一号。TP的企业级路由器在做工方面,还是很靠谱的。

这种机器的软件都是做了防盗版处理的,每台机器都有加密数据,简单的拷贝复制芯片是无法正常使用的,盗版的机器只有最后一个LAN口可以使用,其他网口都是没有反应的,这个技术只有在企业级路由器上使用,TP家用路由器并不会采用这样的技术,应该也是出于成本控制。

修好机器后,看了下菜单功能,还是蛮多的,有安全管理,行为管控,应用限制,网页安全,甚至行为审计。当然这些都依赖策略库来实现,需要经常更新策略库。

这个路由器还可以作为AC控制器,控制TPlink的无线AP。批量修改无线ap的无线名称和加密方式。适合公司使用,家用的话就不太合适,因为它只有2.4G无线,并没有5G无线。而现在2.4G无线基本上没办法使用,因为干扰太严重了。延迟大,网速慢,所以在家使用无线的话,基本上都是5G频段使用。

当然2.4G也不是完全没有用,很多家庭设备的无线仅支持2.4G接入,比如智能插座,无线打印机,以及一些空调冰箱甚至豆浆机等带WIFI的设备。所以2.4G还是需要保留的。

发表在 无线路由器维修 | 标签为 , , | 留下评论

拆修一台网件ORBI奥秘路由器RBR50

一台奥秘RBR50主机,开机后亮白灯。无法启动。以下是这位寄来路由器的朋友自述造成奥秘路由器无法启动的过程。

1.经过:美国网件奥秘,型号RBK50(主体RBR50,分身RBS50),按reset键,进行设置时,提示主体和分身有版本更新,点了全部更新,结果分身更新成功升级到RBS50-Version2.1.3.4,主体更新失败;

2.症状:主体RBR50变砖,不能进行设置,按reset键后没有反应,主体Power灯过一会儿后一闪一闪的,主体一圈白光常亮;

3.(已过保)网上查找原因,是2.0以下版本要升级到最新版本要先升级到2.0的版本,从1.0升高级别版本,不适合在线升级,后与网件售后联系,用其提供的专门软件也不能传输文件更新固件。

拆开 NETGEAR 「 Orbi 」外壳后,可以看到内部天线的设计,并不是一般的 PCB 天线或是软金属薄片,而是独立、高质量的增益天线,顶部四支负责 4T4R 5GHz Band C 频段,主无线路由器与卫星无线路由器之间的专属连接,机身两侧天线负责 2T2R 2.4GHz/5GHz 双频段对外连接 WiFi 装置, PCB 正、背面均设有巨型铝散热片,借助热空气对流令废热上升排出机身,主要组件及芯片均加入了金属屏蔽,降低干扰令运作更稳定。

拆下散热器后,可以看到 NETGEAR 「 Orbi 」采用了 Qualcomm Atheros 平台芯片,这是市场上首款产品采用了 Qualcomm Self-Organizing Network (SON) 技术的 Router 产品,核心采用了 Qualcomm IPQ4019 Wave-2 802.11ac SOC 芯片,是针对智能网络及企业用 Access Point 产品而设计,整合了 ARM Cortex A7 处理器核心频率为 717MHz ,内建 2.4GHz 、 5GHz 双频段并具备独立的处理单元并提供 2×2 MIMO (2-stream) 架构,用作对外连接 WiFi Device 。

Qualcomm IPQ4019 Soc 芯片支持 Wi-Fi Backhaul 技术,配合 Qualcomm QCA9984 Wave-2 802.11ac SOC 芯片,作为主无线路由器与卫星无线路由器之间的专属连接,同样内建 2.4GHz 、 5GHz 双频段并提供 4×4 MIMO (4-stream,即4条空间流) ,当连接多台卫星无线路由器时可以保持理想的带宽效率,更支持 160MHz 及 80+80MHz 通道技术提供更大的数据载量。

Qualcomm IP4019 SoC 芯片内建了 Gigabit Ethernet Switch 引擎,配搭 Qualcomm QCA8075 Gigabit MAC 芯片,支持 Port Switching 及 Port Mirroring 功能,提供 4 个 Gigabit Ethernet 接口 (1 WAN + 3 LAN / 4LAN) 。

为加强接收能力, NETGEAR 「 Orbi 」的 2.4GHz Radio 模块加入了 2 颗 Skyworks SKY2632L PowerAmp , 5GHz Radio 加入了 6 颗 RFMD RFPA5542 Power Amp 以提升讯号收发能力。

应大量数据传输的使用需求,除了采用高性能 SoC 处理器外, NETGEAR 「 Orbi 」加入了 NANYA NT5CC256M16DP-DI DDR3L 内存颗粒,高达 512MB 系统内存,闪存采用了 SAMSUNG KLM4G1FEPD MLC MoviNAND 颗粒,容量为 4GB 。

内建了一颗 CSR8811 Bluetooth 4.1 Soc 芯片,主要是让智能手机用户配合 Orbi App 以 Bluetooth 进行设定,支持 Apple iOS 及 Google Android 操作系统,用家可以在 AppStore 及 Google Play 中下载 Orbi App 。

可能有的朋友会问,路由器界面明明显示有最新的固件升级版本可用,为啥不升级呢,这看着多难受啊。

问这个问题的,说明没有好好看内容,那张纸上明确说明要升级到2.1.3.4,所以猫猫无线只能尊重这位朋友的要求啦。

在这里多说几句,路由器能稳定使用就不要去折腾升级,因为升级是对固件有一些改动更新,但是这些改动更新并不一定就适合咱们自己。除非是自己遇到了一些BUG,而新固件明确说明解决了这个问题,那么升级是可以的。否则真没有必要升级,现在的固件都比较大,动辄30MB以上,万一升级过程中遇到断电等运气不好的情况,是很容易变砖的。

发表在 无线路由器维修 | 标签为 , , | 留下评论