第一次刷OpenWrt

简介:

我手上有一台TP-Link WR740,这台路由器上已经刷了OpenWrt了。

在 make menuconfig 时,我没有做过多的设置,只是选了机型。


[hevake_lcj@localhost:~/Workspace/OpenWRT/trunk]$ mv .config .config.wr740
[hevake_lcj@localhost:~/Workspace/OpenWRT/trunk]$ make defconfig
#
# configuration written to .config
#
[hevake_lcj@localhost:~/Workspace/OpenWRT/trunk]$ diff .config .config.wr740

通过上面的命令,我将默认的配置与我改过的配置进行比较。如下为比较后的结果:


46c46
< CONFIG_TARGET_ar71xx_generic_Default=y
---
> # CONFIG_TARGET_ar71xx_generic_Default is not set
162c162
< # CONFIG_TARGET_ar71xx_generic_TLWR740 is not set
---
> CONFIG_TARGET_ar71xx_generic_TLWR740=y
206d205
< CONFIG_DEFAULT_kmod-ledtrig-usbdev=y
208,210d206
< CONFIG_DEFAULT_kmod-usb-core=y
< CONFIG_DEFAULT_kmod-usb-ohci=y
< CONFIG_DEFAULT_kmod-usb2=y
1331,1332c1327,1328
< # CONFIG_PACKAGE_libstdcpp is not set
< # CONFIG_PACKAGE_libthread-db is not set
---
> CONFIG_PACKAGE_libstdcpp=m
> CONFIG_PACKAGE_libthread-db=m
1349c1345,1347
< # CONFIG_PACKAGE_rpcd is not set
---
> CONFIG_PACKAGE_rpcd=y
> # CONFIG_PACKAGE_rpcd-mod-file is not set
> # CONFIG_PACKAGE_rpcd-mod-iwinfo is not set
1964,1965c1962,1963
< # CONFIG_PACKAGE_libiwinfo-lua is not set
< # CONFIG_PACKAGE_lua is not set
---
> CONFIG_PACKAGE_libiwinfo-lua=y
> CONFIG_PACKAGE_lua=y
1966a1965
> # CONFIG_PACKAGE_lua-examples is not set
2084c2083
< # CONFIG_PACKAGE_libpolarssl is not set
---
> CONFIG_PACKAGE_libpolarssl=y
2152c2151
< # CONFIG_PACKAGE_libbfd is not set
---
> CONFIG_PACKAGE_libbfd=m
2218c2217
< # CONFIG_PACKAGE_liblua is not set
---
> CONFIG_PACKAGE_liblua=y
2237c2236
< # CONFIG_PACKAGE_libncurses is not set
---
> CONFIG_PACKAGE_libncurses=m
2256c2255
< # CONFIG_PACKAGE_libopcodes is not set
---
> CONFIG_PACKAGE_libopcodes=m
2276c2275
< # CONFIG_PACKAGE_libreadline is not set
---
> CONFIG_PACKAGE_libreadline=m
2308c2307
< # CONFIG_PACKAGE_libubus-lua is not set
---
> CONFIG_PACKAGE_libubus-lua=y
2310c2309
< # CONFIG_PACKAGE_libuci-lua is not set
---
> CONFIG_PACKAGE_libuci-lua=y
2324c2323
< # CONFIG_PACKAGE_libustream-polarssl is not set
---
> CONFIG_PACKAGE_libustream-polarssl=y
2351c2350
< # CONFIG_PACKAGE_terminfo is not set
---
> CONFIG_PACKAGE_terminfo=m
2357c2356
< # CONFIG_PACKAGE_zlib is not set
---
> CONFIG_PACKAGE_zlib=m
2366,2367c2365,2366
< # CONFIG_PACKAGE_luci is not set
< # CONFIG_PACKAGE_luci-ssl is not set
---
> CONFIG_PACKAGE_luci=y
> CONFIG_PACKAGE_luci-ssl=y
2372c2371
< # CONFIG_PACKAGE_luci-base is not set
---
> CONFIG_PACKAGE_luci-base=y
2403c2402
< # CONFIG_PACKAGE_luci-mod-admin-full is not set
---
> CONFIG_PACKAGE_luci-mod-admin-full=y
2413a2413
> # CONFIG_PACKAGE_luci-app-bcp38 is not set
2423c2423
< # CONFIG_PACKAGE_luci-app-firewall is not set
---
> CONFIG_PACKAGE_luci-app-firewall=y
2452a2453
> # CONFIG_PACKAGE_luci-app-sqm is not set
2468c2469
< # CONFIG_PACKAGE_luci-theme-bootstrap is not set
---
> CONFIG_PACKAGE_luci-theme-bootstrap=y
2479c2480
< # CONFIG_PACKAGE_luci-proto-ppp is not set
---
> CONFIG_PACKAGE_luci-proto-ppp=y
2486c2487
< # CONFIG_PACKAGE_luci-lib-ip is not set
---
> CONFIG_PACKAGE_luci-lib-ip=y
2490c2491
< # CONFIG_PACKAGE_luci-lib-nixio is not set
---
> CONFIG_PACKAGE_luci-lib-nixio=y
2502a2504,2553
> # CONFIG_PACKAGE_luci-i18n-base-ca is not set
> # CONFIG_PACKAGE_luci-i18n-base-cs is not set
> # CONFIG_PACKAGE_luci-i18n-base-de is not set
> # CONFIG_PACKAGE_luci-i18n-base-el is not set
> # CONFIG_PACKAGE_luci-i18n-base-en is not set
> # CONFIG_PACKAGE_luci-i18n-base-es is not set
> # CONFIG_PACKAGE_luci-i18n-base-fr is not set
> # CONFIG_PACKAGE_luci-i18n-base-he is not set
> # CONFIG_PACKAGE_luci-i18n-base-hu is not set
> # CONFIG_PACKAGE_luci-i18n-base-it is not set
> # CONFIG_PACKAGE_luci-i18n-base-ja is not set
> # CONFIG_PACKAGE_luci-i18n-base-ms is not set
> # CONFIG_PACKAGE_luci-i18n-base-no is not set
> # CONFIG_PACKAGE_luci-i18n-base-pl is not set
> # CONFIG_PACKAGE_luci-i18n-base-pt is not set
> # CONFIG_PACKAGE_luci-i18n-base-pt-br is not set
> # CONFIG_PACKAGE_luci-i18n-base-ro is not set
> # CONFIG_PACKAGE_luci-i18n-base-ru is not set
> # CONFIG_PACKAGE_luci-i18n-base-sk is not set
> # CONFIG_PACKAGE_luci-i18n-base-sv is not set
> # CONFIG_PACKAGE_luci-i18n-base-tr is not set
> # CONFIG_PACKAGE_luci-i18n-base-uk is not set
> # CONFIG_PACKAGE_luci-i18n-base-vi is not set
> # CONFIG_PACKAGE_luci-i18n-base-zh-cn is not set
> # CONFIG_PACKAGE_luci-i18n-base-zh-tw is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ca is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-cs is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-de is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-el is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-en is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-es is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-fr is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-he is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-hu is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-it is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ja is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ms is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-no is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-pl is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-pt is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-pt-br is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ro is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ru is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-sk is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-sv is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-tr is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-uk is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-vi is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-zh-cn is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-zh-tw is not set
3021c3072
< # CONFIG_PACKAGE_uhttpd is not set
---
> CONFIG_PACKAGE_uhttpd=y
3022a3074,3076
> # CONFIG_PACKAGE_uhttpd-mod-lua is not set
> # CONFIG_PACKAGE_uhttpd-mod-tls is not set
> CONFIG_PACKAGE_uhttpd-mod-ubus=y
3426c3480
< # CONFIG_PACKAGE_px5g is not set
---
> CONFIG_PACKAGE_px5g=y

