Comment 24 for bug 887049

Revision history for this message
Daniel Manrique (roadmr) wrote :

I prepared a USB stick with these partitions:

Disk /dev/sdb: 2021 MB, 2021654528 bytes
63 heads, 62 sectors/track, 1010 cylinders, total 3948544 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000cc465

   Device Boot Start End Blocks Id System
/dev/sdb1 2048 206847 102400 83 Linux
/dev/sdb2 206848 3948543 1870848 5 Extended
/dev/sdb5 208896 413695 102400 83 Linux
/dev/sdb6 415744 620543 102400 83 Linux

All partitions were formatted as vfat using mkfs.vfat.

On plugging in the USB stick, I get three Nautilus windows and they're all mounted:

/dev/sdb1 on /media/3132-6747 type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
/dev/sdb5 on /media/3157-6374 type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
/dev/sdb6 on /media/3169-67D7 type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)

I verified that all three partitions are writable.

Using usb_test from checkbox-0.12.8 I get a failure:

/usr/share/checkbox/scripts/usb_test -t
dbus.Array([], signature=dbus.Signature('s'), variant_level=1)
Traceback (most recent call last):
  File "/usr/share/checkbox/scripts/usb_test", line 141, in <module>
    sys.exit(main())
  File "/usr/share/checkbox/scripts/usb_test", line 103, in main
    usb_disks = GetDiskInfo()
  File "/usr/share/checkbox/scripts/usb_test", line 72, in GetDiskInfo
    devPath = str(device_props.Get('org.freedesktop.UDisks.Device',"DeviceMountPaths")[0])
IndexError: list index out of range

After updating to checkbox-0.12.9 I get:

dbus.Array([dbus.String(u'/media/3132-6747')], signature=dbus.Signature('s'), variant_level=1)
dbus.Array([dbus.String(u'/media/3157-6374')], signature=dbus.Signature('s'), variant_level=1)
dbus.Array([dbus.String(u'/media/3169-67D7')], signature=dbus.Signature('s'), variant_level=1)
Running USB file transfer test for 1 iterations
Creating Temp Data file
File name is :/tmp/tmpYU7MRQ
File size is 1048576 bytes
Parent hash is: 03d96e906a30941088cad224bcc5e6f7
Copying /tmp/tmpYU7MRQ to /media/3157-6374
Hashing copy on /media/3157-6374
Hash of /media/3157-6374/tmpYU7MRQ on /media/3157-6374 is 03d96e906a30941088cad224bcc5e6f7
Copying /tmp/tmpYU7MRQ to /media/3169-67D7
Hashing copy on /media/3169-67D7
Hash of /media/3169-67D7/tmpYU7MRQ on /media/3169-67D7 is 03d96e906a30941088cad224bcc5e6f7
Copying /tmp/tmpYU7MRQ to /media/3132-6747
Hashing copy on /media/3132-6747
Hash of /media/3132-6747/tmpYU7MRQ on /media/3132-6747 is 03d96e906a30941088cad224bcc5e6f7
Successfully completed 1 USB file transfer test iterations

Global exit code is 0 (for success).

I'll mark this verification-done.