Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.217.105
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
Delete
Unzip
Name
Size
Permission
Date
Action
NetworkManager
[ DIR ]
drwxr-xr-x
2026-05-02 01:32
X11
[ DIR ]
drwxr-xr-x
2022-03-25 18:58
apache2
[ DIR ]
drwxr-xr-x
2024-08-23 23:01
apparmor
[ DIR ]
drwxr-xr-x
2025-12-31 20:36
apt
[ DIR ]
drwxr-xr-x
2025-12-31 20:36
bfd-plugins
[ DIR ]
drwxr-xr-x
2024-08-21 10:56
binfmt.d
[ DIR ]
drwxr-xr-x
2026-07-07 06:44
byobu
[ DIR ]
drwxr-xr-x
2024-02-17 03:51
cgi-bin
[ DIR ]
drwxr-xr-x
2024-07-18 03:57
cloud-init
[ DIR ]
drwxr-xr-x
2026-06-23 20:31
compat-ld
[ DIR ]
drwxr-xr-x
2025-12-31 20:36
console-setup
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
crda
[ DIR ]
drwxr-xr-x
2026-02-27 06:17
cryptsetup
[ DIR ]
drwxr-xr-x
2025-12-31 20:36
dbus-1.0
[ DIR ]
drwxr-xr-x
2024-02-17 03:53
dovecot
[ DIR ]
drwxr-xr-x
2026-06-04 06:35
dpdk
[ DIR ]
drwxr-xr-x
2025-12-31 20:36
dpkg
[ DIR ]
drwxr-xr-x
2024-02-17 03:37
dracut
[ DIR ]
drwxr-xr-x
2026-06-23 20:31
environment.d
[ DIR ]
drwxr-xr-x
2026-07-22 06:41
file
[ DIR ]
drwxr-xr-x
2024-02-17 03:50
finalrd
[ DIR ]
drwxr-xr-x
2024-02-17 03:53
firewalld
[ DIR ]
drwxr-xr-x
2024-08-29 14:24
firmware
[ DIR ]
drwxr-xr-x
2026-05-02 01:32
galera
[ DIR ]
drwxr-xr-x
2024-10-14 20:26
gcc
[ DIR ]
drwxr-xr-x
2024-08-21 10:56
girepository-1.0
[ DIR ]
drwxr-xr-x
2026-04-24 06:13
git-core
[ DIR ]
drwxr-xr-x
2026-03-01 06:51
gnupg
[ DIR ]
drwxr-xr-x
2026-01-10 06:21
gnupg2
[ DIR ]
drwxr-xr-x
2026-01-10 06:21
gold-ld
[ DIR ]
drwxr-xr-x
2025-12-31 20:36
groff
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
grub
[ DIR ]
drwxr-xr-x
2024-08-21 00:18
hdparm
[ DIR ]
drwxr-xr-x
2024-02-17 03:50
init
[ DIR ]
drwxr-xr-x
2024-02-17 03:53
initcpio
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
initramfs-tools
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
kernel
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
klibc
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
linux
[ DIR ]
drwxr-xr-x
2024-08-21 00:20
linux-boot-probes
[ DIR ]
drwxr-xr-x
2024-08-21 00:18
locale
[ DIR ]
drwxr-xr-x
2026-02-05 06:15
lsb
[ DIR ]
drwxr-xr-x
2024-02-17 03:53
man-db
[ DIR ]
drwxr-xr-x
2024-02-17 03:50
mecab
[ DIR ]
drwxr-xr-x
2024-08-24 00:30
mime
[ DIR ]
drwxr-xr-x
2026-07-10 06:59
modprobe.d
[ DIR ]
drwxr-xr-x
2026-07-21 06:39
modules
[ DIR ]
drwxr-xr-x
2026-07-21 06:37
modules-load.d
[ DIR ]
drwxr-xr-x
2026-06-23 20:30
multipath
[ DIR ]
drwxr-xr-x
2024-02-17 03:53
mysql
[ DIR ]
drwxr-xr-x
2026-06-23 06:14
nagios
[ DIR ]
drwxr-xr-x
2024-02-17 03:45
needrestart
[ DIR ]
drwxr-xr-x
2025-12-31 20:37
netplan
[ DIR ]
drwxr-xr-x
2026-06-23 20:30
networkd-dispatcher
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
nginx
[ DIR ]
drwxr-xr-x
2025-02-27 20:03
node_modules
[ DIR ]
drwxr-xr-x
2026-06-24 16:16
nvidia
[ DIR ]
drwxr-xr-x
2026-05-02 01:32
open-iscsi
[ DIR ]
drwxr-xr-x
2025-03-04 16:10
openssh
[ DIR ]
drwxr-xr-x
2026-07-14 06:57
openvswitch-switch
[ DIR ]
drwxr-xr-x
2026-06-23 20:31
openvswitch-switch-dpdk
[ DIR ]
drwxr-xr-x
2026-06-23 20:31
os-prober
[ DIR ]
drwxr-xr-x
2024-08-21 00:18
os-probes
[ DIR ]
drwxr-xr-x
2024-08-21 00:18
pam.d
[ DIR ]
drwxr-xr-x
2026-06-10 06:44
php
[ DIR ]
drwxr-xr-x
2026-06-23 17:46
pkgconfig
[ DIR ]
drwxr-xr-x
2024-02-17 03:53
pm-utils
[ DIR ]
drwxr-xr-x
2024-02-17 03:50
policykit-1
[ DIR ]
drwxr-xr-x
2026-04-16 06:27
polkit-1
[ DIR ]
drwxr-xr-x
2026-04-16 06:27
postfix
[ DIR ]
drwxr-xr-x
2026-05-09 06:50
pppd
[ DIR ]
drwxr-xr-x
2024-08-21 22:52
python2.7
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
python3
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
python3.10
[ DIR ]
drwxr-xr-x
2026-07-07 06:44
python3.11
[ DIR ]
drwxr-xr-x
2024-02-17 03:50
recovery-mode
[ DIR ]
drwxr-xr-x
2024-02-17 03:50
rsyslog
[ DIR ]
drwxr-xr-x
2024-02-17 03:50
ruby
[ DIR ]
drwxr-xr-x
2026-02-06 13:11
sasl2
[ DIR ]
drwxr-xr-x
2022-12-12 20:52
shim
[ DIR ]
drwxr-xr-x
2024-10-14 20:20
snapd
[ DIR ]
drwxr-xr-x
2026-07-22 06:41
software-properties
[ DIR ]
drwxr-xr-x
2024-02-17 03:53
ssl
[ DIR ]
drwxr-xr-x
2026-06-11 06:23
sysctl.d
[ DIR ]
drwxr-xr-x
2026-06-10 06:44
systemd
[ DIR ]
drwxr-xr-x
2026-06-10 06:44
sysusers.d
[ DIR ]
drwxr-xr-x
2026-06-23 20:30
tc
[ DIR ]
drwxr-xr-x
2026-05-02 01:32
terminfo
[ DIR ]
drwxr-xr-x
2022-01-18 02:02
tmpfiles.d
[ DIR ]
drwxr-xr-x
2026-07-22 06:41
ubiquity
[ DIR ]
drwxr-xr-x
2024-02-17 03:44
ubuntu-advantage
[ DIR ]
drwxr-xr-x
2026-07-18 06:45
ubuntu-release-upgrader
[ DIR ]
drwxr-xr-x
2024-10-14 20:20
udev
[ DIR ]
drwxr-xr-x
2026-07-22 06:41
udisks2
[ DIR ]
drwxr-xr-x
2025-12-31 20:38
ufw
[ DIR ]
drwxr-xr-x
2024-02-17 03:50
update-notifier
[ DIR ]
drwxr-xr-x
2024-08-21 09:44
usrmerge
[ DIR ]
drwxr-xr-x
2024-02-17 03:53
valgrind
[ DIR ]
drwxr-xr-x
2024-08-24 00:51
w3m
[ DIR ]
drwxr-xr-x
2024-08-29 22:00
x86_64-linux-gnu
[ DIR ]
drwxr-xr-x
2026-07-22 06:41
xfsprogs
[ DIR ]
drwxr-xr-x
2025-02-27 13:13
cnf-update-db
1.05
KB
-rwxr-xr-x
2021-12-08 19:53
command-not-found
3.48
KB
-rwxr-xr-x
2021-12-08 19:53
cpp
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
klibc-BnzSoOUNgFnGkEcRdekugdBENMs.so
76.94
KB
-rwxr-xr-x
2026-01-12 11:55
libdmmp.so
38.07
KB
-rw-r--r--
2023-11-01 07:21
libdmmp.so.0.2.0
38.07
KB
-rw-r--r--
2023-11-01 07:21
libgalera_smm.so
1.7
MB
-rw-r--r--
2021-11-24 00:18
libhandle.so.1
14.19
KB
-rw-r--r--
2024-10-17 15:49
libhandle.so.1.0.3
14.19
KB
-rw-r--r--
2024-10-17 15:49
libmpathcmd.so
14.07
KB
-rw-r--r--
2023-11-01 07:21
libmpathcmd.so.0
14.07
KB
-rw-r--r--
2023-11-01 07:21
libmpathpersist.so
38.07
KB
-rw-r--r--
2023-11-01 07:21
libmpathpersist.so.0
38.07
KB
-rw-r--r--
2023-11-01 07:21
libmultipath.so
400.07
KB
-rw-r--r--
2023-11-01 07:21
libmultipath.so.0
400.07
KB
-rw-r--r--
2023-11-01 07:21
libnetpbm.so.10
151.04
KB
-rw-r--r--
2021-02-08 03:32
libnetpbm.so.10.0
151.04
KB
-rw-r--r--
2021-02-08 03:32
libsupp.a
21.95
KB
-rw-r--r--
2016-08-30 00:45
os-release
386
B
-rw-r--r--
2024-09-10 20:18
pkg-config.multiarch
17
B
-rw-r--r--
2022-03-25 01:22
sendmail
30.45
KB
-rwxr-xr-x
2026-05-06 00:48
sftp-server
86.27
KB
-rwxr-xr-x
2026-07-10 03:38
truescale-serdes.cmds
8.5
KB
-rwxr-xr-x
2022-01-27 20:45
Save
Rename
#!/bin/bash # Copyright (c) 2013 Intel Corporation. All rights reserved. # Copyright (c) 2010 QLogic Corporation. # All rights reserved. # # This software is available to you under a choice of one of two # licenses. You may choose to be licensed under the terms of the GNU # General Public License (GPL) Version 2, available from the file # COPYING in the main directory of this source tree, or the # OpenIB.org BSD license below: # # Redistribution and use in source and binary forms, with or # without modification, are permitted provided that the following # conditions are met: # # - Redistributions of source code must retain the above # copyright notice, this list of conditions and the following # disclaimer. # # - Redistributions in binary form must reproduce the above # copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials # provided with the distribution. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. # This script does truescale (qib) adapter-specific actions, and is # sourced during boot after the ib_qib module is loaded. The stop # operation is deprecated. It isn't intended for standalone use. # base name in /sys/class PATH=/sbin:/bin:/usr/sbin:/usr/bin:$PATH export PATH qb=/sys/class/infiniband/qib serdes_parm=txselect if [ -r /etc/rdma/rdma.conf ]; then IB_CONFIG=/etc/rdma/rdma.conf else IB_CONFIG=/etc/infiniband/openib.conf fi if [ -f $IB_CONFIG ]; then . $IB_CONFIG fi # If user specifies an override or the setting is ommitted from the config file # then default to new back plane version. if [ -z $QIB_QME_BPVER ]; then QIB_QME_BPVER=1 fi warn_and_log() { echo "$0: $@" logger -t infinipath "$@" } setup_qmh() { local -i nunit=0 bay bl2xB=0 full=0 local parmf sysinfo bayinfo mez1bus mez2bus mez3bus=0 tbay local -a parm bay_h1 for parm in parameters/${serdes_parm} ${serdes_parm}; do if [ -e /sys/module/ib_qib/$parm ]; then parmf=/sys/module/ib_qib/$parm break; fi done if [ ! "$parmf" ]; then warn_and_log Unable to find ${serdes_parm} parameter return fi sysinfo="$(PATH=/sbin:/usr/sbin:$PATH; dmidecode -t system | \ sed -e '/^Handle/d' -e '/^[ \t]*$/d' -e 's/[ \t]*$//' )" if [ ! "$sysinfo" ]; then warn_and_log Unable to determine system type return fi bayinfo="$(PATH=/sbin:/usr/sbin:$PATH; dmidecode -t 204)" if [ ! "$bayinfo" ]; then warn_and_log Unable to determine bay return fi case "${bayinfo}" in *Server*Bay:*) tbay=$(PATH=/sbin:/usr/sbin:$PATH; dmidecode -t 204 | \ sed -n -e 's/[ \t]*$//' -e 's/[ \t]*Server Bay:[ \t]*//p') ;; *) tbay=$(PATH=/sbin:/usr/sbin:$PATH; dmidecode -t 204 | \ sed -n -e '1,/BladeSystem/d' -e 's/ *$//' -e 's/^\t\t*//' \ -e '/^[0-9][AB]*$/p' -e '/^[0-9][0-9][AB]*$/p') ;; esac read pbase < $parmf parm=($(echo ${qb}*)) nunit=${#parm[*]} # [0] is a dummy in these arrays, bay #'ing starts at 1 # H1 value, per bay (same for both ports) m1_bay_h1=(0 8 7 7 7 7 6 6 6 8 7 7 7 7 6 6 7) m2_bay_h1=(0 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 10) m3_bay_h1=(0 11 11 11 11 10 10 10 10) # tx serdes index per bay for mez1 (either port) mez1p1_idx=(0 2 2 17 17 17 1 1 1 2 1 17 17 16 2 18 16) # tx serdes setting for mez1 p2 (only used on full-height blades) mez1p2_idx=(0 4 4 3 3 3 2 4 4) # tx serdes index per bay for mez2 port 1 mez2p1_idx=(0 2 2 17 17 17 1 1 1 2 1 17 17 16 2 18 1) # tx serdes index per bay for mez2 port 2 mez2p2_idx=(0 2 2 19 1 1 1 1 1 2 1 18 17 1 19 1 1) # tx serdes index per bay for mez3 port 1 (mez3 only on full-height blades) mez3p1_idx=(0 2 1 18 17 1 19 1 1) # tx serdes index per bay for mez3 port 2 (mez3 only on full-height blades) mez3p2_idx=(0 2 1 17 17 16 2 18 1) case "${sysinfo}" in *BL280[cC]*) mez1bus=3 mez2bus=6 bay=$tbay ;; # both nodes on the 2x220 blade have bus 3, only one mez, but # they connect to different switches through different paths # so A and B have different parameters. They connect to # the switch as if they were the mez2 on other blade types, # with port 1 on mez2 for A node and port 2 on mez2 # for the B node *BL2x220[cC]*) mez1bus=3 mez2bus=3 bay=${tbay%[AB]} case "${tbay}" in *A) bl2xB=${mez2p1_idx[$bay]} ;; *B) bl2xB=${mez2p2_idx[$bay]} ;; esac ;; *BL460[cC]*) mez1bus=6 mez2bus=9 bay=$tbay ;; *BL465[cC]*) mez1bus=5 mez2bus=8 bay=$tbay ;; *BL490[cC]*) mez1bus=6 mez2bus=7 bay=$tbay ;; *BL685[cC]*) mez1bus=41 mez2bus=6 mez3bus=44 full=1 bay=$(($tbay % 9)) ;; *) warn_and_log Unknown blade type "$sysinfo" return ;; esac # mez1 only has port1 connected, mez2, mez3 can have both ports # If only one card, and two mez possible, we have to figure out which # mez we are plugged into. # On RHEL4U8, we look in the driver subdir, all others # in the device/driver subdir for the pcie bus. pciprefix="[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]:" if [ ${bl2xB} -ne 0 ]; then pbase="${pbase} 0,1=${bl2xB},${m2_bay_h1[$bay]}" else while [ $nunit -ne 0 ]; do (( nunit-- )) buspath=$(readlink -m ${qb}${nunit}/device) if [ -n "$(echo ${buspath} | grep "${pciprefix}$(printf "%02d" ${mez1bus}):")" ]; then pbase="${pbase} ${nunit},1=${mez1p1_idx[$bay]},${m1_bay_h1[$bay]}" if [ ${full} -eq 1 ]; then pbase="${pbase} ${nunit},2=${mez1p2_idx[$bay]},${m1_bay_h1[$bay]}" fi elif [ -n "$(echo ${buspath} | grep "${pciprefix}$(printf "%02d" ${mez2bus}):")" ]; then pbase="${pbase} ${nunit},1=${mez2p1_idx[$bay]},${m2_bay_h1[$bay]}" pbase="${pbase} ${nunit},2=${mez2p2_idx[$bay]},${m2_bay_h1[$bay]}" elif [ -n "$(echo ${buspath} | grep "${pciprefix}$(printf "%02d" ${mez3bus}):")" ]; then pbase="${pbase} ${nunit},1=${mez3p1_idx[$bay]},${m3_bay_h1[$bay]}" pbase="${pbase} ${nunit},2=${mez3p2_idx[$bay]},${m3_bay_h1[$bay]}" else warn_and_log Mismatch on mezbus ${mez1_bus},${mez2_bus},${mez3_bus} \ and unit ${nunit}, no serdes setup fi done fi echo -n ${pbase} > $parmf } setup_qme() { local parm parmf sn pbase local -i nunit=0 bay idx bpver=${QIB_QME_BPVER:1} local -a bp0_idx bp1_idx set # tx settings for Dell Backplane v1.0 bp0_idx=( 0 22 23 24 25 26 24 27 28 22 23 24 25 26 24 27 28 ) # tx settings for Dell Backplane v1.1 bp1_idx=( 0 29 29 30 31 32 33 30 29 29 29 30 31 32 33 30 29 ) for parm in parameters/${serdes_parm} ${serdes_parm}; do if [ -e /sys/module/ib_qib/$parm ]; then parmf=/sys/module/ib_qib/$parm break; fi done if [ ! "$parmf" ]; then warn_and_log Unable to find ${serdes_parm} parameter return fi read pbase < $parmf parm=( $(echo ${qb}*) ) nunit=${#parm[*]} if [ -e /sys/module/ib_qib/parameters/qme_bp ]; then read bpver < /sys/module/ib_qib/parameters/qme_bp if [ ${bpver} -ne 0 -a ${bpver} -ne 1 ]; then warn_and_log "Invalid Dell backplane version (${bpver}). Defaulting to 1." bpver=1 fi fi eval 'set=( ${bp'${bpver}'_idx[@]} )' # we get two serial numbers normally, use 2nd if present, else first sn="$(dmidecode -t 2 | grep -i serial | tail -1)" case ${sn} in *[sS]erial\ [nN]umber*) bay="$(echo $sn | sed -e 's/\.$//' -e 's/.*\.0*//' -e 's/[abcd]$//')" if [ ${bay} -gt ${#set[@]} ]; then warn_and_log Unexpected QME7342 bay info: ${sn}, no Tx params return fi idx=${set[bay]} # H1 is same for all QME bays, so no need to specify. while [ $nunit -ne 0 ]; do (( nunit-- )) pbase="${pbase} ${nunit},1=${idx} ${nunit},2=${idx}" done echo -n ${pbase} > $parmf ;; *) warn_and_log No QME7342 bay information, no Tx params return;; esac } has_qib=$(lspci -n 2>/dev/null | grep -i "1077\|1fc1") if [ ! "${has_qib}" ]; then exit 0 fi case "$1" in start) has_qmh7342=$(grep QMH7342 ${qb}*/hca_type 2>/dev/null) if [ "${has_qmh7342}" ]; then setup_qmh else has_qme7342=$(grep QME7342 ${qb}*/hca_type 2>/dev/null) if [ "${has_qme7342}" ]; then setup_qme fi fi ;; stop) warn_and_log stop operation deprecated ;; esac