HighDots.NET Computer Hardware Forums  

Re: CIS Implementation

PCMCIA PCMCIA Peripherals Discussions(alt.periphs.pcmcia)


Discuss Re: CIS Implementation in the PCMCIA forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
maier
 
Posts: n/a

Default Re: CIS Implementation - 04-19-2004 , 09:19 AM






Hello,
thanks a lot for this input. I tried this and it works well, the host system
sees a normal PCIbus card. Unfortunately, the hot plug and unplug behaviour
is not solved by this, so I think I have to check my hardware.

But for what reason is there a "must have" in the cardbus specification when
it is not really neede? This does not make any sence to me! Are there any
operating systems which need the CIS information for operation?

Thanks a lot!


"Pavel A." <pavel_a (AT) geeklife (DOT) com> schrieb im Newsbeitrag
news:d3ca03a5.0403271420.7ed63de6 (AT) posting (DOT) google.com...
Quote:
"maier" <maier (AT) aim-online (DOT) com> wrote


3.
To find out more about contents I tried to "copy" an existing CIS
structure
from a cardbus card which I bought in a store, but what a surprise! it
did
not have a CIS pointer (CIS pointer was 0x00000000). Does anyone know if
a
CIS pointer is even necessary? For information, it was a cardbus USB2.0
interface.

This is correct. For Cardbus cards the PCI/Cardbus header is
essential. CIS is not necessary. Host sees Cardbus cards as (almost)
normal PCI devices.

4. Boot in WIN98 / WinXP / Win2000
When I try to plug in my card in a WIN98 system, the system crashes and
starts to boot again. When doing a "cold plug" and booting system
normally,
my card starts up normally and runs perfect. Could this be a operating
system issue? Hot plug seems to work perfectly when using a WINXP
system. In
Win2000, the operating system refuses to reserve resources for my card,
which I assume to be a problem with my CIS (see above...). has anyone an
idea?

5. Unplug card
When trying to do a "hot unplug" in Win98, system freezes and must be
rebooted. Doing the same think in WinXP only works if I press the
"remove
hardware" icon on the desktop. Could this be a hardware issue or another
issue with my CIS structure?

Try to make a card without CIS, and see.

Regards
--PA



Reply With Quote
  #2  
Old   
Pavel A.
 
Posts: n/a

Default Re: CIS Implementation - 04-20-2004 , 03:42 PM






"maier" <maier (AT) aim-online (DOT) com> wrote

Quote:
But for what reason is there a "must have" in the cardbus specification when
it is not really neede? This does not make any sence to me! Are there any
operating systems which need the CIS information for operation?
Dunno... A lot of cardbus cards work fine in Windows machines without CIS,
and even get "designed for Windows" logo.

--PA


Reply With Quote
  #3  
Old   
dhinds@sonic.net
 
Posts: n/a

Default Re: CIS Implementation - 04-21-2004 , 12:27 AM



maier <maier (AT) aim-online (DOT) com> wrote:

Quote:
But for what reason is there a "must have" in the cardbus
specification when it is not really neede? This does not make any
sence to me! Are there any operating systems which need the CIS
information for operation?
Linux does not use the CIS for CardBus cards.

-- Dave


Reply With Quote
  #4  
Old   
maier
 
Posts: n/a

Default Re: CIS Implementation - 04-22-2004 , 10:10 AM



Thanks a lot for these helpful inputs! I think I will go on and remove my
CIS pointer, since the card seems to work without it as well as with it.

The only thing I now have to solve is that WIN2000 refuses to reserve any
resources for the card. I tried to modify the resources requested (decreased
the size of memory in the BAR registers, removed the interrupt line...) and
increased the memory of my host system, but all without effect. Is there
anything I have to do with my driver to make it work under WIN2000? The same
driver seems to work properly under WINXP and WIN98 (WIN98 still crashes
when making a hot plug or unplug). Maybe WIN2000 uses the CIS pointer? :-)

Thanks again for your help, and I would be very glad if anyone knows a
possible solution for the other issues.



"maier" <maier (AT) aim-online (DOT) com> schrieb im Newsbeitrag
news:c60jkb$6h4o5$1 (AT) ID-229495 (DOT) news.uni-berlin.de...
Quote:
Hello,
thanks a lot for this input. I tried this and it works well, the host
system
sees a normal PCIbus card. Unfortunately, the hot plug and unplug
behaviour
is not solved by this, so I think I have to check my hardware.

But for what reason is there a "must have" in the cardbus specification
when
it is not really neede? This does not make any sence to me! Are there any
operating systems which need the CIS information for operation?

Thanks a lot!


"Pavel A." <pavel_a (AT) geeklife (DOT) com> schrieb im Newsbeitrag
news:d3ca03a5.0403271420.7ed63de6 (AT) posting (DOT) google.com...
"maier" <maier (AT) aim-online (DOT) com> wrote in message
news:<c3p2rk$2b0no4$1 (AT) ID-229495 (DOT) news.uni-berlin.de>...

3.
To find out more about contents I tried to "copy" an existing CIS
structure
from a cardbus card which I bought in a store, but what a surprise! it
did
not have a CIS pointer (CIS pointer was 0x00000000). Does anyone know
if
a
CIS pointer is even necessary? For information, it was a cardbus
USB2.0
interface.

This is correct. For Cardbus cards the PCI/Cardbus header is
essential. CIS is not necessary. Host sees Cardbus cards as (almost)
normal PCI devices.

4. Boot in WIN98 / WinXP / Win2000
When I try to plug in my card in a WIN98 system, the system crashes
and
starts to boot again. When doing a "cold plug" and booting system
normally,
my card starts up normally and runs perfect. Could this be a operating
system issue? Hot plug seems to work perfectly when using a WINXP
system. In
Win2000, the operating system refuses to reserve resources for my
card,
which I assume to be a problem with my CIS (see above...). has anyone
an
idea?

5. Unplug card
When trying to do a "hot unplug" in Win98, system freezes and must be
rebooted. Doing the same think in WinXP only works if I press the
"remove
hardware" icon on the desktop. Could this be a hardware issue or
another
issue with my CIS structure?

Try to make a card without CIS, and see.

Regards
--PA





Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.