请问一下Pico-RV1103/RV1106 有没有RJ45的网络指示灯针脚呢?

  • 您好 RV1103/RV1106的内部phy都没有专用的网络指示灯引脚,但是如果使用带灯的网口是可以使用普通GPIO来模拟网络指示灯的,附件是参考文档
    Attachments
    Downloaded 413 times
  • 文件.jpg
    你好,没有成功呢!哪里出错了呢?谢谢指导!
    cd /sys/class/leds/net:activity
    echo "eth0" > device_name
    echo 1 > rx
  • 您好,请查看GPIO引脚是否被其他配置占用,文档经过验证是没有问题的,gpio3c6 在其他版型会被默认配置成内核指示灯

    Code: Select all

    mount -t debugfs none /sys/kernel/debug
    cat /sys/kernel/debug/gpio
    
  • 我的开发板是Pico Mini B,是定义到了GPIO1_A2即user,请问这是个指示灯吧?默认被占用的吗?
    安装pdf上说的执行这2句是提示错误的:
    [root@luckfox net:activity]# echo "eth0" > device_name
    -sh: can't create device_name: Permission denied
    [root@luckfox net:activity]# echo 1 > rx
    -sh: can't create rx: Permission denied
    修改了leds和net:activity的权限也报错误。

    [root@luckfox root]# mount -t debugfs none /sys/kernel/debug
    [root@luckfox root]# cat /sys/kernel/debug/gpio
    gpiochip0: GPIOs 0-31, parent: platform/ff380000.gpio, gpio0:

    gpiochip1: GPIOs 32-63, parent: platform/ff530000.gpio, gpio1:
    gpio-33 ( |pa-ctl ) out lo
    gpio-34 ( |net:activity ) out lo

    gpiochip2: GPIOs 96-127, parent: platform/ff550000.gpio, gpio3:
    gpio-118 ( |work ) out lo

    gpiochip3: GPIOs 128-151, parent: platform/ff560000.gpio, gpio4:

    我把一下内容加到了rv1103g-luckfox-pico-mini.dts了
    leds: leds {
    compatible = "gpio-leds";
    network_led:network_led {
    label = "net:activity";
    gpios = <&gpio1 RK_PA2 GPIO_ACTIVE_HIGH>;
    linux,default-trigger = "netdev";
    };
    };

    我刚才查找了一下,rv1103-luckfox-pico-ipc.dtsi有leds的内容,应该是work指示灯正是gpio3_pc6的。两个指示灯可以同时用吗?
    Last edited by xiaohh on 2025-05-10 8:37, edited 2 times in total.
  • 您的配置看起来没有问题,您使用的Luckfox Pico mini B的配置默认是没有开启网口支持的,需要将设备树中的 gmac 节点修改为 okay
  • 我已经把网口开启了的,即将设备树中的 gmac 节点修改为 okay
    内核配置搜索 CONFIG_LEDS_TRIGGER_NETDEV 并打开是指下图设置吗?
    内核开启trigger.jpg
    修改之后需要 ./build.sh clean,然后重新编译吗?我clean后编译试试
    Last edited by xiaohh on 2025-05-12 1:47, edited 1 time in total.
  • 请将附件解压然后替换您使用的镜像中的boot.img,开机后执行

    Code: Select all

    cd /sys/class/leds/net:activity
    echo "eth0" > device_name
    echo 1 > rx
    
    正常都不会出现Permission denied 的提醒,插上网线后查看是否正常
    Attachments
    boot.zip (2.93 MiB)
    Downloaded 67 times