Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Jan 2013 21:11:23 +0900
From:      Alexander Nedotsukov <bland@FreeBSD.org>
To:        Pawel Jakub Dawidek <pjd@FreeBSD.org>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>, hselasky@FreeBSD.org
Subject:   Re: ZFS + usb in trouble?
Message-ID:  <B14908B2-A116-47E8-A311-E378E82924C6@FreeBSD.org>
In-Reply-To: <20130122181012.GD1714@garage.freebsd.pl>
References:  <B9569401-6A19-437C-82D8-794022D42CF1@bbnest.net> <20130121205851.GB1341@garage.freebsd.pl> <20130121211718.GD1341@garage.freebsd.pl> <B3A22592-7AB4-4070-9B57-7234A70071F2@bbnest.net> <20130122181012.GD1714@garage.freebsd.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
On 23.01.2013, at 3:10, Pawel Jakub Dawidek <pjd@FreeBSD.org> wrote:

> On Tue, Jan 22, 2013 at 11:47:29PM +0900, Alexander Nedotsukov wrote:
>> Hi Pawel,
>>=20
>> Here what I did.
>>=20
>> # geli onetime -a hmac/sha1 -s 4096 /dev/da5=20
>> # dmesg | tail -15
>> wlan0: link state changed to UP
>> ugen5.4: <USBest Technology> at usbus5
>> umass2: <USBest Technology USB Mass Storage Device, class 0/0, rev =
2.00/1.00, addr 4> on usbus5
>> umass2:  SCSI over Bulk-Only; quirks =3D 0x0100
>> umass2:4:2:-1: Attached to scbus4
>> da5 at umass-sim2 bus 2 scbus4 target 0 lun 0
>> da5: <USB2.0 FlashDisk 0.00> Removable Direct Access SCSI-2 device=20
>> da5: 40.000MB/s transfers
>> da5: 983MB (2015231 512 byte sectors: 64H 32S/T 983C)
>> GEOM_ELI: Device da5.eli created.
>> GEOM_ELI: Encryption: AES-XTS 128
>> GEOM_ELI:  Integrity: HMAC/SHA1
>> GEOM_ELI:     Crypto: software
>> GEOM_ELI: da5.eli: Failed to authenticate 4096 bytes of data at =
offset 4096.
>> GEOM_ELI: da5.eli: Failed to authenticate 4096 bytes of data at =
offset 0.
>>=20
>> # dd if=3D/dev/random of=3D/dev/da5.eli bs=3D1m
>> dd: /dev/da5.eli: short write on character device
>> dd: /dev/da5.eli: end of device
>> 875+0 records in
>> 874+1 records out
>> 917151744 bytes transferred in 1530.831674 secs (599120 bytes/sec)
>>=20
>> # dd if=3D/dev/da5.eli of=3D/dev/null bs=3D1m
>> 874+1 records in
>> 874+1 records out
>> 917151744 bytes transferred in 178.874312 secs (5127353 bytes/sec)
>>=20
>> All clear. No new errors.
>>=20
>> Zpool created on the same usb stick is still failing with cksum =
errors.
>>=20
>> # usbconfig -d 5.4 add_quirk UQ_MSC_NO_SYNC_CACHE
>>=20
>> umass2:  SCSI over Bulk-Only; quirks =3D 0x4000
>>=20
>> Re-created zpool is still failing with cksum errors. Every new scrub =
run is triggering another "repairing".
>=20
> Interesting. Can you put ZFS on top of GELI with authentication after
> filling da0.eli with random random and see if GELI will report
> corruption when ZFS will or if only ZFS will report corruption?


And now both are failing, although zfs in a different way.

# zpool status
  pool: testpool
 state: ONLINE
status: One or more devices has experienced an unrecoverable error.  An
	attempt was made to correct the error.  Applications are =
unaffected.
action: Determine if the device needs to be replaced, and clear the =
errors
	using 'zpool clear' or replace the device with 'zpool replace'.
   see: http://illumos.org/msg/ZFS-8000-9P
  scan: scrub repaired 1M in 0h2m with 0 errors on Wed Jan 23 20:57:11 =
2013
config:

	NAME          STATE     READ WRITE CKSUM
	testpool      ONLINE       0     0     0
	  raidz1-0    ONLINE       0     0     0
	    da5.elid  ONLINE       0     0     0
	    da5.elie  ONLINE      21     0     0
	    da5.elif  ONLINE       0     0     0

# dmesg | tail -20
GEOM_ELI: da1.eli: Failed to authenticate 131072 bytes of data at offset =
1010827264.
ath0: bb hang detected (0x4), resetting
GEOM_ELI: Device da5.eli created.
GEOM_ELI: Encryption: AES-XTS 128
GEOM_ELI:  Integrity: HMAC/SHA1
GEOM_ELI:     Crypto: software
GEOM_ELI: da5.eli: Failed to authenticate 4096 bytes of data at offset =
4096.
GEOM_ELI: da5.eli: Failed to authenticate 4096 bytes of data at offset =
0.
GEOM_ELI: da5.eli: Failed to authenticate 5792 bytes of data at offset =
229288288.
GEOM_ELI: da5.eli: Failed to authenticate 65536 bytes of data at offset =
229429248.
GEOM_ELI: da5.eli: Failed to authenticate 131072 bytes of data at offset =
229298176.
GEOM_ELI: da5.eli: Failed to authenticate 26496 bytes of data at offset =
229494784.
GEOM_ELI: da5.eli: Failed to authenticate 12288 bytes of data at offset =
270299136.
GEOM_ELI: da5.eli: Failed to authenticate 65536 bytes of data at offset =
270319616.
GEOM_ELI: da5.eli: Failed to authenticate 5792 bytes of data at offset =
273095488.
GEOM_ELI: da5.eli: Failed to authenticate 56864 bytes of data at offset =
273105376.
GEOM_ELI: da5.eli: Failed to authenticate 2400 bytes of data at offset =
273326080.
GEOM_ELI: da5.eli: Failed to authenticate 65536 bytes of data at offset =
272560128.
GEOM_ELI: da5.eli: Failed to authenticate 131072 bytes of data at offset =
272429056.
GEOM_ELI: da5.eli: Failed to authenticate 32768 bytes of data at offset =
272396288.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B14908B2-A116-47E8-A311-E378E82924C6>