<SNIP>Don't have access to such 3ware HW here. Maybe they use /dev/Something/ as the namespace to their devices in which case LVM1 needs extending in lvm_dir_cache.c and lvm_check_partitioned_dev.c.
Please tell me if that is the case and the exact subdirectory they use and I'll provide a patch.