HYec

Members
  • Posts

    4
  • Joined

  • Last visited

About HYec

  • Birthday March 20

HYec's Achievements

Noob

Noob (1/14)

0

Reputation

  1. My Unraid server hangs when I stop or edit docker containers. And won't be normal unless force restart, even restart from ui or shell hangs forever. When docker hangs, commands like `ls /mnt`, `ls /mnt/user`, `lsof`, `df -h` won't response. I tried remove docker.img, recreated my containers, still the same. Diagnostics progress from Tools/Diagnostics hangs at these logs, mkdir -p /boot/logs mkdir -p '/vault-diagnostics-20240124-2010/system' '/vault-diagnostics-20240124-2010/config' '/vault-diagnostics-20240124-2010/logs' '/vault-diagnostics-20240124-2010/shares' '/vault-diagnostics-20240124-2010/smart' '/vault-diagnostics-20240124-2010/qemu' '/vault-diagnostics-20240124-2010/xml' top -bn1 -o%CPU 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/top.txt' tail /boot/bz*.sha256 >> '/vault-diagnostics-20240124-2010/unraid-6.12.6.txt' uptime nproc lscpu 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lscpu.txt' lsscsi -vgl 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lsscsi.txt' lspci -knn 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lspci.txt' lsusb 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lsusb.txt' free -mth 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/memory.txt' ps -auxf --sort=-pcpu 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/ps.txt' lsof -Pni 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lsof.txt' lsmod|sort 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/lsmod.txt' df -h 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/df.txt' ip -br a|awk '/^(eth|bond)[0-9]+ /{print $1}'|sort dmidecode -qt2|awk -F: '/^ Manufacturer:/{m=$2};/^ Product Name:/{p=$2} END{print m" -"p}' 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/motherboard.txt' dmidecode -qt0 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/motherboard.txt' cat /proc/meminfo 2>/dev/null|todos >'/vault-diagnostics-20240124-2010/system/meminfo.txt' dmidecode --type 17 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/meminfo.txt' ethtool 'eth0' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool -i 'eth0' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool 'eth1' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool -i 'eth1' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool 'eth3' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool -i 'eth3' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool 'eth4' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool -i 'eth4' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool 'eth5' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool -i 'eth5' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool 'eth6' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ethtool -i 'eth6' 2>/dev/null|todos >>'/vault-diagnostics-20240124-2010/system/ethtool.txt' ip -br a|todos >'/vault-diagnostics-20240124-2010/system/ifconfig.txt' sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/vault-diagnostics-20240124-2010/system/ifconfig.txt' 2>/dev/null sed -ri 's/(["\[ ]([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([/" .]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/vault-diagnostics-20240124-2010/system/ifconfig.txt' 2>/dev/null find /sys/kernel/iommu_groups/ -type l 2>/dev/null|sort -V|todos >'/vault-diagnostics-20240124-2010/system/iommu_groups.txt' todos '/vault-diagnostics-20240124-2010/system/cmdline.txt' echo -ne ' /boot ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/boot'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt' echo -ne ' /boot/config ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/boot/config'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt' echo -ne ' /boot/config/plugins ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/boot/config/plugins'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt' echo -ne ' /boot/syslinux ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/boot/syslinux'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt' echo -ne ' /var/log ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/var/log'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt' echo -ne ' /var/log/plugins ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/var/log/plugins'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt' echo -ne ' /boot/extra folder does not exist ' >>'/vault-diagnostics-20240124-2010/system/folders.txt' echo -ne ' /var/log/packages ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/var/log/packages'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt' echo -ne ' /var/lib/pkgtools/packages ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/var/lib/pkgtools/packages'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt' echo -ne ' /tmp ' >>'/vault-diagnostics-20240124-2010/system/folders.txt';ls -l '/tmp'|todos >>'/vault-diagnostics-20240124-2010/system/folders.txt' cp /boot/config/*.{cfg,conf,dat} '/vault-diagnostics-20240124-2010/config' 2>/dev/null cp /boot/config/go '/vault-diagnostics-20240124-2010/config/go.txt' 2>/dev/null sed -i -e '/password/c ***line removed***' -e '/user/c ***line removed***' -e '/pass/c ***line removed***' '/vault-diagnostics-20240124-2010/config/go.txt' sed -ri 's/^((disk|flash)(Read|Write)List.*=")[^"]+/\1.../' '/vault-diagnostics-20240124-2010/config/*.cfg' 2>/dev/null sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/vault-diagnostics-20240124-2010/config/network.cfg' 2>/dev/null sed -ri 's/(["\[ ]([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([/" .]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/vault-diagnostics-20240124-2010/config/network.cfg' 2>/dev/null /usr/local/emhttp/webGui/scripts/show_interfaces ip|tr -d ' '|tr '#' ' '|tr ',' ' ' >'/vault-diagnostics-20240124-2010/config/listen.txt' /usr/local/emhttp/webGui/scripts/error_interfaces|sed 's///' >>'/vault-diagnostics-20240124-2010/config/listen.txt' sed -ri 's/(["\[ ])(127|10|172\.1[6-9]|172\.2[0-9]|172\.3[0-1]|192\.168)((\.[0-9]{1,3}){2,3}([/" .]|$))/\1@@@\2\3/g; s/(["\[ ][0-9]{1,3}\.)([0-9]{1,3}\.){2}([0-9]{1,3})([/" .]|$)/\1XXX.XXX.\3\4/g; s/@@@//g' '/vault-diagnostics-20240124-2010/config/listen.txt' 2>/dev/null sed -ri 's/(["\[ ]([0-9a-f]{1,4}:){4})(([0-9a-f]{1,4}:){3}|:)([0-9a-f]{1,4})([/" .]|$)/\1XXXX:XXXX:XXXX:\5\6/g' '/vault-diagnostics-20240124-2010/config/listen.txt' 2>/dev/null sed -ri 's/^(share(Comment|ReadList|WriteList)=")[^"]+/\1.../' '/vault-diagnostics-20240124-2010/shares/appdata.cfg' 2>/dev/null Here are the files I packed from /vault-diagnostics-20240124-2010 manually: vault-diagnostics-20240124-2010.zip
  2. BTW: Event description should be /var/log/vfio-pci-errors not vfio-pci-error
  3. I have a ethernet controller with SR-IOV capability. I passthrough VF to VMs to lower cpu usage. But 6.12 makes my VMs never auto start due to vfio-bind error. Content of /boot/config/go #!/bin/bash # Enable SR-IOV for eth echo 1 > /sys/bus/pci/devices/0000:02:00.0/sriov_numvfs # Start the Management Utility /usr/local/sbin/emhttp & Content of /boot/config/vfio-pci.cfg BIND=0000:02:10.0|8086:1520 vfio-pci logs: # cat /var/log/vfio-pci Loading config from /boot/config/vfio-pci.cfg BIND=0000:02:10.0|8086:1520 --- Processing 0000:02:10.0 8086:1520 --- Devices listed in /sys/bus/pci/drivers/vfio-pci: vfio-pci binding complete # cat /var/log/vfio-pci-errors Error: Device 0000:02:10.0 does not exist, unable to bind device In addition, I find vfio-pci.cfg is processed in "/etc/rc.d/rc.S". Maybe I need to write value to sriov_numvfs before rc.S to make it pass the check. I don't know where to write my scripts.