FBSD-5.1-RELEASE, Sony Vaio PCG-505TR, Linksys Combo (EC2T) PC-Card or Adaptec SlimSCSI 1460D PC-Card

Jim Knoble jmknoble+freebsd-mobile at pobox.com
Thu Aug 7 07:44:29 PDT 2003


Circa 2003-08-06 17:56:50 -0600 dixit M. Warner Losh:

: In message: <20030805160741.GA9268 at crawfish.ais.com>
:             Jim Knoble <jmknoble+freebsd-mobile at pobox.com> writes:
: : The PC-Card and CardBus busses *should* use IRQ 9, and they do.
: : However, the card itself should not use IRQ 9 ... it needs IRQ 10
: : (assigned to disabled IrDA) or 11 (free), because it doesn't work with
: : a shared interrupt.
: 
: You *MUST* share the interrupt.  NEWCARD only uses PCI interrupt
: and you have to share it.  The card *WILL* work with shared
: interrupts.  The card has *NO*CLUE* it is sharing interrupts.

{Smiles.}  Lower the volume, please.

Look, i have no idea who you are.  You could be really stupid, or you
could be some kind of amazing genius.  You may even know what you're
talking about here---in the general case.

But in this specific case, you're clueless and spewing nonsense.  I'm
telling you these cards won't work when they share IRQ 9.  I've had the
cards and the machine for over 3 years now, i've run them under several
flavors of Linux, under Windows, under FreeBSD (4.8-RELEASE), and more
recently Net- and OpenBSD.  When they have IRQ 10 (when it's not shared
with IrDA) or 11, they work.  When they get IRQ 9 (or, with IrDA
enabled, IRQ 10), they freeze and won't pass any ethernet
frames---doesn't matter what OS.

: Why must they not have a shared interrupt?  I've never seen a card
: that doesn't work with shared interrupts.

If you like, i can post a photo of these cards for you.

: : Under 4.8-RELEASE, [...] pccardd -i 10 -i 11 [...] which will only
: : let inserted cards get IRQ 10 or 11.  This works fine.
: 
: Right.  On 4.x you could use ISA interrupts.  That option is not
: available with NEWCARD.

Now we're getting somewhere.  You seem to be saying this:

  google://FreeBSD%20NEWCARD%20OLDCARD
  http://www.freebsd.org/doc/en_US.ISO8859-1/articles/5-roadmap/goals.html

  NEWCARD/OLDCARD: The NEWCARD subsystem was made the default for
  FreeBSD 5.0. Unfortunately, it contains no support for non-Cardbus
  bridges and falls victim to interrupt routine problems on some
  laptops. The classic 16-bit bridge support, OLDCARD, still exists and
  can be compiled in, but this is highly inconvenient for users of
  older laptops. If OLDCARD cannot be completely deprecated for
  RELENG_5, then provisions must be made to allow users to easily
  install an OLDCARD-enabled kernel. Documentation should be written to
  help transition users from OLDCARD to NEWCARD and from pccardd(8) to
  devd(8). The power management and ``dumpcis'' functionality of
  pccardc(8) needs to be brought forward to work with NEWCARD, along
  with the ability to load CIS quirk entries. Most of this
  functionality can be integrated into devd(8) and devctl(4).

Thanks.  Looks like 5.1 isn't ready for laptops with 16-bit PC-Cards
yet.

-- 
jim knoble  |  jmknoble+freebsd-mobile at pobox.com
(GnuPG fingerprint: 31C4:8AAC:F24E:A70C:4000::BBF4:289F:EAA8:1381:1491)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 256 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-mobile/attachments/20030807/3be34e55/attachment.bin


More information about the freebsd-mobile mailing list