Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 05 Aug 2003 09:16:53 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        jmknoble+freebsd-mobile@pobox.com
Cc:        freebsd-mobile@freebsd.org
Subject:   Re: FBSD-5.1-RELEASE, Sony Vaio PCG-505TR, Linksys Combo (EC2T) PC-Card or Adaptec SlimSCSI 1460D PC-Card
Message-ID:  <20030805.091653.31255475.imp@bsdimp.com>
In-Reply-To: <20030801184743.GA27280@crawfish.ais.com>
References:  <20030801184743.GA27280@crawfish.ais.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <20030801184743.GA27280@crawfish.ais.com>
            Jim Knoble <jmknoble+freebsd-mobile@pobox.com> writes:
: Hi, all.  Trying to install FreeBSD-5.1 on a Sony Vaio PCG-505TR
: (Pentium MMX 300MHz, 128MB RAM, external floppy, no CD-ROM, single Type
: II PC-Card slot).  Having trouble with the following:
: 
:   (1) Net install using Linksys Combo EthernetCard (EC2T).  This card
:       is detected by the ed driver (as ed1), but the card appears to
:       want IRQ 9, which doesn't work on this laptop.  I've tried
:       setting a device hint ("set hints.ed.1.irq=11" in the
:       bootloader), but FreeBSD still gives it IRQ 9.  How can i tell
:       FreeBSD to give it IRQ 11?
:       
:       Same thing goes for my Linksys EtherFast 10/100 PC-Card.

You must use IRQ 9.  What do you mean "which doesn't work on this
laptop?"  The reason it is forcing IRQ 9 is that it is using PCI
interrupts, and those are shared between the cardbus bridges and the
cards taht are inserted into them.

: | cbb0: <RF5C475 PCI-CardBus Bridge> at device 10.0 on pci0
: | cardbus0: <CardBus bus> on cbb0
: | pccard0: <16-bit PCCard bus> on cbb0
: | pci_cfgintr: 0:10 INTA routed to irq 9

If IRQ 9 is the wrong thing to route here, then you'll need to add a
hint to route the right thing.  If your laptop had ACPI the following
would work:

hw.acpi.pci.link.0.10.0.irq=11
hw.acpi.pci.link.0.10.1.irq=11

but I don't see that you have acpi in the dmesg.  So you need to use a
recent -current snapshot which supports a little better control of
which IRQs get used.

: | Fatal trap 12: page fault while in kernel mode
: | fault virtual address  = 0xc902b000
: | fault code             = supervisor read, page not present
: | instruction pointer    = 0x8:0xc01c5f51
: | stack pointer          = 0x10:0xc90119ac
: | frame pointer          = 0x10:0xc9011be8
: | code segment           = base 0x0, limit 0xfffff, type 0x1b
: |                        = DPL 0, pres 1 def32 1, gran 1
: | processor eflags       = interrupt enabled, resume, IOPL = 0
: | current process        = 6 (cbb0)
: | trap number            = 12
: | panic: page fault

I'm not sure what is causing this.

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030805.091653.31255475.imp>