Ok, configuring wireless for the Lenovo S10 ideapad under Opensuse 12.1 can be problematic because the chipsets can easily be confused. On my ideapad yast configuration recognized my wireless card as a BCM4313 but the output of DMESG reported it as BCM4312, and there is a HUGE amount of bad information on the net telling you to just install the BCM43XX drivers and you should (Theoretically) be covered, but alas it is not so! I was actually told by people in the #SUSE irc room on freenode to run the script /usr/sbin/install_bcm43xx_firmware and all my problems should be solved, but they do not realized that MANY ideapads actually have the BCM4312 (Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228-based hardware.) chipsets which is NOT supported by the b43, what you need to do is use the broadcom-wl drivers also availble in the 'packman' repository or here and most likely your wireless will magically start working again like mine did.
Be sure to remove the b43 modules with a command like 'rmmod b43' or remove the packages with 'yast2' because the conflict with the broadcom-wl drivers.