pcic/pccardd causing display hang-ups. (help!)

"Sandro Fouche'" <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
Ok. let's try this again.  I've got a Toshiba 7020ct, and I've tried
everything to get this problem resolved.  I'd like any input/ideas that people
might have regarding this.  

When I boot the system with any PC card installed it hangs the laptop display
(text console or X-server), until I remove the PC card.  After I pull and
reinsert the PC card, it the system operates as expected.  If I wait until
booting is complete and then insert the PC cards things then work
beautifully. 

I've tried switching to ISA routing and polling, and got no improvement.  I've
even built a kernel with minimal other devices (only ata, etc.), same story.
Now that Werner has switched to a auto-magic IRQ configuration with
PCI-Cardbus bridges, I'm at a loss to how to proceed.  I don't mind tracking
down the bugs and fixing them myself, but I'd like to get some input before I
go trying to get my head around the pcic driver code.

Here's the pccard initialization info from the system logs.  I have the
remaining output from a verbose boot if anyone (Werner) would like to see
it...

					-Sandro


   ================ Broken Initialization (and re-insert) ================

outland /kernel: pccard0: Assigning wi0: io 0x240-0x27f irq 11 mem 0x0-0xffffffff
outland /kernel: pcic: I/O win 0 flags 15 240-27f
outland /kernel: wi0: Forcing IRQ to 11
outland /kernel: pcic: I/O win 0 flags 5 240-27f
outland /kernel: wi0: <WaveLAN/IEEE 802.11> at port 0x240-0x27f irq 11 slot 0 on pccard0 
outland /kernel: wi0: found Lucent chip
outland /kernel: pcic: I/O win 0 flags 15 240-27f
outland /kernel: wi0: Forcing IRQ to 11
outland /kernel: wi0: Ethernet address: 00:60:1d:1e:8e:93
outland /kernel: wi0: wi_generic_attach:wi_has_wep = 1
outland /kernel: bpf: wi0 attached
outland pccardd[49]: wi0: Lucent Technologies (WaveLAN/IEEE) inserted.
outland /kernel: pcic0: Event mask 0xe

	    >>>>>>>>>>>>>>>>>Display hangs here<<<<<<<<<<<<<<<<<<<

outland /kernel: pcic0: Event mask 0xe
outland /kernel: pcic: I/O win 0 flags 5 240-27f
outland /kernel: wi0: detached
outland /kernel: pccard: card removed, slot 0
outland pccardd[49]: pccardd started
outland pccardd[49]: wi0: Lucent Technologies (WaveLAN/IEEE) removed.
outland /kernel: pcic0: Event mask 0x6
outland /kernel: pccard: card inserted, slot 0
outland /kernel: pcic0: reset 1 int is 10 stat is ff
outland /kernel: pcic0: reset 2 int is 70 stat is cf
outland /kernel: pcic0: reset 3 int is 70 stat is ef
outland pccardd[49]: Card "Lucent Technologies"("WaveLAN/IEEE") [Version 01.01] [] matched "Lucent Technologies" ("WaveLAN/IEEE") [(null)] [(null)] 
outland /kernel: pccard0: Assigning wi0: io 0x240-0x27f irq 11 mem 0x0-0xffffffff
outland /kernel: pcic: I/O win 0 flags 15 240-27f
outland /kernel: wi0: Forcing IRQ to 11
outland /kernel: pcic: I/O win 0 flags 5 240-27f
outland /kernel: wi0: <WaveLAN/IEEE 802.11> at port 0x240-0x27f irq 11 slot 0 on pccard0
outland /kernel: wi0: found Lucent chip
outland /kernel: pcic: I/O win 0 flags 15 240-27f
outland /kernel: wi0: Forcing IRQ to 11
outland /kernel: wi0: Ethernet address: 00:60:1d:1e:8e:93
outland /kernel: wi0: wi_generic_attach:wi_has_wep = 1
outland /kernel: bpf: wi0 attached
outland pccardd[49]: wi0: Lucent Technologies (WaveLAN/IEEE) inserted.
outland /kernel: pcic0: Event mask 0x8
outland dhclient: New IP Address(wi0): 10.0.1.3
outland dhclient: New Subnet Mask (wi0): 255.255.255.0
outland dhclient: New Broadcast Address(wi0): 10.0.1.255
outland dhclient: New Routers: 10.0.1.1


      ======== Working Initialization (PC cards inserted later ========

outland /kernel: pcic0: Event mask 0xe
outland /kernel: pccard: card inserted, slot 0
outland /kernel: pcic0: reset 1 int is 10 stat is ff
outland /kernel: pcic0: reset 2 int is 70 stat is cf
outland /kernel: pcic0: reset 3 int is 70 stat is ef
outland pccardd[49]: Card "Lucent Technologies"("WaveLAN/IEEE") [Version 01.01] [] matched "Lucent Technologies" ("WaveLAN/IEEE") [(null)] [(null)] 
outland /kernel: pccard0: Assigning wi0: io 0x240-0x27f irq 11 mem 0x0-0xffffffff
outland /kernel: pcic: I/O win 0 flags 15 240-27f
outland /kernel: wi0: Forcing IRQ to 11
outland /kernel: pcic: I/O win 0 flags 5 240-27f
outland /kernel: wi0: <WaveLAN/IEEE 802.11> at port 0x240-0x27f irq 11 slot 0 on pccard0
outland /kernel: wi0: found Lucent chip
outland /kernel: pcic: I/O win 0 flags 15 240-27f
outland /kernel: wi0: Forcing IRQ to 11
outland /kernel: wi0: Ethernet address: 00:60:1d:1e:8e:93
outland /kernel: wi0: wi_generic_attach:wi_has_wep = 1
outland /kernel: bpf: wi0 attached
outland pccardd[49]: wi0: Lucent Technologies (WaveLAN/IEEE) inserted.
outland /kernel: pcic0: Event mask 0x8
outland dhclient: New IP Address(wi0): 10.0.1.3
outland dhclient: New Subnet Mask (wi0): 255.255.255.0
outland dhclient: New Broadcast Address(wi0): 10.0.1.255
outland dhclient: New Routers: 10.0.1.1

To Unsubscribe: send mail to [email protected]
with "unsubscribe freebsd-mobile" in the body of the message
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.