From owner-freebsd-mobile Sat Feb 2 10: 2: 0 2002 Delivered-To: freebsd-mobile@freebsd.org Received: from alfred.oau.org (24.27.208.2.pinecastle-ubr-a.cfl.rr.com [24.27.208.2]) by hub.freebsd.org (Postfix) with ESMTP id DC2A437B427 for ; Sat, 2 Feb 2002 10:00:56 -0800 (PST) Received: (from elliot@localhost) by alfred.oau.org (8.11.6/8.11.6) id g12I0sA12628 for freebsd-mobile@freebsd.org; Sat, 2 Feb 2002 13:00:54 -0500 (EST) (envelope-from elliot) From: Elliot Dierksen Message-Id: <200202021800.g12I0sA12628@alfred.oau.org> Subject: Toshiba 4300 PCCARD problems To: freebsd-mobile@freebsd.org Date: Sat, 2 Feb 2002 13:00:54 -0500 (EST) Reply-To: ebd@oau.org (Elliot Dierksen) X-Mailer: ELM [version 2.4ME+ PL94b (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org I am having problems under 4.5-STABLE with my Toshiba 4300 series notebook. Under 4.4-RELEASE and for a while under 4.4-STABLE, everything worked great. Then somewhere in 4.4-STABLE, I started having a problem. I use a 3Com 3CFFEM556 combo ethernet/modem card for my network connectivity. Now, if the card is inserted when the machine is booted, it locks up solid after issuing a "pcic0: Event mask 0xe". As soon as I eject the card, the system comes back to life. After all the pccard_ether stop stuff finishes, I can insert the card again and it works fine. Also if I boot with the card out and insert after the boot process completes, it works fine. When the card is going to work, I see a "pcic0: Event mask 0x8". Anytime I see the "0xe" message, I know it is going to lock up. I have the bios set to force the PCMCIA controller to 16 bit cardbus. I tried setting it to PCIC, but that doesn't seem to work at all. It sees the card, but I can not move any traffic on the ethernet. Here is the dmesg of a boot with the card inserted. It locks. I eject the card, and re-insert and it works. ------- dmesg 1 ---- Copyright (c) 1992-2002 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 4.5-STABLE #5: Sat Feb 2 09:28:00 EST 2002 root@hippogryph.veytec.com:/usr/src/sys/compile/LT Calibrating clock(s) ... TSC clock: 646783784 Hz, i8254 clock: 1193107 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz CLK_USE_TSC_CALIBRATION not specified - using old calibration method CPU: Pentium III/Pentium III Xeon/Celeron (646.83-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x686 Stepping = 6 Features=0x383f9ff real memory = 201195520 (196480K bytes) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) 0x004b4000 - 0x0bfd7fff, 196231168 bytes (47908 pages) config> di sio1 config> di sn0 config> di lnc0 config> di ie0 config> di fe0 config> di ed0 config> di cs0 config> di bt0 config> di ata1 config> di ata0 config> di aic0 config> di aha0 config> di adv0 config> en apm0 config> q avail memory = 191102976 (186624K bytes) bios32: Bad BIOS32 Service Directory pnpbios: Found PnP BIOS data at 0xc00f9540 pnpbios: Entry = f0000:9696 Rev = 1.0 pnpbios: Event flag at 510 pnpbios: OEM ID 935f351 Other BIOS signatures found: ACPI: 000f0170 Preloaded elf kernel "kernel" at 0xc048d000. Preloaded userconfig_script "/boot/kernel.conf" at 0xc048d0a8. Pentium Pro MTRR support enabled md0: Malloc disk Creating DISK md0 Math emulator present pci_open(1): mode 1 addr port (0x0cf8) is 0x00000000 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=71908086) pcibios: No call entry point apm0: on motherboard apm: found APM BIOS v1.2, connected at v1.2 npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard found-> vendor=0x8086, dev=0x7190, revid=0x03 class=06-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[10]: type 1, range 32, base e0000000, size 27 found-> vendor=0x8086, dev=0x7191, revid=0x03 class=06-04-00, hdrtype=0x01, mfdev=0 subordinatebus=1 secondarybus=1 found-> vendor=0x8086, dev=0x7110, revid=0x02 class=06-80-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 found-> vendor=0x8086, dev=0x7111, revid=0x01 class=01-01-80, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[20]: type 1, range 32, base 0000fff0, size 4 found-> vendor=0x8086, dev=0x7112, revid=0x01 class=0c-03-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=d, irq=11 map[20]: type 1, range 32, base 0000ff80, size 5 found-> vendor=0x8086, dev=0x7113, revid=0x03 class=06-80-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[90]: type 1, range 32, base 0000fe70, size 4 found-> vendor=0x11c1, dev=0x0441, revid=0x01 class=07-80-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=3 map[10]: type 1, range 32, base ffefff00, size 8 map[14]: type 3, range 32, base 000002f8, size 3 map[18]: type 1, range 32, base 00001c00, size 8 found-> vendor=0x1179, dev=0x0d01, revid=0x00 class=0d-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base 0000ff60, size 5 found-> vendor=0x1179, dev=0x060a, revid=0x07 class=06-07-00, hdrtype=0x02, mfdev=1 subordinatebus=14 secondarybus=14 intpin=a, irq=11 found-> vendor=0x1179, dev=0x060a, revid=0x07 class=06-07-00, hdrtype=0x02, mfdev=1 subordinatebus=15 secondarybus=15 intpin=b, irq=11 found-> vendor=0x1073, dev=0x0010, revid=0x02 class=04-01-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base efff8000, size 15 map[14]: type 1, range 32, base 0000ff00, size 6 map[18]: type 3, range 32, base 0000fefc, size 2 pci0: on pcib0 pcib1: at device 1.0 on pci0 found-> vendor=0x5333, dev=0x8c12, revid=0x13 class=03-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base f0000000, size 27 pci1: on pcib1 pci1: (vendor=0x5333, dev=0x8c12) at 0.0 irq 11 isab0: at device 5.0 on pci0 isa0: on isab0 atapci0: port 0xfff0-0xffff at device 5.1 on pci0 ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xfff0 ata0: mask=03 status0=50 status1=00 ata0: mask=03 ostat0=50 ostat2=00 ata0-slave: ATAPI probe a=00 b=00 ata0-master: ATAPI probe a=00 b=00 ata0: mask=03 status0=50 status1=50 ata0-master: ATA probe a=01 b=a5 ata0: devices=01 ata0: at 0x1f0 irq 14 on atapci0 ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xfff8 ata1: mask=03 status0=50 status1=01 ata1: mask=03 ostat0=50 ostat2=01 ata1-master: ATAPI probe a=14 b=eb ata1-slave: ATAPI probe a=14 b=eb ata1: mask=03 status0=00 status1=01 ata1: devices=0c ata1: at 0x170 irq 15 on atapci0 uhci0: port 0xff80-0xff9f irq 11 at device 5.2 on pci0 usb0: on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered chip1: port 0xfe70-0xfe7f at device 5.3 on pci0 pci0: (vendor=0x11c1, dev=0x0441) at 7.0 irq 3 pci0: (vendor=0x1179, dev=0x0d01) at 9.0 irq 11 pcic0: irq 11 at device 11.0 on pci0 pcic0: PCI Memory allocated: 0x44000000 using shared irq11. pcic0: PCI Configuration space: 0x00: 0x060a1179 0x04900003 0x06070007 0x00824000 0x10: 0x44000000 0x04800080 0x00141400 0x00000000 0x20: 0x00000000 0x00000000 0x00000000 0x00000000 0x30: 0x00000000 0x00000000 0x00000000 0x04a0010b 0x40: 0x00011179 0x00000001 0x00000000 0x00000000 0x50: 0x00000000 0x00000000 0x00000000 0x00000000 0x60: 0x00000000 0x00000000 0x00000000 0x00000000 0x70: 0x00000000 0x00000000 0x00000000 0x00000000 0x80: 0x00110001 0x00800000 0x00000000 0x01000000 0x90: 0x00000000 0x00000000 0x00000000 0x00000000 0xa0: 0x860010f0 0x0c000000 0x00000000 0x0000d100 0xb0: 0x3f3f3fcf 0x0a081020 0x00010100 0x00023f00 0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 0xf0: 0x00000000 0x00000000 0x00000000 0x00000008 pccard0: on pcic0 pcic1: irq 11 at device 11.1 on pci0 pcic1: PCI Memory allocated: 0x44001000 pcic1: PCI Configuration space: 0x00: 0x060a1179 0x04900003 0x06070007 0x00824000 0x10: 0x44001000 0x04800080 0x00151500 0x00000000 0x20: 0x00000000 0x00000000 0x00000000 0x00000000 0x30: 0x00000000 0x00000000 0x00000000 0x04a0020b 0x40: 0x00011179 0x00000001 0x00000000 0x00000000 0x50: 0x00000000 0x00000000 0x00000000 0x00000000 0x60: 0x00000000 0x00000000 0x00000000 0x00000000 0x70: 0x00000000 0x00000000 0x00000000 0x00000000 0x80: 0x00110001 0x00800000 0x00000000 0x01000000 0x90: 0x00000000 0x00000000 0x00000000 0x00000000 0xa0: 0x860020f0 0x0c000000 0x00000000 0x0000d100 0xb0: 0x3f3f3fcf 0x0a081020 0x00010100 0x00023f00 0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 0xf0: 0x00000000 0x00000000 0x00000000 0x00000008 pccard1: on pcic1 pcm0: port 0xfefc-0xfeff,0xff00-0xff3f mem 0xefff8000-0xefffffff irq 11 at device 12.0 on pci0 ds1: setmap (18000, 3de4), nseg=1, error=0 pcm0: ac97 codec id 0x414b4d02 (Asahi Kasei AK4543) pcm0: ac97 codec features headphone, 18 bit DAC, 18 bit ADC, 5 bit master volume, AKM 3D Audio pcm: setmap 28000, 1000; 0xc9935000 -> 28000 pcm: setmap 38000, 1000; 0xc9945000 -> 38000 pcm: setmap 48000, 1000; 0xc9955000 -> 48000 pcm: setmap 58000, 1000; 0xc9965000 -> 58000 pcm: setmap 68000, 1000; 0xc9975000 -> 68000 pcm: setmap 78000, 1000; 0xc9985000 -> 78000 ata-: ata0 exists, using next available unit number ata-: ata1 exists, using next available unit number pcic-: pcic0 exists, using next available unit number pcic-: pcic1 exists, using next available unit number Trying Read_Port at 203 Trying Read_Port at 243 Trying Read_Port at 283 Trying Read_Port at 2c3 Trying Read_Port at 303 Trying Read_Port at 343 Trying Read_Port at 383 Trying Read_Port at 3c3 ex_isa_identify() isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: