1. Pandavan缺少curl组件
如何像openwrt一样使用opkg指令安装额外的软件包(这里解决curl组件的问题)
如果路由有U盘或SD卡插孔可以拓展路由空间最好!
如果没U盘或者SD卡插孔,则需要在内存中挖出一块空间(估计需要30M+)
U盘/SD卡操作
详见 恩山论坛大佬
临时内存方式
路由器不带USB,可以通过以下指令从内存中挖一块给opkg用,但是每次重启装好的东西都会丢光。
- 挖内存
mount -t tmpfs -o size=30M tmpfs /opt/
- 初始化opkg
opkg.sh
等待1分钟左右,如果没有出现错误提示就可以了。
如果有错误提示,重复执行这句,直到没有为止。
如果错误5次以上,那说明网络没办法连接 entware的服务器。
- 检查可用性
运行
opkg list
查看opkg是否正常
- 安装curl
opkg install curl
2. curl:(77)报错
curl: (77) Error reading ca cert file /etc/ssl/certs/ca-certificates.crt - mbedTLS: (-0x3E00) PK - Read/write of file failed
原因:
对于这个HTPPS证书不能读写导致失败,其根本原因就是找不到在相应目录里的证书文件
我发现ca-certificates.crt文件在Pandavan运行的linux系统的/etc_ro文件夹下(read only),而报错信息中显示需要把CA证书文件放到以下绝对路径中,再次运行即可。
/etc/ssl/certs/ca-certificates.crt
解决方法:
只需要按照报错要求,将/etc_ro目录下的证书文件ca-certificates.crt复制到上面报错路径中(需要在报错路径中建立对应的文件夹)
3. Linux定时任务Crond
格式如下
minute hour day month week 命令
配置
/etc/crondtab
是全局配置文件
直接用vim
修改即可
$ vim /etc/crontab
也可用指令临时添加
$ crontab -e
查看crontab计划
$ crontab -l
使用实例
每1分钟执行command
* * * * * command
每天6点执行 command
* 6 * * * command