bb-qq / r8152

Synology DSM driver for Realtek RTL8152/RTL8153/RTL8156 based adapters
GNU General Public License v2.0
1.91k stars 178 forks source link

I met a same situation. #243

Closed cfthnm closed 1 year ago

cfthnm commented 1 year ago

I met a same situation. 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.

Originally posted by @cfthnm in https://github.com/bb-qq/r8152/issues/240#issuecomment-1244082503