Well, I had an old DS phat lying around, and I put the exact same card (the one that booted to a white screen on my 3DS) into my old DS phat and it let me update the firmware, so I'm not sure why it wasn't working on my 3DS which hadn't been updated yet. Now, I updated my 3DS firmware to 2.0.0...