欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OpenWRT系统(一)- 无线路由器常用命令

程序员文章站 2024-02-11 15:05:16
...

Windwows 下推荐软件

  • http服务器: HFS
  • tftp服务器: YaTFTPSvr
  • scp软件: Winscp
  • 串口、SSH软件:SecureCRT

升级

  • uboot下升级
    PC端打开 tftp,对应 bin 主程序文件放在 tftp 监听的目录下,路由器起机时倒计时等待过程中按 Ctrl C 进入菜单,选择对应菜单进行升级。
  • 主程序下升级
    升级包格式要求 tar.gz ,放在 http 服务器下,生成对应的 url,主程序下直接输入命令 sysupgrade 对应的url ,能够自动下载并升级。
    也可以通过 wget 对应的url 先下载升级包到 /tmp 目录,再通过 sysupgrade 文件名 升级。

擦除写入分区

  • uboot下操作

    1. 进入uboot 命令行原生模式
    2. 设置 本地及服务器 IP
      setenv ipaddr 192.168.110.3
      setenv serverip 192.168.110.11
      
    3. 要写入文件放到 tftp 服务器目录下,下载文件到内存,假设地址默认 0x1000000
      tftpboot ip:文件
      
    4. sf probe 0 选择 flash
    5. sf erase 0x0 0x200000 擦除地址0开始 2兆字节的分区
    6. sf write 0x1000000 0x0 0x200000 把内存地址 0x1000000 开始的2兆字节数据写入分区地址 0 开始的地址
    7. reset 重启
  • 主程序下mtd操作

    1. cat /proc/mtd | grep art 假设要要擦除 art 分区,查看对应信息,分区在 mtd2
    2. 从其它设备导出分区信息,dd if=/dev/mtd3 of=/tmp/art.bin ,下载文件到新设备上的 /tmp 目录
    3. mtd erase /dev/mtd2 擦除 mtd2 分区信息
    4. mtd -r write filename /dev/mtd2

修改无线配置

uci show wireless 查看无线相关常用配置,通过 uci set xxx 修改配置后,uci commit wireless 保存配置,再 wifi 命令重启无线网卡。支持 ssid 名称、加密方式、信道、wlan 工作模式、发射功率、信道带宽等。

uci show wireless
uci set wireless.wifi1.htmode=HT80   # 5G网卡配置成80MHz
uci commit wireless
wifi

查看无线信息

ath0x 一般对应2.4G wlan, ath1x 对应 5G wlan,下面配置以 Atheros 驱动测试。

  • 查看关联终端
    wlanconfig ath0 list sta
  • 设置发射功率10dBm
    iwconfig ath1 txpower 10
  • 查询、关闭 short-gi
iwpirv ath1 get_shortgi
iwpriv ath1 shortgi 0

查看有线相关信息

  • 查看地址池分配信息
    cat /tmp/dhcp.leases

查看日志

  • 查看内核日志
    dmesg -c
  • 查看 syslog 信息
    logread -f