路由器维修请移步淘宝店铺

我们的微信 maomaowuxian

河南猫猫无线的淘宝店铺 https://wifizoo.taobao.com/

微信和淘宝店铺二维码如下:

发表在 淘宝 | 标签为 , , , | 留下评论

AR9331芯片路由器上开启FPU支持

一个AR9331芯片的便携路由器,内置5600毫安电池,可以作为小充电宝。

把内存改为64MB,闪存改为16MB,自己编译固件刷进去,做成一个4G路由器。

但是遇到了问题,某个app插件运行需要GO语言支持,但是在这个路由器上,无法运行。

报错提示Illegal instruction。

解决办法,开启AR9331平台下内核的FPU支持。

make kernel_menuconfig

进入文本行图形界面后,开启FPU。

Kernel type → 选中 MIPS FPU Emulator

然后重新编译即可。

留下评论

使用RT-AC55U的官方源码编译固件

首先去下载gpl源码,https://dlcdnets.asus.com/pub/ASUS/wireless/RT-AC55U/FW_RT_AC55U_300438250702.ZIP

然后解压,按说明操作。

由于AC55U采用的是高通的芯片组,所以我们照这个去设置环境即可。

Qualcomm QCA9557/QCA953x/QCA956x MIPS SoC models
================================

       Others: (For example, RT-AC55U, 4G-AC55U.)
            - extract tools/openwrt-gcc463.mips.tar.bz2 directory to /opt
        - add /opt/openwrt-gcc463.mips/bin to your path
        - If you want to build small utilities out of asuswrt box,
          add STAGING_DIR environment variable as below:

          export STAGING_DIR=/opt/openwrt-gcc463.mips

然后就可以make rt-ac55u开始编译了。

需要注意的是,最好是切换为root编译,这样可以省去很多问题。

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

openwrt的luci界面设置为星号的密码输入框

其实很简单,加一行即可。

userpsw = s:taboption(“user”, Value, “password”, translate(“密码”))
userpsw.password=true;

发表在 openwrt, 编译固件 | 留下评论

松下HHLT0421可调光台灯使用说明书

单击图片 可以在新页面窗口打开放大版

发表在 说明书电子版 | 留下评论

loctek乐歌E1D安装说明书

买了两张可升降的桌子,乐歌E1D,第一次安装的话确实很费功夫,我花了一个半小时才安装好,说明书丢了可惜,扫描下放上来,方便自己以后用到。也造福网友。

单击图片可以放大全尺寸观看。

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

Intel 5300AGN无线网卡连不上WIFI的解决办法

将允许计算机关闭此设备以节约电源的对勾去掉即可。如果还是不行,将传输电源设置为高即可。

发表在 DIY and Geek, Tips | 标签为 | 留下评论

编译openwrt时取消预选的软件包

使用别人的openwrt代码,发现里面预选了很多luci-app,而这些并不是我需要的功能,每次编译的时候都要取消选中,很是麻烦。

研究了一下,找到了设置这个的地方,记录一下。

其实这个设置在/openwrt/include目录下面的target.mk中。

default device type

DEVICE_TYPE?=router

Default packages – the really basic set

DEFAULT_PACKAGES:=base-files libc libgcc busybox dropbear mtd uci opkg netifd fstools uclient-fetch logd block-mount \
kmod-nf-nathelper kmod-nf-nathelper-extra kmod-ipt-raw \
default-settings luci luci-app-ddns luci-app-sqm luci-app-upnp luci-app-adbyby-plus luci-app-autoreboot \
luci-app-filetransfer luci-app-vsftpd ddns-scripts_aliyun \
luci-app-pptp-server luci-app-arpbind luci-app-vlmcsd luci-app-wifischedule luci-app-wol luci-app-ramfree \
luci-app-sfe luci-app-flowoffload luci-app-nlbwmon luci-app-usb-printer luci-app-accesscontrol

For nas targets

DEFAULT_PACKAGES.nas:=fdisk lsblk mdadm automount autosamba luci-app-usb-printer

For router targets

DEFAULT_PACKAGES.router:=dnsmasq-full iptables ppp ppp-mod-pppoe firewall kmod-ipt-offload
DEFAULT_PACKAGES.bootloader:=

而在openwrt原版里面是这样的:

default device type

DEVICE_TYPE?=router

Default packages – the really basic set

DEFAULT_PACKAGES:=base-files libc libgcc busybox dropbear mtd uci opkg netifd fstools uclient-fetch logd

For nas targets

DEFAULT_PACKAGES.nas:=block-mount fdisk lsblk mdadm

For router targets

DEFAULT_PACKAGES.router:=dnsmasq iptables ip6tables ppp ppp-mod-pppoe firewall odhcpd-ipv6only odhcp6c kmod-ipt-offload
DEFAULT_PACKAGES.bootloader:=

发表在 openwrt, 编译固件 | 留下评论

openwrt编译过程中config.seed的用法

openwrt现在的新版本,编译完成后会在固件文件夹生成一个config.seed文件,这个文件就是你这个固件选择的包的一个记录,下次编译的时候可以直接复制它替换.config
文件,然后make menuconfig 保存编译即可。

留下评论

编译openwrt时候禁用ipv6,Disable IPv6 on OpenWRT

IPV6很讨厌,尤其是家用时候,这时是不需要这个功能的。所以想在编译的时候就删除掉这个功能。

首先在Global build settings里面取消选中Enable IPv6 support in packages

然后修改/mnt/lean-190323/package/network/config/firewall里面的makefile文件,删除+IPV6:libip6tc,+IPV6:kmod-nf-conntrack6

修改/mnt/lean-190323/package/network/utils/iptables里面的makefile文件,删除+IPV6:libip6tc,

如果是ledev17.01,还需要在feeds/routing/miniupnpd的makefile里删除相关ipv6的依赖

在/mnt/lede-v17.01/package/network/utils/iptables删除

define Package/libiptc
$(call Package/iptables/Default)
SECTION:=libs
CATEGORY:=Libraries
DEPENDS:=+libip4tc +libxtables
# +libip6tc

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

编译MT7628固件刷机后报错jffs2: Flash size not aligned to erasesize, reducing to 6272KiB

固件编译成功,刷机后开机启动过程中报错,

jffs2: Flash size not aligned to erasesize, reducing to 6272KiB

研究了一下,发现是dts文件中对固件大小定义错误导致的。

因为之前都是照抄其他7628方案的dts修改而来,所以沿用了别人的固件长度定义。

partition@50000 {

compatible = “denx,uimage”;

label = “firmware”;

reg = <0x50000 0x7b0000>;

而0x7b0000的长度换算成十进制就是8060928,然后除以1024等于7872,大于这个数值的固件就会报错。

改成0xfb0000问题解决。

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