Laban Verhulst wrote: > Dear all, > > I experience the following problem when inserting a Netgear WG511T or a > generic FireWire Cardbus card into the lower slot of my Toshiba M2. At > the moment of insertion the system freezes and the only solution to this > is power cycle the laptop. However when inserting the Cardbus Card into > the upper slot all works fine, the card is recognized and work > perfectly. I was able to reproduce the same problem on other Toshiba > M2's. > > I also include the output of the prtconf -vp where the Netgear card is > inserted in the upper Cardbus slot ath0 is the interface. > > Is this a problem with the Toshiba or the driver in Solaris ?
This impacts all Toshiba M2. A workaround: In /etc/system, add set uppc:uppc_unconditional_srs=0 The Toshiba M2 BIOS has a wrong "_PRT" ACPI table entry for the cardbus controller, which causes the insertion/removal interrupt routed to the wrong vector. In some other OS this is not a problem because they share all PCI interrupts (in windows it's IRQ11 on M2). But in current Solaris we try to balance the interrupt load, reducing the # of shared interrupts as much as possible. That's why the wrong "_PRT" causes the problem. Vincent.