Page 1 of 1

USBView (from PPM) not working [Solved]

Posted: Mon Apr 26, 2021 6:14 pm
by Adam Li

Hi

I am vitally interested in using USBView in BionicPup32 19.03 (bionicpup32-8.0+26).

Installing from PPM:

USBView

Packages succesfully Installed or Downloaded
usbview_2.0-21-g6fe2f4f

Packages that failed to be Installed or Downloaded, or were aborted be the user

Missing Shared Libraries

Existing Libraries that may be in a location other than /lib and /usr/lib

Starting from Applikations/System/USBView: nothing.

Starting from Terminal:

USBView_bionicpup32.1.png
USBView_bionicpup32.1.png (16.67 KiB) Viewed 1155 times
USBView_bionicpup32.2.png
USBView_bionicpup32.2.png (11.24 KiB) Viewed 1155 times

What to do? I'm totally green in compiling kernels :(

Great thanks in advance for any help.

Adam Li


Re: USBView (from PPM) not working

Posted: Tue Apr 27, 2021 3:28 am
by williams2

Is it useful to type usb-devices in a text terminal (console)?

edit:
and lsusb
and usbhid-dump ?

edit:
or hardinfo
or Pup-SysInfo ?


Re: USBView (from PPM) not working

Posted: Tue Apr 27, 2021 7:40 am
by bigpup

The one big problem with what is offered in Puppy Package Manager(PPM)
Not all of it is 100% going to work in Puppy Linux.
It is what it is!
PPM gets stuff from other Linux OS repositories.
A lot of programs will work in Puppy Linux, but not all.

That program is looking for stuff that is in a normally setup Linux OS.
That is not Puppy Linux.

Bionicpup is not setup to produce the info file this program needs.

Bionicpup has this program.
menu->System->Pup-Sysinfo->Dvices->USB devices

If that is not providing the information you want.
What information do you need?


Re: USBView (from PPM) not working

Posted: Tue Apr 27, 2021 10:24 am
by Adam Li

Thanks williams2

All commands are OK, but none of them give information about speed :(

usbview-screenshot-1.0.jpg
usbview-screenshot-1.0.jpg (81.26 KiB) Viewed 1112 times

USBView do it.

Thanks bigpup

I know about this property of PPM, but I can always try ... maybe lucky will be?

bigpup wrote:

What information do you need?

From the beginning...
I have laptop like to Clevo Model M7XOSU. It's Intel(R) Core(TM)2 Duo CPU T6400 @ 2.00GHz based machine, but, it's my misfortune , it have SiS chipset. I buy ExpressCard BC398 - ExpressCard to 2xUSB 3.0 - based on NEC's (now Renesas) uPD720202 USB 3.0 Host Controller. Using this card is a lottery, sometimes it works at full speed, sometimes like USB 2.0, and other times it freezes - why? It's like to be hardware problem, but is it sure? I suppose that USBView can help me.

# usb-devices
...
T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 2
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev=04.09
S: Manufacturer=Linux 4.9.163-lxpup-32-pae xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:09:00.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

# lsusb
...
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Thanks once more
Have a nice day

Adam Li


Re: USBView (from PPM) not working

Posted: Tue Apr 27, 2021 10:39 am
by BarryK

Hi,
You are getting that error message at startup because you have to mount 'debugfs' first. See my blog post:

https://bkhome.org/news/202104/usbview- ... edded.html


Re: USBView (from PPM) not working

Posted: Tue Apr 27, 2021 11:15 am
by mikewalsh

@BarryK :-

A thought:-

You know your "easydd" script, yes? You built in the ability to show USB write speeds as a part of the dd 'write' process, didn't you?

Would it be possible to isolate that function, and use it, on its own, as a standalone utility? Obviously, your USB stick would need to be actively reading or writing for such to 'sample' then report its findings.....or is this one of dd's 'flags'?

(I've looked at your script a few times, half-heartedly, with the intention of doing exactly this, but.....I'm afraid to say that YOUR level of Bash "usage" is WAY beyond my own..!)

Just curious....

Mike. ;)


Re: USBView (from PPM) not working

Posted: Wed Apr 28, 2021 10:18 am
by BarryK
mikewalsh wrote: Tue Apr 27, 2021 11:15 am

