Does 3.5.3-1-ARCH from [testing] work wo/ errors? Does 3.4.9-1-ARCH? I didn't understand your first post.
I boot to a "mini" arch install on another partition and run the command I listed on my real root every month or so. As I understand it, any badblocks identified are added to a blacklist and the OS will not use them.