Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Apr 2002 00:40:49 -0400
From:      "Sandro Fouche'" <sandro@mobius.knot.org>
To:        freebsd-mobile@FreeBSD.ORG
Subject:   pcic/pccardd causing display hang-ups. (help!)
Message-ID:  <200204210440.g3L4enr19178@mobius.knot.org>

next in thread | raw e-mail | index | archive | help

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 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?200204210440.g3L4enr19178>