Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Jul 2001 23:09:44 -0700
From:      John Gordon <john.gordon@windriver.com>
To:        freebsd-mobile@freebsd.org
Subject:   Problems with Upgrade to 4.3-RELEASE (April 2001 CD)
Message-ID:  <3B4FE228.A57F1963@windriver.com>

next in thread | raw e-mail | index | archive | help
Hello all,

I have just upgraded from 4.2-RELEASE (November 2000) to the 4.3-RELEASE
(April 2001) version on my laptop. In doing so I have encountered a lot
of problems relating to the Xircom CEM56 PCMCIA card that is embedded in
my laptop (permanently embedded).

Most of these I have fixed now, so I thought I'd share the experience in
case anybody else tries the same. First some details about the hardware:

Laptop: DEC/Digital HiNote Ultra 2000
PCMCIA Card: Xircom CEM56 in slot 0 of pccard0 (there are two PCMCIA
bridges in this PC)

Under 4.2 the relevant parts of the startup sequence output were:

---8<---
pcic-pci0: <TI PCI-1131 PCI-CardBus Bridge> irq 9 at device 7.0 on pci0
pcic-pci0: TI113X PCI Config Reg: [speaker enable][CSC serial isa irq]
pcic-pci1: <TI PCI-1131 PCI-CardBus Bridge> irq 10 at device 7.1 on pci0
pcic-pci1: TI113X PCI Config Reg: [speaker enable][CSC serial isa irq]

pcic0: <Cirrus Logic PD672X> at port 0x3e0 iomem 0xd0000 on isa0
pcic0: Polling mode
pccard0: <PC Card bus -- kludge version> on pcic0
pccard1: <PC Card bus -- kludge version> on pcic0

pccard: card inserted, slot 0
xe0 at port 0x2f8-0x2ff iomem 0xd0000-0xd0fff irq 11 slot 0 on pccard0
xe0: Xircom CEM56, bonding version 0x55, 100Mbps capable, with modem
xe0: DingoID = 0x444b, RevisionID = 0, VendorID = 0
xe0: Ethernet address 00:80:c7:4c:3f:a1
---8<---

Under 4.3 that became:

---8<---
pcic-pci0: <TI PCI-1131 PCI-CardBus Bridge> irq 9 at device 7.0 on pci0
pcic-pci0: TI113X PCI Config Reg: [speaker enable][CSC serial isa irq]
pcic-pci1: <TI PCI-1131 PCI-CardBus Bridge> irq 10 at device 7.1 on pci0
pcic-pci1: TI113X PCI Config Reg: [speaker enable][CSC serial isa irq]

pcic0: <Cirrus Logic PD672X> at port 0x3e0 iomem 0xd0000 on isa0
pcic0: Polling mode
pccard0: <PC Card bus -- kludge version> on pcic0
pccard1: <PC Card bus -- kludge version> on pcic0

xe0 at port 0x2e8-0x2ef iomem 0xd0000-0xd0fff irq 10 slot 0 on pccard0
xe0: Xircom CEM56, bonding version 0x55, 100Mbps capable, with modem
xe0: DingoID = 0x444b, RevisionID = 0, VendorID = 0
xe0: Ethernet address 00:80:c7:4c:3f:a1

xe1 at port 0x2e8-0x2ef iomem 0xd0000-0xd0fff irq 5 slot 0 on pccard0
xe1: Xircom CEM56, bonding version 0xff, 100Mbps capable, with modem
xe1: DingoID = 0xffff, RevisionID = 0xffff, VendorID = 0xffff
xe1: Ethernet address 00:80:c7:4c:3f:a1

xe2 at port 0x2e8-0x2ef iomem 0xd0000-0xd0fff irq 11 slot 0 on pccard0
xe2: Xircom CEM56, bonding version 0xff, 100Mbps capable, with modem
xe2: DingoID = 0xffff, RevisionID = 0xffff, VendorID = 0xffff
xe2: Ethernet address 00:80:c7:4c:3f:a1
---8<---

Note the strange cloning of the ethernet card, and the incorrect choice
of interrupt for xe0 and xe1. As you'd expect, this did not function at
all.

Taking IRQ 5 and 10 away from the list in /etc/defaults/pccard.conf did
little to solve the problem, removing only the alias that was on IRQ 5
(don't know why it didn't remove the one on 10 too). So, I modified the
entry for the card to force it to use IRQ 11, and that seems to work.

Any ideas what has changed between 4.2-r and 4.3-r that causes this
strange behaviour?

Also, but this isn't changed from 4.2, I still cannot get the external
slots to do anything useful. Is there any way to get detection running
on pcic-pci1 as well? If nobody has any ideas, I can probably spend some
evenings looking at it, but I thought I'd ask first ;-)

Regards,

John...

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message




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