Hallo,
我在尝试使用Radxa Zero 通过GPIO 连接ENC28J60模块访问互联网。我自己用的系统为官网下载的Debian Buster,但由于kernel内并不提供这个模块的,所以需要costum Kernel:https://wiki.radxa.com/Zero/dev/kernel。
技术支持 @RadxaYuntian 给我提供了另一个解决方案,但目前还未成功:
- 使用包含ENC28J60.detbo的新的镜像: [Bulleye](https://github.com/radxa-build/radxa-zero/releases/download/20230201-0149/radxa-zero_debian_bullseye_kde_2023-02-01T1101+0000_msdos.img.xz 1)
- 新镜像的config.txt不支持Device-Tree-Overlays,但重命名dtbo应该是足够让系统加载overlay的。选择的原文件为
meson-g12a-spi-b-enc28j60.dtbo.disabled
,去掉disabled, reboot。 - 可以然后执行以下命令检查是否正确加载:
sudo find /sys 2>/dev/null | grep -i enc28j60
当我完成以上步骤之后,并执行此命令,Termial没有给出任何信息。
使用lsmod | grep enc
,也无法查询到模块。
我连接的方式为:
ENC28J60 -> Radxa Zero
MOSI -> GPIOH_4 (SPI_B_MOSI)
MISO -> GPIOH_5(SPI_B_MISO)
SCK -> GPIOH_7(SPI_B_SCLK)
CS -> GPIOH_6(SPI_B_SS0)
INT -> GPIOX_8(PWM_C)
Reset -> 未连接
Clkout -> 未连接
WOL -> 未连接
Vcc-> +3.3v
GND -> GND
希望可以再次得到帮助,感谢!