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>