请问一下Pico-RV1103/RV1106 有没有RJ45的网络指示灯针脚呢?
-
我已经购买的是Luckfox Pico Pro,网络接口是没有指示灯的,有哪几个针脚是网络指示灯有关的吗?另外请问一下Core1106有网络指示灯有关的针脚吗?
您好 RV1103/RV1106的内部phy都没有专用的网络指示灯引脚,但是如果使用带灯的网口是可以使用普通GPIO来模拟网络指示灯的,附件是参考文档
- Attachments
-
-
GPIO控制网口灯.pdf (97.61 KiB)Downloaded 412 times
-
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的。两个指示灯可以同时用吗?
安装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 并打开是指下图设置吗? 修改之后需要 ./build.sh clean,然后重新编译吗?我clean后编译试试
内核配置搜索 CONFIG_LEDS_TRIGGER_NETDEV 并打开是指下图设置吗? 修改之后需要 ./build.sh clean,然后重新编译吗?我clean后编译试试
Last edited by xiaohh on 2025-05-12 1:47, edited 1 time in total.
请将附件解压然后替换您使用的镜像中的boot.img,开机后执行
正常都不会出现Permission denied 的提醒,插上网线后查看是否正常
Code: Select all
cd /sys/class/leds/net:activity
echo "eth0" > device_name
echo 1 > rx
- Attachments
-
-
boot.zip (2.93 MiB)Downloaded 65 times
-