Open manapasms opened 2 years ago
Could you run these commands and paste the output here?
sudo /var/packages/r8152/scripts/start-stop-status stop
sudo /var/packages/r8152/scripts/start-stop-status start
I met a same situation. And after I delayed the script which will add eth2 to bridge ovs_eth0, the problem is fixed. Here is output of "sudo /var/packages/r8152/scripts/start-stop-status stop"
++ dirname /var/packages/r8152/scripts/start-stop-status
- script_root=/var/packages/r8152/scripts ++ realpath -m /var/packages/r8152/scripts/..
- package_root=/var/packages/r8152 ++ basename /var/packages/r8152
- driver_name=r8152
- driver_root=/var/packages/r8152/target/r8152
- case $1 in
- set_interfaces down
- action=down
- target_interface_name= ++ ls /sys/class/net
- all_interface_names='docker0 docker89bac60 eth0 eth1 lo ovs_eth0 ovs-system sit0 syno_ovs_bonds'
- '[' -n ']'
- '[' '!' -e /sys/class/net/ ']'
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/docker0/device/driver ']'
- continue
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/docker89bac60/device/driver ']'
- continue
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/eth0/device/driver ']' ++ ls -ld /sys/class/net/eth0/device/driver
- driver_location='lrwxrwxrwx 1 root root 0 Sep 13 01:32 /sys/class/net/eth0/device/driver -> ../../../../bus/pci/drivers/r8168' ++ grep r8152 ++ echo 'lrwxrwxrwx 1 root root 0 Sep 13 01:32 /sys/class/net/eth0/device/driver -> ../../../../bus/pci/drivers/r8168'
- '[' '!' -z '' ']'
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/eth1/device/driver ']' ++ ls -ld /sys/class/net/eth1/device/driver
- driver_location='lrwxrwxrwx 1 root root 0 Sep 13 01:32 /sys/class/net/eth1/device/driver -> ../../../../bus/pci/drivers/r8168' ++ echo 'lrwxrwxrwx 1 root root 0 Sep 13 01:32 /sys/class/net/eth1/device/driver -> ../../../../bus/pci/drivers/r8168' ++ grep r8152
- '[' '!' -z '' ']'
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/lo/device/driver ']'
- continue
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/ovs_eth0/device/driver ']'
- continue
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/ovs-system/device/driver ']'
- continue
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/sit0/device/driver ']'
- continue
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/syno_ovs_bonds/device/driver ']'
- continue
- /sbin/rmmod /var/packages/r8152/target/r8152/r8152.ko rmmod: ERROR: Module r8152 is not currently loaded
- true
- '[' -e /var/packages/r8152/target/r8152/usbnet.ko ']'
- '[' -e /var/packages/r8152/target/r8152/mii.ko ']'
- exit 0
Output of "sudo /var/packages/r8152/scripts/start-stop-status start"
++ dirname /var/packages/r8152/scripts/start-stop-status
- script_root=/var/packages/r8152/scripts ++ realpath -m /var/packages/r8152/scripts/..
- package_root=/var/packages/r8152 ++ basename /var/packages/r8152
- driver_name=r8152
- driver_root=/var/packages/r8152/target/r8152
- case $1 in
- '[' -e /var/packages/r8152/scripts/apply-memory-setting ']' ++ count_usb_interfaces ++ ls -l /sys/class/net/ ++ grep /usb ++ wc -l
- initial_count=0
- '[' -e /var/packages/r8152/target/r8152/mii.ko ']'
- '[' -e /var/packages/r8152/target/r8152/usbnet.ko ']'
- /sbin/insmod /var/packages/r8152/target/r8152/r8152.ko
- '[' -r /usr/lib/udev/rules.d/51-usb-r8152-net.rules ']' ++ seq 1 60
- for i in
seq 1 60
++ count_usb_interfaces ++ ls -l /sys/class/net/ ++ grep /usb ++ wc -l- '[' 1 -ne 0 ']'
- break
- set_interfaces up
- action=up
- target_interface_name= ++ ls /sys/class/net
- all_interface_names='docker0 docker89bac60 eth0 eth1 eth2 lo ovs_eth0 ovs-system sit0 syno_ovs_bonds'
- '[' -n ']'
- '[' '!' -e /sys/class/net/ ']'
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/docker0/device/driver ']'
- continue
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/docker89bac60/device/driver ']'
- continue
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/eth0/device/driver ']' ++ ls -ld /sys/class/net/eth0/device/driver
- driver_location='lrwxrwxrwx 1 root root 0 Sep 13 01:32 /sys/class/net/eth0/device/driver -> ../../../../bus/pci/drivers/r8168' ++ grep r8152 ++ echo 'lrwxrwxrwx 1 root root 0 Sep 13 01:32 /sys/class/net/eth0/device/driver -> ../../../../bus/pci/drivers/r8168'
- '[' '!' -z '' ']'
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/eth1/device/driver ']' ++ ls -ld /sys/class/net/eth1/device/driver
- driver_location='lrwxrwxrwx 1 root root 0 Sep 13 01:32 /sys/class/net/eth1/device/driver -> ../../../../bus/pci/drivers/r8168' ++ echo 'lrwxrwxrwx 1 root root 0 Sep 13 01:32 /sys/class/net/eth1/device/driver -> ../../../../bus/pci/drivers/r8168' ++ grep r8152
- '[' '!' -z '' ']'
- for interface_name in ${all_interface_names}
- [[ -n '' ]]
- '[' '!' -e /sys/class/net/eth2/device/driver ']' ++ ls -ld /sys/class/net/eth2/device/driver
- driver_location='lrwxrwxrwx 1 root root 0 Sep 13 01:33 /sys/class/net/eth2/device/driver -> ../../../../../../bus/usb/drivers/r8152' ++ echo 'lrwxrwxrwx 1 root root 0 Sep 13 01:33 /sys/class/net/eth2/device/driver -> ../../../../../../bus/usb/drivers/r8152' ++ grep r8152
- '[' '!' -z 'lrwxrwxrwx 1 root root 0 Sep 13 01:33 /sys/class/net/eth2/device/driver -> ../../../../../../bus/usb/drivers/r8152' ']'
- config_file=/etc/sysconfig/network-scripts/ifcfg-eth2
- config_storage_location=/var/packages/r8152/etc/ifcfg-eth2
- '[' -f /etc/sysconfig/network-scripts/ifcfg-eth2 ']'
- '[' up = down ']'
- '[' up = up ']'
- '[' -f /var/packages/r8152/etc/ifcfg-eth2 ']'
- cp /var/packages/r8152/etc/ifcfg-eth2 /etc/sysconfig/network-scripts/ifcfg-eth2
- ifconfig eth2 up
- set_ovs_interface eth2 up
- interface_name=eth2
- action=up
- config_file_ovs=/etc/sysconfig/network-scripts/ifcfg-ovs_eth2
- config_storage_location_ovs=/var/packages/r8152/etc/ifcfg-ovs_eth2
- is_ovs_enable
- '[' '!' -f /usr/syno/etc/synoovs/ovs_reg.conf ']' ++ cat /usr/syno/etc/synoovs/ovs_reg.conf ++ wc -l
- use=1
- '[' 0 -eq 1 ']'
- return 0
- '[' -f /etc/sysconfig/network-scripts/ifcfg-ovs_eth2 ']'
- '[' up = down ']'
- '[' up = up ']'
- '[' -f /var/packages/r8152/etc/ifcfg-ovs_eth2 ']'
- cp /var/packages/r8152/etc/ifcfg-ovs_eth2 /etc/sysconfig/network-scripts/ifcfg-ovs_eth2
- '[' up = up ']'
- ovs-vsctl add-br ovs_eth2
- ovs-vsctl add-port ovs_eth2 eth2 ovs-vsctl: cannot create a port named eth2 because a port named eth2 already exists on bridge ovs_eth0
I do add eth2 to bridge ovs_eth0 manually.
Interfaces added by this driver cannot use ovs-derived features such as making bond members.
Interfaces added by this driver cannot use ovs-derived features such as making bond members.
I fixed this problem by binding eth0ð1 to ovs_eth2,and it works nice.
In the next release, I change it so that it does nothing if the interface is already configured as a member of ovs. If you would like to try it out and let me know the results.
https://github.com/bb-qq/r8152/releases/download/2.16.3-1/r8152-geminilake-2.16.3-2test.spk
FWIW with same DSM version, and 2.16.3-4 version, I had the same problem on a DS620SLIM. instlled driver, rebooted, ran the sudo -u etc command listed, package shows error and no interface. only after I ran the stop/start command above did it finally show the nic.
Description of the problem
I installed the latest gemini version of the driver (2.15.0-10 DSM7.x) and failed. Then I tried to install -m 4755 -o root -D /var/packages/r8152/target/r8152/spk_su /opt/sbin/spk_su after this, it changed the status to Repair, and it told me "Failed to run the package service". I also tried the Pre-release version, and it has the same error message. I think about trying to clear the old package and run it again, but I'm not sure how to do it.
Description of your products
My NAS is Synology DS920+. Linux Family 4.4.180+ #42661 SMP Mon Jun 27 15:07:20 CST 2022 x86_64 GNU/Linux synology_geminilake_920+ DSM 7.1-42661 Update 4 My Ethernet Dongle is Plugable Ethernet Adapter 2.5Gbps https://www.amazon.com/Plugable-Ethernet-Adapter-Compatible-Thunderbolt/dp/B084L4JL9K/
Description of your environment
Connect the Plugable USB to NAS, and the Ethernet Cable connects between the unmanaged switch and the NAS. The Ethernet Switch is Zyxel MG-105. The cable is Cat5e.
Output of
dmesg
commandlogs.txt
Output of
lsusb
commandOutput of
ifconfig -a
command