I followed exactly the steps you mention but still the wlan0 interface is not appearing. I'm using Angstrom with the 3.2.x kernel linked above.
dmesg
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.2.42 (koen@rrMBP) (gcc version 4.5.4 20120305 (prerelease) (GCC) ) #1 Thu Mar 28 11:28:20 CET 2013
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=50c53c7d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: am335xevm
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] On node 0 totalpages: 65536
[ 0.000000] free_area_init_node: node 0, pgdat c0553484, node_mem_map c05c1000
[ 0.000000] Normal zone: 512 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 65024 pages, LIFO batch:15
[ 0.000000] AM335X ES1.0 (sgx neon )
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
[ 0.000000] Kernel command line: console=ttyO0,115200n8 run_hardware_tests quiet root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait ip=none
[ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Memory: 256MB = 256MB total
[ 0.000000] Memory: 253964k/253964k available, 8180k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xd0800000 - 0xff000000 ( 744 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB)
[ 0.000000] modules : 0xbf800000 - 0xc0000000 ( 8 MB)
[ 0.000000] .text : 0xc0008000 - 0xc04c3dbc (4848 kB)
[ 0.000000] .init : 0xc04c4000 - 0xc04fd000 ( 228 kB)
[ 0.000000] .data : 0xc04fe000 - 0xc0555628 ( 350 kB)
[ 0.000000] .bss : 0xc055564c - 0xc05c01dc ( 427 kB)
[ 0.000000] NR_IRQS:410 nr_irqs:410 410
[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[ 0.000000] Total of 128 interrupts on 1 active controller
[ 0.000000] OMAP clockevent source: GPTIMER2 at 24000000 Hz
[ 0.000000] OMAP clocksource: GPTIMER1 at 32768 Hz
[ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
[ 0.000000] Console: colour dummy device 80x30
[ 0.000183] Calibrating delay loop... 498.89 BogoMIPS (lpj=2494464)
[ 0.058563] pid_max: default: 32768 minimum: 301
[ 0.058715] Security Framework initialized
[ 0.058807] Mount-cache hash table entries: 512
[ 0.059234] Initializing cgroup subsys cpuacct
[ 0.059265] Initializing cgroup subsys devices
[ 0.059295] Initializing cgroup subsys freezer
[ 0.059356] CPU: Testing write buffer coherency: ok
[ 0.060516] devtmpfs: initialized
[ 0.081054] omap_hwmod: gfx: failed to hardreset
[ 0.097778] omap_hwmod: pruss: failed to hardreset
[ 0.098358] print_constraints: dummy:
[ 0.098663] NET: Registered protocol family 16
[ 0.099945] OMAP GPIO hardware version 0.1
[ 0.101257] omap_mux_init: Add partition: #1: core, flags: 0
[ 0.102844] omap_i2c.1: alias fck already exists
[ 0.103271] hw-breakpoint: debug architecture 0x4 unsupported.
[ 0.103454] omap2_mcspi.1: alias fck already exists
[ 0.103607] omap2_mcspi.2: alias fck already exists
[ 0.103790] edma.0: alias fck already exists
[ 0.103820] edma.0: alias fck already exists
[ 0.103851] edma.0: alias fck already exists
[ 0.103942] cape: pcm register
[ 0.114929] bio: create slab <bio-0> at 0
[ 0.116271] SCSI subsystem initialized
[ 0.117248] usbcore: registered new interface driver usbfs
[ 0.117401] usbcore: registered new interface driver hub
[ 0.117584] usbcore: registered new device driver usb
[ 0.117767] musb-ti81xx musb-ti81xx: musb0, board_mode=0x13, plat_mode=0x3
[ 0.117919] musb-ti81xx musb-ti81xx: musb1, board_mode=0x13, plat_mode=0x1
[ 0.128631] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
[ 0.129913] Advanced Linux Sound Architecture Driver Version 1.0.24.
[ 0.130554] Switching to clocksource gp timer
[ 0.158355] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
[ 0.158569] musb-hdrc musb-hdrc.0: dma type: pio
[ 0.158752] MUSB0 controller's USBSS revision = 4ea20800
[ 0.158813] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 0.158813] musb-hdrc: MHDRC RTL version 2.0
[ 0.158843] musb-hdrc: setup fifo_mode 4
[ 0.158874] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 0.159271] musb-hdrc musb-hdrc.0: USB OTG mode controller at d081c000 using PIO, IRQ 18
[ 0.159576] musb-hdrc musb-hdrc.1: dma type: pio
[ 0.159759] MUSB1 controller's USBSS revision = 4ea20800
[ 0.159790] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 0.159820] musb-hdrc: MHDRC RTL version 2.0
[ 0.159820] musb-hdrc: setup fifo_mode 4
[ 0.159851] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 0.159912] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
[ 0.160003] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
[ 0.160156] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.160186] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.160186] usb usb1: Product: MUSB HDRC host driver
[ 0.160217] usb usb1: Manufacturer: Linux 3.2.42 musb-hcd
[ 0.160217] usb usb1: SerialNumber: musb-hdrc.1
[ 0.161132] hub 1-0:1.0: USB hub found
[ 0.161163] hub 1-0:1.0: 1 port detected
[ 0.161712] musb-hdrc musb-hdrc.1: USB Host mode controller at d081e800 using PIO, IRQ 19
[ 0.162170] NET: Registered protocol family 2
[ 0.162384] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.162841] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.163085] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.163208] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.163238] TCP reno registered
[ 0.163238] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.163269] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.163574] NET: Registered protocol family 1
[ 0.163970] RPC: Registered named UNIX socket transport module.
[ 0.164001] RPC: Registered udp transport module.
[ 0.164001] RPC: Registered tcp transport module.
[ 0.164001] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.166015] audit: initializing netlink socket (disabled)
[ 0.166076] type=2000 audit(0.160:1): initialized
[ 0.167633] VFS: Disk quotas dquot_6.5.2
[ 0.167694] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.168945] msgmni has been set to 496
[ 0.170288] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 0.170318] io scheduler noop registered
[ 0.170349] io scheduler deadline registered
[ 0.170410] io scheduler cfq registered (default)
[ 0.171661] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.173248] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
[ 0.173492] console [ttyO0] enabled
[ 0.174011] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
[ 0.174438] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
[ 0.174896] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
[ 0.175354] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
[ 0.175811] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
[ 0.177581] brd: module loaded
[ 0.182281] loop: module loaded
[ 0.182403] at24 1-0051: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
[ 0.240692] No daughter card found
[ 0.240753] at24 1-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
[ 0.248718] Board name: A335BONE
[ 0.248718] Board version: 00A6
[ 0.248718] The board is a AM335x Beaglebone.
[ 0.249450] tps65217 1-0024: TPS65217 ID 0xf version 1.2
[ 0.251342] print_constraints: DCDC1: 900 <--> 1800 mV at 1800 mV
[ 0.253265] print_constraints: DCDC2: 900 <--> 3300 mV at 1275 mV
[ 0.255187] print_constraints: DCDC3: 900 <--> 1500 mV at 1100 mV
[ 0.257080] print_constraints: LDO1: 1000 <--> 3300 mV at 1800 mV
[ 0.258972] print_constraints: LDO2: 900 <--> 3300 mV at 3300 mV
[ 0.260894] print_constraints: LDO3: 1800 <--> 3300 mV at 3300 mV
[ 0.262878] print_constraints: LDO4: 1800 <--> 3300 mV at 3300 mV
[ 0.263427] Maximum current provided by the USB port is 500mA which is not sufficient when operating @OPP120 and OPPTURBO. The current requirement for some use-cases using OPP100 might also exceed the maximum.
[ 0.263671] omap_i2c.3: alias fck already exists
[ 0.280792] omap_i2c omap_i2c.3: bus 3 rev2.4.0 at 100 kHz
[ 0.285430] at24 3-0054: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
[ 0.308349] BeagleBone cape EEPROM: found eeprom at address 0x54
[ 0.308380] BeagleBone cape: Beagleboardtoys. BeagleBone TIWI 5E CAPE CHIP ANT, revision 00A0
[ 0.308380] BeagleBone cape partnumber: BB-BONE-WIFI-03.
[ 0.308410] BeagleBone cape: initializing TiWi WiFi cape
[ 0.308654] at24 3-0055: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
[ 0.360778] BeagleBone cape EEPROM: could not read eeprom at address 0x55
[ 0.360839] at24 3-0056: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
[ 0.420806] BeagleBone cape EEPROM: could not read eeprom at address 0x56
[ 0.420837] at24 3-0057: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
[ 0.480834] BeagleBone cape EEPROM: could not read eeprom at address 0x57
[ 0.480834] BeagleBone cape: initializing mmc
[ 0.481018] omap_hsmmc.0: alias fck already exists
[ 0.481231] omap_hsmmc.1: alias fck already exists
[ 0.481384] BeagleBone cape: exporting ADC pins to sysfs
[ 0.481658] Beaglebone: initializing onboard LEDs
[ 0.481872] BeagleBone cape: exporting SPI pins as spidev
[ 0.482238] BeagleBone cape: initializing w1-gpio
[ 0.482391] w1-gpio connected to P8_6
[ 0.482482] Configure Bluetooth Enable pin...
[ 0.483184] SCSI Media Changer driver v0.25
[ 0.484252] omap2-nand driver initializing
[ 0.484344] OneNAND driver initializing
[ 0.485107] CAN device driver interface
[ 0.485107] CAN bus driver for Bosch D_CAN controller 1.0
[ 0.530883] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
[ 0.530883] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
[ 0.531890] davinci_mdio.0: probed
[ 0.531921] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver SMSC LAN8710/LAN8720
[ 0.532165] usbcore: registered new interface driver cdc_acm
[ 0.532165] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 0.532287] usbcore: registered new interface driver usblp
[ 0.532379] usbcore: registered new interface driver cdc_wdm
[ 0.532379] Initializing USB Mass Storage driver...
[ 0.532562] usbcore: registered new interface driver usb-storage
[ 0.532562] USB Mass Storage support registered.
[ 0.532714] usbcore: registered new interface driver libusual
[ 0.533233] mousedev: PS/2 mouse device common for all mice
[ 0.533874] dev addr = cf9ffa08
[ 0.533905] pdev addr = cf9ffa00
[ 0.534729] omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
[ 0.534851] i2c /dev entries driver
[ 0.535369] Linux media interface: v0.10
[ 0.535461] Linux video capture interface: v2.00
[ 0.535797] Driver for 1-wire Dallas network protocol.
[ 0.537261] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[ 0.538879] cpuidle: using governor ladder
[ 0.539093] cpuidle: using governor menu
[ 0.542602] Registered led device: beaglebone::usr0
[ 0.542724] Registered led device: beaglebone::usr1
[ 0.542877] Registered led device: beaglebone::usr2
[ 0.543029] Registered led device: beaglebone::usr3
[ 0.543548] usbcore: registered new interface driver usbhid
[ 0.543548] usbhid: USB HID core driver
[ 0.544555] usbcore: registered new interface driver snd-usb-audio
[ 0.545593] ALSA device list:
[ 0.545623] No soundcards found.
[ 0.546020] TCP cubic registered
[ 0.546051] Initializing XFRM netlink socket
[ 0.546081] NET: Registered protocol family 17
[ 0.546173] NET: Registered protocol family 15
[ 0.546173] can: controller area network core (rev 20090105 abi 8)
[ 0.546295] NET: Registered protocol family 29
[ 0.546295] can: raw protocol (rev 20090105)
[ 0.546356] Registering the dns_resolver key type
[ 0.546447] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 0.546478] ThumbEE CPU extension supported.
[ 0.546539] mux: Failed to setup hwmod io irq -22
[ 0.547363] Power Management for AM33XX family
[ 0.547576] Trying to load am335x-pm-firmware.bin (60 secs timeout)
[ 0.547698] Copied the M3 firmware to UMEM
[ 0.553039] registered taskstats version 1
[ 0.554016] Detected MACID=d4:94:a1:8b:9d:15
[ 0.555206] omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
[ 0.556030] Waiting for root device /dev/mmcblk0p2...
[ 0.621978] mmc0: host does not support reading read-only switch. assuming write-enable.
[ 0.623962] mmc0: new high speed SDHC card at address 1234
[ 0.624542] mmcblk0: mmc0:1234 SA04G 3.63 GiB
[ 0.626678] mmcblk0: p1 p2
[ 0.782135] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 0.782226] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 0.792694] devtmpfs: mounted
[ 0.793151] Freeing init memory: 228K
[ 1.067047] systemd[1]: systemd 189 running in system mode. (+PAM -LIBWRAP -AUDIT -SELINUX +IMA +SYSVINIT -LIBCRYPTSETUP +GCRYPT +ACL +XZ; angstrom)
[ 1.105621] systemd[1]: could not find module by name='ipv6'
[ 1.111785] systemd[1]: Failed to insert 'ipv6'
[ 1.119262] systemd[1]: Set hostname to <beaglebone>.
[ 1.133026] systemd[1]: Initializing machine ID from D-Bus machine ID.
[ 1.133453] systemd[1]: Installed transient /etc/machine-id file.
[ 1.401702] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory. See system logs and 'systemctl status disp.
[ 1.644531] systemd-journald[51]: Successfully opened /dev/kmsg for logging.
[ 1.660552] systemd-udevd[57]: starting version 189
[ 1.671813] systemd-journald[51]: Fixed max_use=12.4M max_size=1.5M min_size=64.0K keep_free=6.2M
[ 1.677246] systemd-journald[51]: Reserving 2830 entries in hash table.
[ 1.706756] systemd-journald[51]: Vacuuming...
[ 1.707061] systemd-journald[51]: systemd-journald running as pid 51
[ 1.731109] bluetooth: Unknown symbol rfkill_unregister (err 0)
[ 1.731201] bluetooth: Unknown symbol rfkill_blocked (err 0)
[ 1.731384] bluetooth: Unknown symbol rfkill_destroy (err 0)
[ 1.731933] bluetooth: Unknown symbol rfkill_alloc (err 0)
[ 1.732116] bluetooth: Unknown symbol rfkill_register (err 0)
[ 2.015686] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 2.180145] systemd-journald[51]: Received SIGUSR1
[ 2.202301] systemd-journald[51]: Journal file /var/log/journal/b6b16e43661946f4d68f2e9c00000002/system.journal is already online. Assuming unclean closing.
[ 2.234497] systemd-journald[51]: File /var/log/journal/b6b16e43661946f4d68f2e9c00000002/system.journal corrupted or uncleanly shut down, renaming and replacing.
[ 2.236816] systemd-journald[51]: Failed to open /var/log/journal/b6b16e43661946f4d68f2e9c00000002/fss: No such file or directory
[ 2.274749] systemd-journald[51]: Fixed max_use=335.8M max_size=41.9M min_size=64.0K keep_free=167.9M
[ 3.118469] systemd-journald[51]: Reserving 76430 entries in hash table.
[ 3.214508] systemd-journald[51]: Flushing to /var...
[ 3.214752] systemd-journald[51]: Root directory /run/log/journal got added.
[ 3.214874] systemd-journald[51]: Directory /run/log/journal/b6b16e43661946f4d68f2e9c00000002 got added.
[ 3.215118] systemd-journald[51]: File /run/log/journal/b6b16e43661946f4d68f2e9c00000002/system.journal got added.
[ 3.216522] gadget: Mass Storage Function, version: 2009/09/11
[ 3.216552] gadget: Number of LUNs=1
[ 3.216583] lun0: LUN: removable file: /dev/mmcblk0p1
[ 3.216644] gadget: Mass Storage Gadget, version: 2009/09/11
[ 3.216674] gadget: userspace failed to provide iSerialNumber
[ 3.216705] gadget: g_mass_storage ready
[ 3.216735] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
[ 3.216796] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 2
[ 3.216949] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 3.216949] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.216979] usb usb2: Product: MUSB HDRC host driver
[ 3.216979] usb usb2: Manufacturer: Linux 3.2.42 musb-hcd
[ 3.217010] usb usb2: SerialNumber: musb-hdrc.0
[ 3.217895] hub 2-0:1.0: USB hub found
[ 3.217926] hub 2-0:1.0: 1 port detected
[ 3.780517] gadget: high-speed config #1: Linux File-Backed Storage
[ 5.314758] ip_tables: Unknown symbol xt_free_table_info (err 0)
[ 5.314788] ip_tables: Unknown symbol xt_alloc_table_info (err 0)
[ 5.314849] ip_tables: Unknown symbol xt_check_match (err 0)
[ 5.314880] ip_tables: Unknown symbol xt_request_find_target (err 0)
[ 5.314910] ip_tables: Unknown symbol xt_unregister_matches (err 0)
[ 5.314941] ip_tables: Unknown symbol xt_request_find_match (err 0)
[ 5.315002] ip_tables: Unknown symbol xt_unregister_targets (err 0)
[ 5.315002] ip_tables: Unknown symbol xt_recseq (err 0)
[ 5.315032] ip_tables: Unknown symbol xt_register_targets (err 0)
[ 5.315093] ip_tables: Unknown symbol xt_register_table (err 0)
[ 5.315124] ip_tables: Unknown symbol xt_proto_init (err 0)
[ 5.315124] ip_tables: Unknown symbol xt_replace_table (err 0)
[ 5.315155] ip_tables: Unknown symbol xt_find_table_lock (err 0)
[ 5.315185] ip_tables: Unknown symbol xt_table_unlock (err 0)
[ 5.315185] ip_tables: Unknown symbol xt_proto_fini (err 0)
[ 5.315216] ip_tables: Unknown symbol xt_register_matches (err 0)
[ 5.315246] ip_tables: Unknown symbol xt_check_target (err 0)
[ 5.315277] ip_tables: Unknown symbol xt_find_revision (err 0)
[ 5.315307] ip_tables: Unknown symbol xt_unregister_table (err 0)
[ 5.931304]
[ 5.931335] CPSW phy found : id is : 0x7c0f1
[ 5.932128] PHY 0:01 not found
Thanks.