2019.2.19 21:00~24:00 The server is upgraded, Maybe the network will be unstable, please understand :)

BIT3模块量产如何改为默认5网口模式?



  • 20180412:即将合并wllll分支到master,以后需要5口的固件也是编译master即可,需要在uboot的env中添加:ethmode=wllll或lllll

    但我在在openwrt中执行 ethmode wllll 命令后,重启进入uboot命令行使用 printenv 命令并未看到 ethmode,请问BIT3模块量产如何改为默认5网口模式?


  • administrators

    @linghu0060 更新为0430固件,放弃了printenv机制。
    用ethmode wllll 或lllll就行



  • 谢谢,我的目的是在量产时刷入固件就为5网口模式,不需要执行ethmode命令,请问是不是需要修改源代码?


  • administrators

    @linghu0060 以前专门编译成5口固件就不需要执行ethmode了。
    建议用新固件,进系统后执行ethmode wllll后切换到5口状态,此状态不受刷机、firstboot等影响。



  • 谢谢
    请问修改 package/base-files/files/etc/init.d/setnetmode 代码如下可以吗?

    #!/bin/sh /etc/rc.common
    # Copyright (C) 2006 OpenWrt.org
    START=30
    
    start() {
    	ETHMODE=`dd bs=1 skip=1000 count=1 if=/dev/mtdblock1 2>/dev/null`
    	if [ $ETHMODE != '1' -a $ETHMODE != '2' -a $ETHMODE != '3' -a $ETHMODE != '4' ] ;
            then
            echo "use default 5Port 1WAN 4LAN" > /dev/console
    	echo 2 | dd bs=1 seek=1000 count=1 of=/dev/mtdblock1 2>/dev/null
            ethmode wllll
            else
            echo "ETHMODE" > /dev/console
            echo $ETHMODE > /dev/console
            ethmode $ETHMODE
            fi
    }
    

    另外问下为什么0430源代码编译后没有 bin/ramips/openwrt-ramips-mt7688-Widora-squashfs-sysupgrade.bin 文件
    make config Target Profile 也没有 WIDORA16128 选项

    编译后的输出目录

    make config 配置


  • administrators

    @linghu0060 每次git pull到最新后,建议增加如下操作,以保证menuconfig的正常:
    1: 在openwrt源代码根目录,rm .config
    2: 同上目录,rm -r tmp/
    3: 同上目录,/scripts/feeds update -a
    4: 同上目录, /scripts/feeds install -a
    5: 同上目录, make clean


Log in to reply