I'm trying to set up two USB 3 disks on a fresh FreeBSD 11.0 install as a mirrored zpool. One disk is a 3TB Toshiba, the other is a 3TB Seagate. Both drives can be mounted ok, but after some minutes of operation I see the following errors.
And:
On both disks, this results in corruption:
And:
Since it affects both new drives by different vendors, I don't think it's a drive issue, but then what else could it be? The USB controller? I'm a bit at a loss — I'm an experienced Linux user, but this is my first time trying out FreeBSD. Any suggestions for how to proceed? Full dmesg output attached. Thanks in advance.
Code:
(da1:umass-sim1:1:0:0): WRITE(10). CDB: 2a 00 00 00 23 e8 00 00 38 00
(da1:umass-sim1:1:0:0): CAM status: CCB request completed with an error
(da1:umass-sim1:1:0:0): Error 5, Retries exhausted
(da1:umass-sim1:1:0:0): SYNCHRONIZE CACHE(10). CDB: 35 00 00 00 00 00 00 00 00 00
(da1:umass-sim1:1:0:0): CAM status: CCB request completed with an error
(da1:umass-sim1:1:0:0): Retrying command
(da1:umass-sim1:1:0:0): SYNCHRONIZE CACHE(10). CDB: 35 00 00 00 00 00 00 00 00 00
(da1:umass-sim1:1:0:0): CAM status: CCB request completed with an error
(da1:umass-sim1:1:0:0): Error 5, Retries exhausted
(da1:umass-sim1:1:0:0): got CAM status 0x44
(da1:umass-sim1:1:0:0): fatal error, failed to attach to device
da1 at umass-sim1 bus 1 scbus3 target 0 lun 0
da1: <TOSHIBA External USB 3.0 5438> s/n 20161205015017F detached
g_access(918): provider da1 has error
g_access(918): provider da1 has error
g_access(918): provider da1 has error
g_access(918): provider da1 has error
(da1:umass-sim1:1:0:0): Periph destroyed
And:
Code:
(da2:umass-sim2:2:0:0): WRITE(10). CDB: 2a 00 00 cc 64 00 00 01 00 00
(da2:umass-sim2:2:0:0): CAM status: CCB request completed with an error
(da2:umass-sim2:2:0:0): Retrying command
(da2:umass-sim2:2:0:0): WRITE(10). CDB: 2a 00 00 d7 19 18 00 01 00 00
(da2:umass-sim2:2:0:0): CAM status: CCB request completed with an error
(da2:umass-sim2:2:0:0): Retrying command
ugen0.6: <Seagate> at usbus0 (disconnected)
umass2: at uhub0, port 10, addr 5 (disconnected)
da2 at umass-sim2 bus 2 scbus4 target 0 lun 0
da2: <Seagate Expansion 9300> s/n NA85Z0K9 detached
(da2:umass-sim2:2:0:0): Periph destroyed
On both disks, this results in corruption:
Code:
GEOM: da1: the primary GPT table is corrupt or invalid.
GEOM: da1: using the secondary instead -- recovery strongly advised.
GEOM: diskid/DISK-20161205015017F: the primary GPT table is corrupt or invalid.
GEOM: diskid/DISK-20161205015017F: using the secondary instead -- recovery strongly advised.
And:
Code:
GEOM: da2: the primary GPT table is corrupt or invalid.
GEOM: da2: using the secondary instead -- recovery strongly advised.
GEOM: diskid/DISK-NA85Z0K9: the primary GPT table is corrupt or invalid.
GEOM: diskid/DISK-NA85Z0K9: using the secondary instead -- recovery strongly advised.
Since it affects both new drives by different vendors, I don't think it's a drive issue, but then what else could it be? The USB controller? I'm a bit at a loss — I'm an experienced Linux user, but this is my first time trying out FreeBSD. Any suggestions for how to proceed? Full dmesg output attached. Thanks in advance.