就是这样编译的。

在 trunk/bin/ar71xx 目录下生成:


md5sums                                                      openwrt-ar71xx-generic-uImage-gzip.bin
openwrt-ar71xx-generic-nbg460n_550n_550nh-u-boot.bin         openwrt-ar71xx-generic-uImage-lzma.bin
openwrt-ar71xx-generic-root.squashfs                         openwrt-ar71xx-generic-vmlinux.bin
openwrt-ar71xx-generic-root.squashfs-64k                     openwrt-ar71xx-generic-vmlinux.elf
openwrt-ar71xx-generic-tl-wr740n-v1-squashfs-factory.bin     openwrt-ar71xx-generic-vmlinux.gz
openwrt-ar71xx-generic-tl-wr740n-v1-squashfs-sysupgrade.bin  openwrt-ar71xx-generic-vmlinux.lzma
openwrt-ar71xx-generic-tl-wr740n-v3-squashfs-factory.bin     openwrt-ar71xx-generic-vmlinux-lzma.elf
openwrt-ar71xx-generic-tl-wr740n-v3-squashfs-sysupgrade.bin  packages
openwrt-ar71xx-generic-tl-wr740n-v4-squashfs-factory.bin     uboot-ar71xx-nbg460n_550n_550nh
openwrt-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin

