Posted this over in the Mac OS X section too- sorry for the cross-post, seems to belong here better?!:
So I got the duel-adapter expresscard -> pcmcia adapter "operational" on the lenovo s10 under winxp. This "temporarily fixes" the "code 12" problem for the duel-adapter- doesn't last past reboot, & there's no available hibernation or standby as a result.
its ugly, nasty, not practical, has issues - but might help to bootstrap into a better solution? I've done it successfully four times.
Only attempt this if you understand the entire process, keep your system backup discs handy if something goes wrong.
Before you begin, back up anything you care about on the box. Also, get the video drivers ("intel graphics media accellerator driver installer") from the lenovo support downloads - have to manually re-run this install to get your display nice again later.
I presume you've installed duel-adaptor to the point where you get the "Code 12". This is what I did - does it work for anybody else out there, got an easier/better way? Please share:
1. Put the duel-adapter "recessed switch" into the "A" setting (mac)
2. Plug in your PCMCIA card to the adapter dongle, plug the duel-adaptor into the s10 express slot.
3. Turn on the s10 - the power-on self-test will complain as:
Resource Conflict - PCI on Motherboard
Bus:04, Device:00, Function:00
Press <F1> to resume, <F2> to Setup
Press F1 & boot into winxp.
4. Verify the code 12 error on the Device Manager, PCMCIA Adapter->"Generic Cardbus Controller"
5. From winxp device manager: expand + system devices, right-click on PCI Bus, select "uninstall". Click OK on the "Confirm Device Removal" popup.
6. Wait for a minute or so- you'll hear a few 'disconnect' sounds & stuff may disappear from the system devices list- as the non-essential PCI Bus & descendents are uninstalled.
At least once, I saw a pop-up appear stating that some descendents will not be removed, as they are important to reboot.
7. if prompted ("Systems Settings Changed- do you want to restart?"): *** DO NOT REBOOT ***
8. Pull the duel-adapter card out, wait a few seconds, then plug the duel-adapter back in - this will start a cascade of "Found New Hardware" discoveries. When the cascade finishes, there should be a "PCMCIA adapters" type, which should have "Generic Cardbus Controller" operational, now out of code 12.
9. if prompted: *** DO NOT REBOOT ***
A slew of problems w/ this approach: you get 'reinstalled' device entries (as in "ThisDevice #5"- annoying for the norton/symantec 'miniport' binding to each adapter instance, etc.), video drivers aren't refound (have to manually run the intel graphics media accellerator driver installer), etc.
On your next reboot, you'll immediately go through another cascade of "Found New Hardware" - cancel out of the video driver installs (use the lenovo video driver install package to get that right). After this discovery completes, you can then again "Uninstall the PCI Bus, wait for uninstall to complete, say no to reboot, pull the duel-adapter, wait, reinsert duel-adapter, wait, say no to reboot" -- to get the adapter working again.
Appears this re-initializes the pci hardware such that the duel-adapter "resolves conflict" w/ motherboard PCI hardware.
Process does not work consistently for me unless the duel-adapter is present @ power-on self-test to cause that F1-able ERROR mentioned above.
Once you get out of the code 12 state, you can remove the duel-adapter & plug it back in w/o trouble, until next reboot.
This works w/ a digigram vxpocket v2 pcmcia audio card in the duel adapter, haven't tried anything else yet.
Anybody got a better way, other insights? Any chance somebody from the lenovo-(bios?)-team might be able to fix this? Help?!