Re: device pcic and card

From: Maksim Yevmenkin <maksim.yevmenkin_at_savvis.net>
Date: Mon, 04 Apr 2005 12:20:17 -0700
Dear Hackers,

since OLDCARD was removed from -current i can no longer use certain 
pcmcia cards with NEWCARD (for example Xircom CBT card). those cards 
have 16bit and 5V logos on the back, so i assume they are not cardbus cards.

the symptoms are the same - driver can not identify card. driver's 
probe/attach routine returns ENXIO.

now, i do have other pcmcia cards (for example 3Com Megahertz LAN), that 
also have 16bit and 5V logos on the back, that work just fine with NEWCARD.

i tried to adjust hw.pci.host_mem_start and hw.cbb.start_memory to no 
avail. the result is always the same:

the cards that work with NEWCARD continue to work no matter what value i 
use for hw.pci.host_mem_start and hw.cbb.start_memory (given that CIS 
can be obtained from the card).

the cards the did NOT work with NEWCARD continue to NOT work no matter 
what value i use for hw.pci.host_mem_start and hw.cbb.start_memory.

all cards work just fine under linux and windows. and they used to work 
under OLDCARD.

so, is there anything special about non-working cards that confuses 
NEWCARD? is there anything i can do to make them work? what should i be 
looking for/at? is there anything particular in 'boot -v' or whatever 
output i should be looking for?

max

M. Warner Losh wrote:
> In message: <4230E44A.2010007_at_savvis.net>
>             Maksim Yevmenkin <maksim.yevmenkin_at_savvis.net> writes:
> : beetle# grep -i pcic /usr/src/UPDATING
> : beetle# grep -i card /usr/src/UPDATING
> : beetle# grep -i oldcard /usr/src/UPDATING
> 
> OLDCARD is what you want to grep for.
> 
> : > In message: <41DC2EAD.8070403_at_savvis.net>
> : >             Maksim Yevmenkin <maksim.yevmenkin_at_savvis.net> writes:
> : > : i heard Warner said something about removing pcic and card (aka oldcard) 
> : > : support from -current. has it happened? after cvsup'ing (yesterday) i no 
> : > : longer can configure kernel with pcic and card.
> : > : 
> : > : i can not use newcard on my tecra 8100 :( when i insert serial pc-card 
> : > : my laptop hangs :( i can insert ethernet card (3com) but i can not 
> : > : remove it :( same story - laptop hangs hard.
> : > 
> : > Hangs hard?  That's unfortunate.  I'd love to help figure things out,
> : > but my tecra 8100 is working great...
> : 
> : so, was oldcard support removed from -current? i have xircom credit card 
> : bluetooth adapter that has standard uart (16550) and used to work with 
> : oldcard (sio(4)). with newcard this adapter just hangs the system hard 
> : as soon as i plug it in. also /var/log/messages says sio(4) can not 
> : recognize uart type.
> 
> Yes.  OLDCARD has been removed from current.  you should migrate to
> device cbb and pccard instead.  This sounds like a resource issue with
> newcard.  Some machines need to set hw.cbb.start_memory to something
> like 0xf0000000 or 0xff000000 or 0xd0000000 or some other value.  I'd
> try 0xff.... (adding one f and removing one 0) until it works, and
> then try 0xd0000000, 0xe0000000, 0xc0000000, ... 0x80000000.
> 
> If that fails, then you may need to set hw.pci.host_mem_start to the
> same sorts of values.  In fact, it might be better to start with this
> tunable first.  However, it will likely only be helpful if cbb is
> attached to pci0, and not pciN (N > 0) since it is only effective,
> really, for those systems that have no pcib.
> 
> The hard lockups might also be due to subtle differences in how power
> is applied to the card.  However, since dmesg says the card is
> unrecondized, let's try the allocation address first.  Given the
> insert/remove problems there's a chance this is the problem.  Maybe
> you have an older version of the TOPIC chipset, or its programmed,
> setup in the BIOS a little differently than mine.
> 
> Warner
Received on Mon Apr 04 2005 - 17:20:35 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:31 UTC