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