[求助] Banana Pi USB 以太网 (smsc95xx) 在 Ubuntu 无法初始化

我无法在 香蕉派开源硬件 Banana pi open source project 上发帖,目前等待管理员回复,所以只能在这里另开一个中文帖。

英文帖:[Help] Banana Pi USB Ethernet (smsc95xx) Fails to Initialize on Ubuntu

软件 & 硬件信息:

  • 开发板: Banana Pi BPI-M4
  • 操作系统: Ubuntu Mate 18.04
  • 内核版本: Linux bpi-iot-ros-ai 4.9.119-BPI-M4-Kernel #6 SMP PREEMPT Tue Jun 18 10:49:05 CST 2019 aarch64 aarch64 aarch64 GNU/Linux

连接示意图:

问题描述: USB 以太网接口 (eth1) 无法正常工作。

pi@bpi-iot-ros-ai:~$ ip link show
5: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 7a:97:3e:f5:46:ea brd ff:ff:ff:ff:ff:ff
pi@bpi-iot-ros-ai:~$ dmesg | grep -i smsc
[ 8731.889314] smsc95xx 1-1.2:1.0 eth1: timeout on PHY Reset
[ 8731.889336] smsc95xx 1-1.2:1.0 eth1: Failed to init PHY
pi@bpi-iot-ros-ai:~$ sudo ip link set eth1 up
RTNETLINK answers: Input/output error

已尝试的排查步骤:

  1. 重新加载驱动 (smsc95xx)
sudo modprobe -r smsc95xx
sudo modprobe smsc95xx
  1. 解绑并重新绑定 USB 设备
echo "1-1.4" | sudo tee /sys/bus/usb/drivers/usb/unbind
sleep 2
echo "1-1.4" | sudo tee /sys/bus/usb/drivers/usb/bind
  1. 重新安装固件
sudo apt install --reinstall linux-firmware
  1. 检查电压问题(但没有返回任何结果)
dmesg | grep -i voltage