On Thursday 10 February 2005 03:52, patheve2 wrote:
Hello Josep, hello Matt
Welcome in the team of the people who have some problems with PCMCIA and Linux 64 bits :-)) !!!! Well, as Matt wrote it, you can find in this mailing list some informations that can help you, [snip] Take the min and max of the memory behind brigde and put them in the config.opts file. Reboot your PC and see the results. Verify all the above steps after boot. Better or not ? If not, I thing that the solution should only come from .... Windows XP !!! Sorry :-). This is the first time that Win XP can help Linux !!!!! In my case, I took the datas given by Win XP for PCMCIA port and used them as following in the config.opts file :
# range of port addresses : ##################### include port 0xcc00-0xccff include port 0xd000-0xd0ff include port 0xd400-0xd4ff include port 0xdc00-0xdcff # range of memory addresses : ######################## include memory 0xfa200000-0xfeafcfff
As you can see, there is a significant differente between my previous and actual config.opts files. With such a file, under SuSE 9.0 and SuSE 9.1, I can use my Com One modem card (not the Hayes and I can't explain why) and the FA411 card.
With all the weird behavior around PCMCIA on amd64 notebooks I get the suspicion that taking the ports from XP might not have been the solution, but maybe another change you made around the same time, and which just did not have an effect until after you made also this change in the port range. Therefore I would like to ask you, if you can test what happens if you do change the port range back to the values given by lspci (without changing anything else. If it does not work, give it a "killall cardmgr and cardmgr" and reinsert the card, before you give up. I'm asking this because I did not need to get the XP port values in order to get the axen/sagem and the sierra wireless gprs cards to work (but other dirty workarounds, such as fooling the pcmcia code to use serial_cs for "anonymous memory", and by modifying the 'lines' value from 3 to 10 in a CIS file). I'm not sure how a port which is not supported by the bridge (= a port range outside the values given by lspci) can get used by the bridge to talk with the card. Doesn't sound logic to me (assuming the lspci output is correct and complete). I'm really curious to see the result :-)
So, if Win XP is not installed on your laptop, well try do it in order to get the right date for PCMCIA port. If you can try a dual installation, Win XP and SuSE 9.2, the boot being managed by Win XP (lilo for linux on the boot partition). Perhaps with Grub.
No need to have WinXP manage anything. grub can do that easily. If you did install XP after Linux, then you need to reinstall grub, in order to have it rewriting the MBR on your hardddisk (which XP might have overwritten) If you did install linux after xp, grub will have it correctly already. HTH, Matt