@BarryK :-

A thought:-

You know your "easydd" script, yes? You built in the ability to show USB write speeds as a part of the dd 'write' process, didn't you?

Would it be possible to isolate that function, and use it, on its own, as a standalone utility? Obviously, your USB stick would need to be actively reading or writing for such to 'sample' then report its findings.....or is this one of dd's 'flags'?

(I've looked at your script a few times, half-heartedly, with the intention of doing exactly this, but.....I'm afraid to say that YOUR level of Bash "usage" is WAY beyond my own..!)

Just curious....

Mike. ;)

Mike,
That functionality is part of the 'dd' utility. The 'coreutils' developers introduced it to dd a few years ago, and the dd in many older pups won't have that capability. Some online man pages for dd are still showing the old version.

This shows the commandline options, it is "status=progress" that does it:

https://man7.org/linux/man-pages/man1/dd.1.html

But you also have to enable synchronous writing, so it flushes to the actual drive, otherwise you will get an erroneous speed reading, initially anyway, when it only writes to the cache inside the drive. That's why I use some extra parameters on the commandline:

Code: Select all

dd if=${IMGFILE} of=/dev/${DRVTARGET} bs=1M conv=fsync status=progress oflag=sync

So, yes, it is part of dd and cannot be a standalone thingy.


Re: USBView (from PPM) not working

Posted: Wed Apr 28, 2021 11:05 am
by mikewalsh

@BarryK :-

No, that's fine. I understand that you can't just separate it out.

When I put together the EasyDD packages a couple of years back, I used the 'static' version of dd that you provided a link to. I have this running in all my Pups now.

I was having a look at some functional examples of using 'dd' purely as a means of obtaining speed readings yesterday.....making use of /dev/null & /dev/zero. If that's a function of 'dd', it should be possible to use those flags in conjunction with the scripts I found, here:-

https://www.blackmoreops.com/2017/04/04 ... -in-linux/

What do you think?

---------------------------

I'm in jrb's 'lite' spin on your own Quirky64 "April" 7.0.1. I have to assume that the version of 'dd' you built-in here also has these flags compiled-in, because if I run those commands for a USB 3.2-gen SanDisk Ultra Fit, and then add those additional flags after the of argument, we get this:-

Image

Yes, the fsync argument appears to fail, but we ARE getting a real-time speed readout.....and that's what I'm actually after.

Mike. ;)


Re: USBView (from PPM) not working

Posted: Wed Apr 28, 2021 11:49 am
by Adam Li

@BarryK
Many, many thanks, You are GREAT!

Let's go!

usbview.0101.png
usbview.0101.png (9.9 KiB) Viewed 1071 times

next

usbview.0102.png
usbview.0102.png (10.72 KiB) Viewed 1071 times

WOW!

usbview.0103.png
usbview.0103.png (86.73 KiB) Viewed 1071 times

To be continued...


Re: USBView (from PPM) not working

Posted: Wed Apr 28, 2021 12:08 pm
by Adam Li

HCI Host Controller

usbview.0104.png
usbview.0104.png (87.57 KiB) Viewed 1069 times

xHCI Host Controller

usbview.0105.png
usbview.0105.png (86.62 KiB) Viewed 1069 times

USB 3.0 External HDD conected to standard USB 2.0

usbview.0106.png
usbview.0106.png (81.27 KiB) Viewed 1069 times

To be continued...


Re: USBView (from PPM) not working [Solved]

Posted: Wed Apr 28, 2021 12:28 pm
by Adam Li

Finally USB 3.0 External HDD conected to SS USB 3.0

usbview.0107.png
usbview.0107.png (85.36 KiB) Viewed 720 times
usbview.0108.png
usbview.0108.png (182.66 KiB) Viewed 720 times

Give you attention to "MaxPower Needed" line! It's about twice value comparing to USB 2.0!
Technically: USB 3.0 External HDD is small WDC WD1600BJKT, 2,5', SATA 160 GB in the outer casing with SATA to USB 3.0 converter.

@BarryK
Many, many thanks once more, You are GREAT!

Many thanks also for all!

Adam Li

PS USBView from Menu/Applications/System not starting, but it's nothing.