Find the answer to your Linux question:
Results 1 to 5 of 5
Hi, I was trying to run the testusb test application in my Ubuntu pc. I have plugged a USB stick into my PC. and ran "testusb -a". But it says ...
  1. #1
    Just Joined!
    Join Date
    Nov 2010
    Posts
    9

    testusb test application

    Hi,

    I was trying to run the testusb test application in my Ubuntu pc. I have plugged a USB stick into my PC. and ran "testusb -a". But it says like "no test devices recognized". Here is my /proc/bus/usb/devices
    T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
    B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0001 Rev= 2.06
    S: Manufacturer=Linux 2.6.36.1 uhci_hcd
    S: Product=UHCI Host Controller
    S: SerialNumber=0000:00:1d.3
    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
    E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

    T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
    B: Alloc= 19/900 us ( 2%), #Int= 2, #Iso= 0
    D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0001 Rev= 2.06
    S: Manufacturer=Linux 2.6.36.1 uhci_hcd
    S: Product=UHCI Host Controller
    S: SerialNumber=0000:00:1d.2
    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
    E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

    T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
    D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
    P: Vendor=0461 ProdID=4d22 Rev= 2.00
    S: Product=USB Optical Mouse
    C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
    E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=10ms

    T: Bus=04 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=1.5 MxCh= 0
    D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
    P: Vendor=413c ProdID=2003 Rev= 3.01
    S: Manufacturer=Dell
    S: Product=Dell USB Keyboard
    C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 70mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
    E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=24ms

    T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
    B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0001 Rev= 2.06
    S: Manufacturer=Linux 2.6.36.1 uhci_hcd
    S: Product=UHCI Host Controller
    S: SerialNumber=0000:00:1d.1
    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
    E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

    T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
    B: Alloc= 12/900 us ( 1%), #Int= 1, #Iso= 0
    D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0001 Rev= 2.06
    S: Manufacturer=Linux 2.6.36.1 uhci_hcd
    S: Product=UHCI Host Controller
    S: SerialNumber=0000:00:1d.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
    E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

    T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
    D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
    P: Vendor=046d ProdID=c018 Rev=43.01
    S: Manufacturer=Logitech
    S: Product=USB Optical Mouse
    C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
    E: Ad=81(I) Atr=03(Int.) MxPS= 5 Ivl=10ms

    T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 8
    B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0002 Rev= 2.06
    S: Manufacturer=Linux 2.6.36.1 ehci_hcd
    S: Product=EHCI Host Controller
    S: SerialNumber=0000:00:1d.7
    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
    E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

    T: Bus=01 Lev=01 Prnt=01 Port=06 Cnt=01 Dev#= 5 Spd=480 MxCh= 0
    D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=0930 ProdID=6545 Rev= 1.10
    S: Manufacturer=Kingston
    S: Product=DataTraveler 120
    S: SerialNumber=001D0F0C73BFB91123150099
    C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=300mA
    I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    Any help.

  2. #2
    Just Joined!
    Join Date
    Jan 2010
    Posts
    27
    Have you made any changes to this file:
    ww w.linux-usb.org/usbtest/testusb.c ?

  3. #3
    Just Joined!
    Join Date
    Nov 2010
    Posts
    9
    No. I didn't change it.

    Now I tried the following steps :

    root> rmmod usb_storage

    root> cat /proc/bus/usb/devices

    T: Bus=01 Lev=01 Prnt=01 Port=06 Cnt=01 Dev#= 5 Spd=480 MxCh= 0
    D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=0930 ProdID=6545 Rev= 1.10
    S: Manufacturer=Kingston
    S: Product=DataTraveler 120
    S: SerialNumber=001D0F0C73BFB91123150099
    C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=300mA
    I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=none
    E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

    root> insmod usbtest.ko vendor=0x0930 product=0x6545

    root> lsmod |grep usb
    usbtest 24844 0
    scsi_mod 131980 2 sd_mod,usb_storage

    root> cat /proc/bus/usb/devices

    T: Bus=01 Lev=01 Prnt=01 Port=06 Cnt=01 Dev#= 5 Spd=480 MxCh= 0
    D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=0930 ProdID=6545 Rev= 1.10
    S: Manufacturer=Kingston
    S: Product=DataTraveler 120
    S: SerialNumber=001D0F0C73BFB91123150099
    C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=300mA
    I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usbtest
    E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

    root> testusb -D /proc/bus/usb/002/002
    ./testusb: /proc/bus/usb/002/002 may see only control tests
    /proc/bus/usb/002/002 test 0, 0.000011 secs
    /proc/bus/usb/002/002 test 9, 31.995278 secs
    /proc/bus/usb/002/002 test 10, 134.971515 secs
    but "testusb -a" gives the same message. And with usb mass storage I could run only tests 0, 9, 10. With which peripheral I can run all the tests?

  4. #4
    Just Joined!
    Join Date
    Nov 2010
    Posts
    9
    Can anyone explain what each test cases do?

  5. #5
    Linux Newbie unlimitedscolobb's Avatar
    Join Date
    Jan 2008
    Posts
    120
    Quote Originally Posted by sajnanazeer View Post
    but "testusb -a" gives the same message.
    My reading of http://www.linux-usb.org/usbtest/testusb.c suggests that, when -a is supplied, testusb walks the /proc/usb/bus filesystem, but doesn't read the /proc/bus/usb/devices file. This brings me to the question: does your flash drive show up as a separate filesystem node under /proc/usb/bus ?

    Quote Originally Posted by sajnanazeer View Post
    Can anyone explain what each test cases do?
    It looks like the test suites are something defined outside the code for testusb (which may be obvious, but I'll restate this anyway).

    For some hints about possible test devices you may take a look into the function is_testdev in http://www.linux-usb.org/usbtest/testusb.c .

    I've just found this: USB Testing on Linux . I don't have the time to fully read it, but I hope it may prove useful for you.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
...