由于当前路由器已有 OpenWRT了,我尝试用OpenWRT的luci中的页面的刷新功能来刷机。

(由于现在已是刷过机了,看不到当时刷机的界面了)

页面提示我提定 sysupgrade.bin 文件,然后让我对比md5sum 码,然后就是刷机(最好保存原配置)。刷机过程中不能断电。

等了大概2~3分钟,再次出来 luci 页面。说明刷机已经成功了。


222436_46Dt_243525.png

输入密码之后,进入了主要界面:

222532_6TvG_243525.png

这看起来很正常。可问题来了:不管我点菜单栏里的哪个菜单项,都会弹出类似第一个页面的帐户验证页面。输了密码之后,还是回到第二个页面。它不并跳到我想去的那个页面去。

比哪我点了 Network -> Interface,就会弹出帐号密码验证页面,验证通过之后,还是回到Status这个页面。我什么事儿都干不了。

有没有遇到类似问题的OSCer?这是什么问题?你们是怎么解决的?

目录
相关文章
|
5月前
|
安全 Windows
BUUCTF 小易的U盘 1
BUUCTF 小易的U盘 1
30 0
|
10月前
|
存储 数据安全/隐私保护 Windows
U启动盘(NETBASE第十二课)
U启动盘(NETBASE第十二课)
116 0
|
安全 Linux Windows
Linux科普扫盲系列(Linux启动安装U盘的制作)
Linux科普扫盲系列(Linux启动安装U盘的制作)
631 0
Linux科普扫盲系列(Linux启动安装U盘的制作)
|
11月前
|
Linux Shell Android开发
【Linux系统开发】Study210开发板刷安卓系统
【Linux系统开发】Study210开发板刷安卓系统
151 0
|
Ubuntu Shell 数据安全/隐私保护
Ubuntu18.04没有WiFi怎么解决(图文详解)
Ubuntu18.04没有WiFi怎么解决(图文详解)
2529 0
Ubuntu18.04没有WiFi怎么解决(图文详解)
|
Ubuntu 网络安全 数据安全/隐私保护
刷机
刷机
664 0
刷机
|
Java Android开发 Kotlin
抱歉,Xposed真的可以为所欲为——5.我自己刷的Xposed凭什么不给我用(下)
分析定位排查下厨房APP检测手机是否安装了Xposed框架的方法,然后一步步 Hook掉对应代码,以此去掉恶心的重复弹出警告对话框。
181 0
|
安全 开发工具 Windows
抱歉,Xposed真的可以为所欲为——5.我自己刷的Xposed凭什么不给我用(上)
分析定位排查下厨房APP检测手机是否安装了Xposed框架的方法,然后一步步 Hook掉对应代码,以此去掉恶心的重复弹出警告对话框。
235 0
|
Web App开发 数据安全/隐私保护 网络架构
斐讯K2刷华硕固件教程(最新)
前言 斐讯K2路由器可以在京东免费撸,很多朋友撸回家发现固件太垃圾,各种不好用,因此很多人想把斐讯K2刷成华硕固件。 现在京东上面买到的斐讯K2最新的固件是V22.5.9.163这个版本不能刷机。
2757 0

热门文章

最新文章