The error message can be ignored. The driver requires a struct that is larger than the max that can be allocated correctly aligned, so it tries allocating until it gets a chunk of memory that is aligned by accident.
To find your APs, run
# ifconfig wpi0 up
Check weather your hardware is actually turned on (normally some LED indicates this). On some notebooks you can find a sysctl where you can switch this state, to find the sysctl enter:
# sysctl -a | grep radio
It doesn't work on mine, though it did with older Intel Wireless NICs.
Anyway, after running ifconfig wpi0 up you should wait for a couple of seconds and run
# ifconfig wpi0 list scan
It should give you some results this time (at least if there are any networks available).