系统:h3-sd-friendlycore-focal-4.14-armhf-20210618.img
1.将原有的g_mass_storage.conf配置注释掉
mv /etc/modules-load.d/g_mass_storage.conf /etc/modules-load.d/g_mass_storage.conf.bk
2.添加自动加载g_ether模块配置文件
echo "g_ether" >> /etc/modules-load.d/g_ether.conf
3.配置udev服务,用于自动配置usb0接口IP
nano /etc/udev/rules.d/99-usb0.rules
内容:
---------------------------------------------------------------------------------------------------------------------
SUBSYSTEM=="net", ACTION=="add", KERNEL=="usb0", RUN+="/root/configure_usb0.sh"
-----------------------------------------------------------------------------------------------------------------------
nano /root/configure_usb0.sh
内容:
------------------------------------------------------------------------------------------------
#!/bin/sh
# Wait for usb0 interface to become available
while ! ip link show usb0; do
sleep 1
done
# Configure usb0 interface with a static IP address
ip addr add 192.168.7.2/24 dev usb0
ip link set usb0 up
# Optional: Configure default gateway (if needed)
# ip route add default via 192.168.7.1 dev usb0
echo "usb0 interface configured with IP 192.168.7.2"
----------------------------------------------------------------------------------------------
chmod +x /root/configure_usb0.sh
4.重新启动nanopi
ifconfig