1. Pandavan缺少curl组件

如何像openwrt一样使用opkg指令安装额外的软件包(这里解决curl组件的问题)

如果路由有U盘或SD卡插孔可以拓展路由空间最好!
如果没U盘或者SD卡插孔,则需要在内存中挖出一块空间(估计需要30M+)

U盘/SD卡操作

详见 恩山论坛大佬

临时内存方式

路由器不带USB,可以通过以下指令从内存中挖一块给opkg用,但是每次重启装好的东西都会丢光。

  1. 挖内存
mount -t tmpfs -o size=30M tmpfs /opt/
  1. 初始化opkg
opkg.sh

等待1分钟左右,如果没有出现错误提示就可以了。
如果有错误提示,重复执行这句,直到没有为止。
如果错误5次以上,那说明网络没办法连接 entware的服务器。

  1. 检查可用性

运行

opkg list

查看opkg是否正常

  1. 安装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 命令

image

配置

/etc/crondtab是全局配置文件
直接用vim修改即可

$ vim /etc/crontab

也可用指令临时添加

$ crontab -e

查看crontab计划

$ crontab -l

使用实例

每1分钟执行command

* * * * * command

每天6点执行 command

* 6 * * * command

山和山不相遇,人与人要相逢