lsusb "Nachrüsten" am NAS-System von Synology:

falls in der Konsole beim Absetzten des Befehls "lsusb" die Fehlermeldung erscheint: 

-ash: lsusb: not found

kann dies durch Anlegen des Bash-Scriptes rel. einfach gefixed werden:

Im Verzeichnis /usr/sbin/ die Datei lsusb anlegen und entsprechend das Ausführen-Recht gewähren:

touch /usr/sbin/lsusb
chmod +x /usr/sbin/lsusb

Danach folgenden Inhalt in die Datei schreiben:
#!/bin/sh
bbprefix="/bin/busybox "
c=1
for d in $(find /sys/bus/usb/devices/usb?/ -name devnum); do
  d=${d%/*}
  bnum=$(cat ${d}/busnum)
  dnum=$(cat ${d}/devnum)
  idv=$(cat ${d}/idVendor)
  idp=$(cat ${d}/idProduct)
        if test $idp = 6001; then
                manf="Reader gefunden == "
        else
                if test -f "${d}/manufacturer"; then
                        manf="$(cat ${d}/manufacturer | sed 's/^[ \t]*//;s/[ \t]*$//') "
                fi
        fi
        if test $idp = 6001; then
                prod="$(cat ${d}/serial)"
        else
                if test -f "${d}/product"; then
                        prod=$(cat ${d}/product | ${bbprefix}sed 's/^[ \t]*//;s/[ \t]*$//')
                fi
        fi
  printf "Bus %03d Device %03d: ID ${idv}:${idp}  ${manf}${prod}\n" ${bnum} ${dnum}
done

Jetzt sollte beispielhaft folgende Befehlsausgabe erscheinen:

SYN1> lsusb
Bus 001 Device 001: ID 1d6b:0002  Linux 3.2.40 ehci_hcd Marvell Orion EHCI
Bus 001 Device 002: ID 03eb:204b  busware.de CUL868
Bus 002 Device 001: ID 1d6b:0002  Linux 3.2.40 ehci_hcd Marvell Orion EHCI
SYN1>


© 2024 ziggymania.de Designed S.Wommer