I found a newer wifi driver that works with the Broadcom BCM4330 in the W510.
The driver is for a Lenovo, but installs fine on the W510.
I found the driver here, but it is probably available directly from Lenovo
http://www.notebook-driver.com/detail/thinkpad-driver-id-11129/
The driver that was on my W510 before this update was .68
Afterwards, it is .83
Here are the release notes:
[5.93.97.83] PR:114220 RB:6456 - SVT:Win8Slate:WHCK:BSOD during NDIS Tests.
[5.93.97.82] 1007729 - SDIO: BRCM v71 WIFI assication failure. 999912 - SDIO: No Reconnection in CS after several hours run. 998717 - SDIO: BRCM SoC: WiFi connection dropped after scanning devices via Windows UI. 988885 - SDIO: WiFi power drain on entering airplane mode. CSP:578036: BSOD encountered in hibernate cycling pointing to WiFi Drv. RB:6332 PR:114229: remove driver's P2P tx timeout limit. RB:6360 PR:114293: WHCK:BSOD during WDF Logo fault Injection test. RB:6398 Fix for BSOD on resume from hibernation
[5.93.97.81] 1017001 - Broadcom Wireless SDIO Adapter does not respond to all the offloaded NS requests in CS.
[5.93.97.80] RB:6238 - Address a bug check in enabling/disabling miniport driver. RB:6208 - Turn on PROP_TXSTATUS macro in DHD build. Update NVRAM for BT Coex SCO issue and turn on BT Coex in boardflags. 1015901 - SDIO: Wi-Fi driver hanged in bcmdhd63!wl_free_timer on device removal.
[5.93.97.78] 1011800; RB:6010 SDIO 0x7E bcmdhd63 dhdsdio_download_nvrama. 1000968 - SDIO: Broadcom Wi-Fi Driver sends encrypted M4 packet leading to limited connectivity (bcmdhd63.sys 5.93.97.67). RB:5999 PR:113623 CSP:554127: Beacon remove probe response entry in the BSS table of win8 dongle driver.
[5.93.97.77] 1000968 - SDIO: Broadcom Wi-Fi Driver sends encrypted M4 packet leading to limited connectivity (bcmdhd63.sys 5.93.97.67). 969020, CSP-562050: ASSERT in scan request. RB:6028 Win8Slate: right fix for M4 encryption issue RB:6062 add missing protection for wlfc event handler and reset function. Back out PropTx as most SoftAP tests are failing with PROP_TXSTATUS enabled Following fixes are included but disabled (as in the above check-in) RB6069: Fix BSOD casued by double freeing packet RB6063: fix for unload hang issue when prop_txstatus enabled RB:6062 add missing protection for wlfc event handler and reset function. 4330 firmware - no change 43241 firmware updated to 6.10.155, including PR:113575 should assign hdr and body first for non ext_sta cases remove EXT_STA_ENABLED from wl_arpoe.c
[5.93.97.75] 999912 - SDIO: [sprintblocking_wake]No Reconnection in CS after several hours run. RB:5718 - Enable WAPI definitions in DHD for NDIS platforms. RB:5830 - 43241: Fix SoftAP MIC key error and WPS issue. RB:5835 - 43241: Fix WFD pairing. RB:5842 - 43241: fix 11w issue. RB:5863 - 43241: Have privacy bit set in probe response when security is enabled for SoftAP. RB:5870 - Increase direct scan active dwell time to 60ms for both scan and join. RB:5872 PR:113484 CSP:561977 - Support 20 hidden SSID profiles. RB:5918 - 43241: Fix to pass NDIS WFDPorts_ext test. RB:5923 - 43241: Fix ARP offload issue in checkconnectivitystress test. PR:110733 - Remove vndr ie custom flag when register p2p ie to allow ie filtering in building prb resp body. PR:113281 - Free assoc resp buffer if allocated when resetting or deleting interface. PR:111735: 4330: Fixed trap in A-MSDU handling. CSP:562398 Device fails to automatically reconnect to AP after cold boot. CSP:573160 WiFi Cert: WMM test case 5.2.30 is failing because of less throughput.
[5.93.97.74] 991761 - SDIO BRCM 5.93.97.67: Firmware error when connecting second client to GO. RB:5739 - Improve reconnect after resume from hibernation. RB:5786 - Enable SoftAP for 43241. RB:5760 - Fix firmware crash in GTK Refresh for 43241.
[5.93.97.73] 994529 - SDIO: BRCM v.67: DRIVER_POWER_STATE_FAILURE on bcmdhd63. 967487, CSP:564873 - SDIO: WLAN Disconnecting after resume from Hibernate state. RB:5632 Fix GTKRefresh offload for 43241. RB:5609 PR102968 PR111419: Implementation of XY/6 locale for win8: fix SISO power limits. RB:5589 Add rssi_offset feature. RB:5512 PR112921: Fix .11n reporting by netsh wlan show i. RB:5664 Fix WfdDisable registry entry not working issue.
[5.93.97.72] 989717 - SDIO: BRCM v67: Bugcheck 7E @ bcmdhd63!CTable when attempting WFD ReInvoke group. 987991 - Broadcom 802.11abgn Wireless SDIO Adapter was disabled after blue screen encountered. 975269 - SDIO: AP power strenght changes with no reason. CSP:565693 - bcmdhd63!wl_agebsstable+0xd3 [x:\falcon_rel_5_93_97_68\src\wl\sys\wl_oidcmn.c @ 1050]. RB: 5441 Enable async inband interrupt. - Increase NDOE IPv6 addresses to 10, report correct number of supported ARP IPv4 addresses (8.)
[5.93.97.71] 981982 - SDIO Broadcom drivers are incorrectly tampering with DriverVersion string value. 966233 - SDIO: Stop GO and disassociate WFD clients on low power transition. 984822 - SDIO: Address Buffer Overrun in pmkid_list. 984930 - SDIO: TEST-BLOCKING: DRIVER_OVERRAN_STACK_BUFFER (f7) bcmdhd63!__security_cookie. 984869 - Broadcom FN2 device appears for safe removal even though it cannot physically be removed from machine. 966074 - SDIO: SignalStrength_ext.htm test fails sometimes. 973360 - Microsoft SDIO: BRCM v.63: NS offload is not working in Connected Standby. - Add feature to read WLAN NVRAM from UEFI BIOS Environment Variable.
[5.93.97.70] 983772 - SDIO: BRCM v67: Cardhu can be discoverd over WFD when connected to WPA2PSK network on STA port. 980010 - SDIO: 5.93.97.67: DRIVER_POWER_STATE_FAILURE (9F) Bugcheck during shutdown.
[5.93.97.69] 982911 - BRCM SDIO 5.93.97.67: Access Violation in bcmdhd63!wl_wfd_media_access_blocked. 981988 - SDIO:BRCM: WiFi driver adjust ListenInterval to ~ 1s when running in D2. 974563 - SDIO BRCM SDIO 5.93.97.63: Assertion Failure at bcmdhd63!wl_wfd_disc_timer. 966890 - WiFi radio is not turned OFF in Airplane mode and device continues to recieve discovery probes and responds to them. 923743 - SDIO: BRCM [Broadcom] Occassionally the WiFi driver complete OID_DOT11_ENUM_BSS_LIST with zero entries while connected. RB5082 - WFD: Improve reliability of targeted scan when finding GO. CSP555773: Updated - Slight noise is observed while turning WiFi on during BT handsfree.
[5.93.97.68] CSP552595: Improve WLAN Tx throughput.