Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jun 2002 01:06:54 +0300
From:      =?iso-8859-1?Q?Mikko_S=2E_Hyv=E4rinen?= <morphy@morphy.iki.fi>
To:        freebsd-mobile@freebsd.org
Subject:   PCCard problems (CL-PD6729 on a PCI card + Orinoco Silver)
Message-ID:  <20020625010654.A430@morphy.iki.fi>

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

I have been struggling with this particular configuration for a while now
and as no solution proposals given in the mailing list archives to other
people with similar problems has helped me, I'll resort to a new posting.

Sorry about the long mail but you would probably have to ask for some or
all of this information anyway to make sense of the situation.

Symptoms that I have seen with various combinations of IRQ and interrupt
rounting settings include:

a) "wi0: watchdog timeout", no data transfer possible but the client
machine can find the IBSS created by the FreeBSD machine - this is by far
the most common case

b) system hangs after printing "wi0: wi_has_wep = 1", breaking to debugger
possible but otherwise the system is practically dead. removing wi0 from
the socket causes the wi0 driver to output a stream of various error
messages and finally relinguish control back to other parts of the kernel,
which lets the system boot. inserting the card later again hangs the
system in the same way

c) system hangs after printing "trying /sbin/init", breaking to debugger
possible but otherwise the system is practically dead (happens with
hw.pcic.intr_path=2, hw.pcic.init_routing=1)

So far none of the parameter combinations I have tried has successfully
enabled me to even ping between the client and this machine.

I'd appreciate any help or comments on the situation.

Regards,
 Mikko


And now to the configuration details.

Client is an IBM ThinkPad 600 with Orinoco Silver card, Windows XP
Professional - verified to work in another 802.11b WLAN.

FreeBSD system configuration:
- PCI add-on card with Cirrus Logic CL-PD6729 PCI-to-PCCard bridge, one
rear PCCard slot - possibly made by Elan Digital Systems (www.pccard.co.uk)
- Orinoco Silver 802.11b wireless LAN card

FreeBSD morphy.iki.fi 5.0-CURRENT FreeBSD 5.0-CURRENT #1: Mon Jun 24 18:53:04 EEST 2002     root@morphy.iki.fi:/usr/obj/usr/src/sys/MUHVELI  i386

I believe I have the latest versions of the OLDCARD pcic(4) code, the
versions numbers after the cvsup on Jun 23rd before my tests are as follows:

cardinfo.h:/* $FreeBSD: src/sys/pccard/cardinfo.h,v 1.26 2002/02/20 14:42:35 shiba Exp $ */
cis.h: * $FreeBSD: src/sys/pccard/cis.h,v 1.4 2000/04/26 15:36:24 iwasaki Exp $
driver.h: * $FreeBSD: src/sys/pccard/driver.h,v 1.14 2001/03/22 05:49:18 imp Exp $
i82365.h: * $FreeBSD: src/sys/pccard/i82365.h,v 1.24 2002/06/23 01:55:10 imp Exp $
mecia.c: * $FreeBSD: src/sys/pccard/mecia.c,v 1.3 2001/08/14 23:24:56 imp Exp $
meciareg.h: * $FreeBSD: src/sys/pccard/meciareg.h,v 1.2 2001/05/15 23:53:18 imp Exp $
pccard.c: * $FreeBSD: src/sys/pccard/pccard.c,v 1.148 2002/06/23 01:55:10 imp Exp $
pccard_beep.c:/* $FreeBSD: src/sys/pccard/pccard_beep.c,v 1.8 2001/05/14 06:15:24 imp Exp $ */
pccard_nbk.c: * $FreeBSD: src/sys/pccard/pccard_nbk.c,v 1.40 2002/05/30 18:48:44 takawata Exp $
pccard_nbk.h: * $FreeBSD: src/sys/pccard/pccard_nbk.h,v 1.6 2002/01/08 19:35:27 msmith Exp $
pcic.c: * $FreeBSD: src/sys/pccard/pcic.c,v 1.173 2002/06/23 01:55:10 imp Exp $
pcic_isa.c: * $FreeBSD: src/sys/pccard/pcic_isa.c,v 1.23 2001/11/09 07:33:54 imp Exp $
pcic_pci.c: * $FreeBSD: src/sys/pccard/pcic_pci.c,v 1.112 2002/06/23 01:55:10 imp Exp $
pcic_pci.h: * $FreeBSD: src/sys/pccard/pcic_pci.h,v 1.34 2002/06/23 01:55:10 imp Exp $
pcicvar.h: * $FreeBSD: src/sys/pccard/pcicvar.h,v 1.28 2001/11/09 05:24:51 imp Exp $
slot.h: * $FreeBSD: src/sys/pccard/slot.h,v 1.35 2002/02/20 14:42:36 shiba Exp $

Kernel configuration:

machine     i386
cpu         I486_CPU
cpu         I586_CPU
cpu         I686_CPU
ident		MUHVELI
maxusers	0
makeoptions	DEBUG=-g		
options 	INET			
options 	INET6			
options 	FFS			
options 	SOFTUPDATES		
options 	UFS_DIRHASH		
options 	MD_ROOT			
options 	NFSCLIENT		
options 	NFSSERVER		
options 	NFS_ROOT		
options 	MSDOSFS			
options 	CD9660			
options 	PROCFS			
options 	PSEUDOFS		
options 	COMPAT_43		
options 	SCSI_DELAY=15000	
options 	KTRACE			
options 	SYSVSHM			
options 	SYSVMSG			
options 	SYSVSEM			
options 	P1003_1B		
options 	_KPOSIX_PRIORITY_SCHEDULING
options 	KBD_INSTALL_CDEV	
options 	DDB			
options 	INVARIANTS		
options 	INVARIANT_SUPPORT	
options 	WITNESS			
options		WITNESS_SKIPSPIN	
options		IPFIREWALL
options		IPFIREWALL_VERBOSE
options		IPV6FIREWALL
options		IPV6FIREWALL_VERBOSE
options		IPSEC
options		IPSEC_ESP
options		DUMMYNET
device		isa
device		eisa
device		pci
options 	PCI_ENABLE_IO_MODES	
device		fdc
device		ahc		
device		scbus		
device		ch		
device		da		
device		sa		
device		cd		
device		pass		
device		ses		
device		atkbdc	1	
device		atkbd		
device		psm		
device		vga		
device		splash
device		sc	1
device		npx
device		apm
device		pmtimer
device		card
device		pcic
device		sio		
device		ppc
device		ppbus		
device		lpt		
device		plip		
device		ppi		
device		miibus		
device		xl		
device		ep		
device		wi		
device		random		
device		loop		
device		ether		
device		sl		
device		ppp	1	
device		tun		
device		pty		
device		md		
device		gif		
device		bpf		
device		uhci		
device		ohci		
device		usb		
device		ugen		
device		uhid		
device		ukbd		
device		ulpt		
device		umass		
device		ums		
device		urio		
device		uscanner	
device		aue		
device		cue		
device		kue		

/boot/loader.conf contains (for this particular test run):

userconfig_script_load="YES"
splash_bmp_load="YES"
bitmap_load="YES"
hw.pcic.init_routing=1
hw.pcic.intr_path=1
hw.pcic.irq=10

Changes made to /boot/device.hints:

--- /boot/device.hints  Mon Jun 24 20:51:55 2002
+++ /usr/src/sys/i386/conf/GENERIC.hints        Sat May 26 11:04:34 2001
@@ -35,14 +35,14 @@
 hint.apm.0.disabled="1"
 hint.apm.0.flags="0x20"
 hint.pmtimer.0.at="isa"
-hint.pcic.0.at="pci"
-hint.pcic.0.irq="10"   # Default to polling
+hint.pcic.0.at="isa"
+# hint.pcic.0.irq="10" # Default to polling
 hint.pcic.0.port="0x3e0"
-hint.pcic.0.maddr="0xd4000"
+hint.pcic.0.maddr="0xd0000"
 hint.pcic.1.at="isa"
 hint.pcic.1.irq="11"
 hint.pcic.1.port="0x3e2"
-hint.pcic.1.maddr="0xd8000"
+hint.pcic.1.maddr="0xd4000"
 hint.pcic.1.disabled="1"
 hint.sio.0.at="isa"
 hint.sio.0.port="0x3F8"

GENERIC.hints is $FreeBSD: src/sys/i386/conf/GENERIC.hints,v 1.8 2001/05/26 08:04:34 jkh Exp $

dmesg output follows, boot -v
Please note that pccardd is invoked with flags: -I -i 9

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 5.0-CURRENT #1: Mon Jun 24 18:53:04 EEST 2002
    root@morphy.iki.fi:/usr/obj/usr/src/sys/MUHVELI
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0486000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc04860b4.
Preloaded elf module "/boot/kernel/splash_bmp.ko" at 0xc0486104.
Calibrating clock(s) ... TSC clock: 400951651 Hz, i8254 clock: 1193309 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
Timecounter "TSC"  frequency 400911167 Hz
CPU: AMD-K6(tm) 3D+ Processor (400.91-MHz 586-class CPU)
  Origin = "AuthenticAMD"  Id = 0x591  Stepping = 1
  Features=0x8021bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,PGE,MMX>
  AMD Features=0xffffffff80000800<SYSCALL,3DNow!>
Data TLB: 128 entries, 2-way associative
Instruction TLB: 64 entries, 1-way associative
L1 data cache: 32 kbytes, 32 bytes/line, 2 lines/tag, 2-way associative
L1 instruction cache: 32 kbytes, 32 bytes/line, 2 lines/tag, 2-way associative
L2 internal cache: 256 kbytes, 32 bytes/line, 2 lines/tag, 4-way associative
Write Allocate Enable Limit: 384M bytes
Write Allocate 15-16M bytes: Enable
real memory  = 402653184 (393216K bytes)
Physical memory chunk(s):
0x00001000 - 0x0009efff, 647168 bytes (158 pages)
0x004ad000 - 0x17ff7fff, 397717504 bytes (97099 pages)
avail memory = 386301952 (377248K bytes)
bios32: Found BIOS32 Service Directory header at 0xc00fae30
bios32: Entry = 0xfb2b0 (c00fb2b0)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xf0000+0xb460
pnpbios: Found PnP BIOS data at 0xc00fc050
pnpbios: Entry = f0000:c078  Rev = 1.0
Other BIOS signatures found:
null: <null device, zero device>
random: <entropy source>
mem: <memory & I/O>
K6-family MTRR support enabled (2 registers)
module_register_init: MOD_LOAD (splash_bmp, 0xc048190c, 0) error 2
pci_open(1):	mode 1 addr port (0x0cf8) is 0x80003840
pci_open(1a):	mode1res=0x80000000 (0x80000000)
pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=05971106)
Using $PIR table, 7 entries at 0xc00fdf10
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> at pcibus 0 on motherboard
pci0: physical bus=0
	map[10]: type 3, range 32, base e0000000, size 27, enabled
found->	vendor=0x1106, dev=0x0597, revid=0x04
	bus=0, slot=0, func=0
	class=06-00-00, hdrtype=0x00, mfdev=0
found->	vendor=0x1106, dev=0x8598, revid=0x00
	bus=0, slot=1, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
found->	vendor=0x1106, dev=0x0596, revid=0x12
	bus=0, slot=7, func=0
	class=06-01-00, hdrtype=0x00, mfdev=1
	map[20]: type 4, range 32, base 0000d000, size  4, port disabled
found->	vendor=0x1106, dev=0x0571, revid=0x06
	bus=0, slot=7, func=1
	class=01-01-8a, hdrtype=0x00, mfdev=0
found->	vendor=0x1106, dev=0x3050, revid=0x20
	bus=0, slot=7, func=3
	class=06-00-00, hdrtype=0x00, mfdev=0
	map[10]: type 4, range 32, base 0000d800, size  7, enabled
	map[14]: type 1, range 32, base f0001000, size  7, enabled
found->	vendor=0x10b7, dev=0x9055, revid=0x30
	bus=0, slot=9, func=0
	class=02-00-00, hdrtype=0x00, mfdev=0
	intpin=a, irq=11
	powerspec 1  supports D0 D1 D2 D3  current D0
	map[10]: type 4, range 32, base 0000dc00, size  2, enabled
found->	vendor=0x1013, dev=0x1100, revid=0x07
	bus=0, slot=10, func=0
	class=06-05-00, hdrtype=0x00, mfdev=0
	intpin=a, irq=10
	map[10]: type 4, range 32, base 0000e000, size  8, enabled
	map[14]: type 1, range 64, base f0000000, size 12, enabled
found->	vendor=0x9005, dev=0x0010, revid=0x00
	bus=0, slot=11, func=0
	class=01-00-00, hdrtype=0x00, mfdev=0
	intpin=a, irq=14
	powerspec 1  supports D0 D3  current D0
pci0: <PCI bus> on pcib0
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pcib1:   secondary bus     1
pcib1:   subordinate bus   1
pcib1:   I/O decode        0xc000-0xcfff
pcib1:   memory decode     0xe8000000-0xebffffff
pcib1:   prefetched decode 0xec000000-0xedffffff
pci1: physical bus=1
	map[10]: type 3, range 32, base ec000000, size 25, enabled
	map[14]: type 1, range 32, base e8000000, size 14, enabled
	map[18]: type 1, range 32, base e9000000, size 23, enabled
found->	vendor=0x102b, dev=0x0525, revid=0x82
	bus=1, slot=0, func=0
	class=03-00-00, hdrtype=0x00, mfdev=0
	intpin=a, irq=15
	powerspec 2  supports D0 D3  current D0
pci1: <PCI bus> on pcib1
pci1: <display, VGA> at device 0.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
pci0: <mass storage, ATA> at device 7.1 (no driver attached)
pci0: <bridge, HOST-PCI> at device 7.3 (no driver attached)
xl0: <3Com 3c905B-TX Fast Etherlink XL> port 0xd800-0xd87f mem 0xf0001000-0xf000107f irq 11 at device 9.0 on pci0
/usr/src/sys/vm/uma_core.c:1331: could sleep with "xl0" locked from /usr/src/sys/pci/if_xl.c:1260
/usr/src/sys/vm/uma_core.c:1331: could sleep with "xl0" locked from /usr/src/sys/pci/if_xl.c:1260
lock order reversal
 1st 0xc11c8bbc xl0 (network driver) @ /usr/src/sys/pci/if_xl.c:1260
 2nd 0xc0372fa0 allproc (allproc) @ /usr/src/sys/kern/kern_fork.c:309
/usr/src/sys/vm/uma_core.c:1331: could sleep with "xl0" locked from /usr/src/sys/pci/if_xl.c:1260
/usr/src/sys/vm/uma_core.c:1331: could sleep with "xl0" locked from /usr/src/sys/pci/if_xl.c:1260
/usr/src/sys/vm/uma_core.c:1331: could sleep with "xl0" locked from /usr/src/sys/pci/if_xl.c:1260
/usr/src/sys/vm/uma_core.c:1331: could sleep with "xl0" locked from /usr/src/sys/pci/if_xl.c:1260
/usr/src/sys/vm/uma_core.c:1331: could sleep with "xl0" locked from /usr/src/sys/pci/if_xl.c:1260
xl0: Ethernet address: 00:10:5a:21:50:9f
xl0: media options word: a
xl0: found MII/AUTO
miibus0: <MII bus> on xl0
xlphy0: <3Com internal media interface> on miibus0
xlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
/usr/src/sys/vm/uma_core.c:1331: could sleep with "xl0" locked from /usr/src/sys/pci/if_xl.c:655
bpf: xl0 attached
pcic0: <Cirrus Logic PD6729/6730 PC-Card Controller> port 0xdc00-0xdc03 irq 10 at device 10.0 on pci0
pcic0: Management interrupt on ISA IRQ 4
pcic0: PCI Configuration space:
  0x00: 0x11001013 0x04000083 0x06050007 0x00000000 
  0x10: 0x0000dc01 0x00000000 0x00000000 0x00000000 
  0x20: 0x00000000 0x00000000 0x00000000 0x00000000 
  0x30: 0x00000000 0x00000000 0x00000000 0x0000010a 
  0x40: 0x00000000 0x00000000 0x00000000 0x00000000 
  0x50: 0x00000000 0x00000000 0x00000000 0x00000000 
  0x60: 0x00000000 0x00000000 0x00000000 0x00000000 
  0x70: 0x00000000 0x00000000 0x00000000 0x00000000 
  0x80: 0x00212007 0x00045309 0x00000000 0x00000000 
  0x90: 0x00000000 0x00000000 0x00000000 0x00000000 
  0xa0: 0x00000000 0x00000000 0x00000000 0x00000000 
  0xb0: 0x00000000 0x00000000 0x00000000 0x00000000 
  0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 
  0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 
  0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 
  0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 
pccard0: <PC Card bus (classic)> on pcic0
pccard1: <PC Card bus (classic)> on pcic0
ahc0: <Adaptec 2940 Ultra2 SCSI adapter> port 0xe000-0xe0ff mem 0xf0000000-0xf0000fff irq 14 at device 11.0 on pci0
ahc0: Reading SEEPROM...done.
ahc0: Manual SE Termination
ahc0: Manual LVD Termination
ahc0: BIOS eeprom is present
ahc0: Secondary High byte termination Enabled
ahc0: Secondary Low byte termination Enabled
ahc0: Primary Low Byte termination Enabled
ahc0: Primary High Byte termination Enabled
ahc0: Downloading Sequencer Program... 422 instructions downloaded
aic7890/91: Ultra2 Wide Channel A, SCSI Id=7, 32/253 SCBs
Trying Read_Port at 203
Trying Read_Port at 243
CTL0042: start dependent (0)
CTL0042: adding irq mask 0x20
CTL0042: adding dma mask 0x2
CTL0042: adding dma mask 0x20
CTL0042: adding io range 0x220-0x22f, size=0x10, align=0x1
CTL0042: adding io range 0x330-0x331, size=0x2, align=0x1
CTL0042: adding io range 0x388-0x38b, size=0x4, align=0x1
CTL0042: start dependent (1)
CTL0042: adding irq mask 0x6a0
CTL0042: adding dma mask 0xb
CTL0042: adding dma mask 0xe0
CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20
CTL0042: adding io range 0x300-0x331, size=0x2, align=0x30
CTL0042: adding io range 0x388-0x38b, size=0x4, align=0x1
CTL0042: start dependent (1)
CTL0042: adding irq mask 0x6a0
CTL0042: adding dma mask 0xb
CTL0042: adding dma mask 0xe0
CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20
CTL0042: adding io range 0x300-0x331, size=0x2, align=0x30
CTL0042: start dependent (1)
CTL0042: adding irq mask 0x6a0
CTL0042: adding dma mask 0xb
CTL0042: adding dma mask 0xe0
CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20
CTL0042: start dependent (1)
CTL0042: adding irq mask 0x6a0
CTL0042: adding dma mask 0xb
CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20
CTL0042: adding io range 0x300-0x331, size=0x2, align=0x30
CTL0042: adding io range 0x388-0x38b, size=0x4, align=0x1
CTL0042: start dependent (1)
CTL0042: adding irq mask 0x6a0
CTL0042: adding dma mask 0xb
CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20
CTL0042: adding io range 0x300-0x331, size=0x2, align=0x30
CTL0042: start dependent (1)
CTL0042: adding irq mask 0x6a0
CTL0042: adding dma mask 0xb
CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20
CTL0042: start dependent (2)
CTL0042: adding irq mask 0x6a0
CTL0042: adding dma mask 0xb
CTL0042: adding dma mask 0xe0
CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20
CTL0042: adding io range 0x300-0x331, size=0x2, align=0x10
CTL0042: adding io range 0x388-0x397, size=0x4, align=0x4
CTL0042: end dependent
CTL7002: start dependent (0)
CTL7002: adding io range 0x200-0x207, size=0x8, align=0x1
CTL7002: start dependent (1)
CTL7002: adding io range 0x200-0x20f, size=0x8, align=0x8
CTL7002: end dependent
CTL0022: start dependent (0)
CTL0022: adding io range 0x620-0x623, size=0x4, align=0x1
CTL0022: start dependent (1)
CTL0022: adding io range 0x620-0x683, size=0x4, align=0x20
CTL0022: end dependent
pnpbios: 13 devices, largest 98 bytes
PNP0000: adding irq mask 0x4
PNP0000: adding io range 0x20-0x21, size=0x2, align=0
PNP0000: adding io range 0xa0-0xa1, size=0x2, align=0
pnpbios: handle 0 device ID PNP0000 (0000d041)
PNP0200: adding dma mask 0x10
PNP0200: adding io range 0-0xf, size=0x10, align=0
PNP0200: adding io range 0x81-0x83, size=0x3, align=0
PNP0200: adding io range 0x87-0x87, size=0x1, align=0
PNP0200: adding io range 0x89-0x8b, size=0x3, align=0
PNP0200: adding io range 0x8f-0x91, size=0x3, align=0
PNP0200: adding io range 0xc0-0xdf, size=0x20, align=0
pnpbios: handle 1 device ID PNP0200 (0002d041)
PNP0100: adding irq mask 0x1
PNP0100: adding io range 0x40-0x43, size=0x4, align=0
pnpbios: handle 2 device ID PNP0100 (0001d041)
PNP0b00: adding irq mask 0x100
PNP0b00: adding io range 0x70-0x71, size=0x2, align=0
pnpbios: handle 3 device ID PNP0b00 (000bd041)
PNP0303: adding irq mask 0x2
PNP0303: adding io range 0x60-0x60, size=0x1, align=0
PNP0303: adding io range 0x64-0x64, size=0x1, align=0
pnpbios: handle 4 device ID PNP0303 (0303d041)
PNP0800: adding io range 0x61-0x61, size=0x1, align=0
pnpbios: handle 5 device ID PNP0800 (0008d041)
PNP0c04: adding irq mask 0x2000
PNP0c04: adding io range 0xf0-0xff, size=0x10, align=0
pnpbios: handle 6 device ID PNP0c04 (040cd041)
PNP0c01: adding fixed memory32 range 0-0x9ffff, size=0xa0000
PNP0c01: adding fixed memory32 range 0xfffe0000-0xffffffff, size=0x20000
PNP0c01: adding fixed memory32 range 0x100000-0x17ffffff, size=0x17f00000
pnpbios: handle 7 device ID PNP0c01 (010cd041)
PNP0c02: adding fixed memory32 range 0xf0000-0xf3fff, size=0x4000
PNP0c02: adding fixed memory32 range 0xf4000-0xf7fff, size=0x4000
PNP0c02: adding fixed memory32 range 0xf8000-0xfffff, size=0x8000
PNP0c02: adding fixed memory32 range 0xce800-0xcffff, size=0x1800
pnpbios: handle 8 device ID PNP0c02 (020cd041)
PNP0a03: adding io range 0x294-0x297, size=0x4, align=0
PNP0a03: adding io range 0x4d0-0x4d1, size=0x2, align=0
PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0
PNP0a03: adding io range 0x480-0x48f, size=0x10, align=0
PNP0a03: adding io range 0x4000-0x407f, size=0x80, align=0
PNP0a03: adding io range 0x4080-0x40ff, size=0x80, align=0
PNP0a03: adding io range 0x5000-0x501f, size=0x20, align=0
pnpbios: handle 9 device ID PNP0a03 (030ad041)
PNP0f13: adding irq mask 0x1000
pnpbios: handle 10 device ID PNP0f13 (130fd041)
PNP0c02: adding io range 0x208-0x20f, size=0x8, align=0
pnpbios: handle 11 device ID PNP0c02 (020cd041)
PNP0401: adding dma mask 0x8
PNP0401: adding irq mask 0x80
PNP0401: adding io range 0x378-0x37f, size=0x8, align=0
PNP0401: adding io range 0x778-0x77a, size=0x3, align=0
pnpbios: handle 15 device ID PNP0401 (0104d041)
sc: sc0 already exists; skipping it
vga: vga0 already exists; skipping it
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
orm0: <Option ROMs> at iomem 0xc9000-0xce7ff,0xc0000-0xc87ff on isa0
adv0 failed to probe on isa0
aha0 failed to probe on isa0
aic0 failed to probe on isa0
ata0 failed to probe at port 0x1f0 irq 14 on isa0
ata1 failed to probe at port 0x170 irq 15 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0047
atkbd: keyboard ID 0x41ab (2)
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x1, flags:0x3d0000
psm0: current command byte:0047
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0-00, 3 buttons
psm0: config:00000000, flags:00000000, packet size:3
psm0: syncmask:c0, syncbits:00
bt0 failed to probe on isa0
cs0 failed to probe at port 0x300 on isa0
ed0 failed to probe at port 0x280 iomem 0xd8000 irq 10 on isa0
fdc0: ready for input in output
fdc0: cmd 3 failed at out byte 1 of 3
fdc0 failed to probe at port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on isa0
fe0 failed to probe at port 0x300 on isa0
ie0 failed to probe at port 0x300 iomem 0xd0000 irq 10 on isa0
le0 failed to probe at port 0x300 iomem 0xd0000 irq 5 on isa0
lnc0 failed to probe at port 0x280 irq 10 drq 0 on isa0
pcic1: not probed (disabled)
pmtimer0 on isa0
ppc0: parallel port found at 0x378
ppc0: using extended I/O port range
ppc0: ECP SPP ECP+EPP SPP
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/16 bytes threshold
plip0: <PLIP network interface> on ppbus0
bpf: lp0 attached
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: irq maps: 0x421 0x421 0x421 0x421
sio0: probe failed test(s): 0 1 2 4 6 7 9
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 8250 or not responding
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
sio1: irq maps: 0x421 0x421 0x421 0x421
sio1: probe failed test(s): 0 1 2 4 6 7 9
sio1 failed to probe at port 0x2f8-0x2ff irq 3 on isa0
sio2: not probed (disabled)
sio3: not probed (disabled)
sn0 failed to probe at port 0x300 irq 10 on isa0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fb0: vga0, vga, type:VGA (5), flags:0x7007f
fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
fb0: init mode:24, bios mode:3, current mode:24
fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
VGA parameters upon power-up
50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0e 0f 00 00 07 80 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
VGA parameters in BIOS for mode 24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
EGA/VGA parameters to be used for mode 24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
vt0 failed to probe on isa0
isa_probe_children: probing PnP devices
unknown: <Audio> failed to probe at port 0x388-0x38b,0x330-0x331,0x220-0x22f irq 5 drq 5,1 on isa0
unknown: <Game> failed to probe at port 0x200-0x207 on isa0
unknown: <WaveTable> failed to probe at port 0xe20-0xe23,0xa20-0xa23,0x620-0x623 on isa0
unknown: <PNP0303> can't assign resources (port)
unknown: <PNP0303> at port 0x60 on isa0
unknown: <PNP0800> failed to probe at port 0x61 on isa0
unknown: <PNP0f13> can't assign resources (irq)
unknown: <PNP0f13> at irq 12 on isa0
unknown: <PNP0401> can't assign resources (port)
unknown: <PNP0401> at port 0x378-0x37f on isa0
BIOS Geometries:
 0:03fefe3f 0..1022=1023 cylinders, 0..254=255 heads, 1..63=63 sectors
 1:03fefe3f 0..1022=1023 cylinders, 0..254=255 heads, 1..63=63 sectors
 0 accounted for
Device configuration finished.
procfs registered
Timecounters tick every 10.000 msec
bpf: lo0 attached
IP packet filtering initialized, divert disabled, rule-based forwarding enabled, default to deny, unlimited logging
IPv6 packet filtering initialized, unlimited logging
bpf: ppp0 attached
DUMMYNET initialized (011031)
IPsec: Initialized Security Association Processing.
Waiting 15 seconds for SCSI devices to settle
(noperiph:ahc0:0:-1:-1): SCSI bus reset delivered. 0 SCBs aborted.
pcic0: Power: Vcc=0 Vpp=0
pcic0: Power applied
Power complete.
pcic0: Power: Vcc=-1 Vpp=-1
pcic0: Autodetected 5.0V card
pcic0: Power applied
pcic0: Output enabled
pcic0: Settling complete
Power complete.
pccard: card inserted, slot 1
pcic0: reset 1 int is 0 stat is cf
pcic0: reset 2 int is 60 stat is cf
pcic0: reset 3 int is 60 stat is ef
(probe0:ahc0:0:0:0): Retrying Command
(probe2:ahc0:0:2:0): error 22
(probe2:ahc0:0:2:0): Unretryable Error
(probe3:ahc0:0:3:0): error 22
(probe3:ahc0:0:3:0): Unretryable Error
(probe11:ahc0:0:12:0): Retrying Command
(ahc0:A:5:0): Sending SDTR period c, offset 7f
(ahc0:A:5:0): Received SDTR period 32, offset f
	Filtered to period 32, offset f
ahc0: target 5 synchronous at 5.0MHz, offset = 0xf
(ahc0:A:2:0): Sending SDTR period c, offset 7f
(ahc0:A:2:0): Received SDTR period c, offset 10
	Filtered to period c, offset 10
ahc0: target 2 synchronous at 20.0MHz, offset = 0x10
(ahc0:A:3:0): Sending SDTR period c, offset 7f
(ahc0:A:3:0): Received SDTR period c, offset f
	Filtered to period c, offset f
ahc0: target 3 synchronous at 20.0MHz, offset = 0xf
(ahc0:A:5:0): Sending SDTR period 32, offset f
(ahc0:A:5:0): Received SDTR period 32, offset f
	Filtered to period 32, offset f
(ahc0:A:2:0): Sending SDTR period c, offset 10
(ahc0:A:2:0): Received SDTR period c, offset 10
	Filtered to period c, offset 10
(ahc0:A:3:0): Sending SDTR period c, offset f
(ahc0:A:3:0): Received SDTR period c, offset f
	Filtered to period c, offset f
(ahc0:A:0:0): Sending WDTR 1
(ahc0:A:0:0): Received WDTR 1 filtered to 1
ahc0: target 0 using 16bit transfers
(ahc0:A:0:0): Sending SDTR period a, offset 7f
(ahc0:A:0:0): Received SDTR period a, offset 7f
	Filtered to period a, offset 7f
ahc0: target 0 synchronous at 40.0MHz, offset = 0x7f
(ahc0:A:12:0): Sending WDTR 1
(ahc0:A:12:0): Received WDTR 1 filtered to 1
ahc0: target 12 using 16bit transfers
(ahc0:A:12:0): Sending SDTR period a, offset 7f
(ahc0:A:12:0): Received SDTR period a, offset 1f
	Filtered to period a, offset 1f
ahc0: target 12 synchronous at 40.0MHz, offset = 0x1f
Creating DISK da0
Creating DISK da1
pass0 at ahc0 bus 0 target 0 lun 0
pass0: <QUANTUM ATLAS10K3_18_WLS 020W> Fixed Direct Access SCSI-3 device 
pass0: Serial Number 342245741223
pass0: 80.000MB/s transfers (40.000MHz, offset 127, 16bit), Tagged Queueing Enabled
pass1 at ahc0 bus 0 target 2 lun 0
pass1: <PLEXTOR CD-R   PX-W1210S 1.04> Removable CD-ROM SCSI-2 device 
pass1: 20.000MB/s transfers (20.000MHz, offset 16)
pass2 at ahc0 bus 0 target 3 lun 0
pass2: <PLEXTOR CD-ROM PX-40TS 1.11> Removable CD-ROM SCSI-2 device 
pass2: 20.000MB/s transfers (20.000MHz, offset 15)
pass3 at ahc0 bus 0 target 5 lun 0
pass3: <DEC DLT2000 15/30 GB 840B> Removable Sequential Access SCSI-2 device 
pass3: Serial Number JF74450212
pass3: 5.000MB/s transfers (5.000MHz, offset 15)
pass4 at ahc0 bus 0 target 12 lun 0
pass4: <IBM DNES-309170W SA30> Fixed Direct Access SCSI-3 device 
pass4: Serial Number         AJGB2695
pass4: 80.000MB/s transfers (40.000MHz, offset 31, 16bit), Tagged Queueing Enabled
sa0 at ahc0 bus 0 target 5 lun 0
sa0: <DEC DLT2000 15/30 GB 840B> Removable Sequential Access SCSI-2 device 
sa0: Serial Number JF74450212
sa0: 5.000MB/s transfers (5.000MHz, offset 15)
Creating DISK cd0
Creating DISK cd1
da0 at ahc0 bus 0 target 0 lun 0
da0: <QUANTUM ATLAS10K3_18_WLS 020W> Fixed Direct Access SCSI-3 device 
da0: Serial Number 342245741223
da0: 80.000MB/s transfers (40.000MHz, offset 127, 16bit), Tagged Queueing Enabled
da0: 17537MB (35916548 512 byte sectors: 255H 63S/T 2235C)
(ahc0:A:2:0): Sending SDTR period c, offset 10
Mounting root from ufs:/dev/da0s1a
(ahc0:A:2:0): Received SDTR period c, offset 10
	Filtered to period c, offset 10
(cd0:ahc0:0:2:0): error 6
(cd0:ahc0:0:2:0): Unretryable Error
cd0 at ahc0 bus 0 target 2 lun 0
cd0: <PLEXTOR CD-R   PX-W1210S 1.04> Removable CD-ROM SCSI-2 device 
cd0: 20.000MB/s transfers (20.000MHz, offset 16)
cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closed
da1 at ahc0 bus 0 target 12 lun 0
da1: <IBM DNES-309170W SA30> Fixed Direct Access SCSI-3 device 
da1: Serial Number         AJGB2695
da1: 80.000MB/s transfers (40.000MHz, offset 31, 16bit), Tagged Queueing Enabled
da1: 8748MB (17916240 512 byte sectors: 255H 63S/T 1115C)
(ahc0:A:3:0): Sending SDTR period c, offset f
(ahc0:A:3:0): Received SDTR period c, offset f
	Filtered to period c, offset f
(cd1:ahc0:0:3:0): error 6
(cd1:ahc0:0:3:0): Unretryable Error
cd1 at ahc0 bus 0 target 3 lun 0
cd1: <PLEXTOR CD-ROM PX-40TS 1.11> Removable CD-ROM SCSI-2 device 
cd1: 20.000MB/s transfers (20.000MHz, offset 15)
cd1: Attempt to query device size failed: NOT READY, Medium not present - tray closed
da0s1: type 0xa5, start 63, end = 35905274, size 35905212 : OK
start_init: trying /sbin/init
/usr/src/sys/vm/uma_core.c:1331: could sleep with "kernel linker" locked from /usr/src/sys/kern/kern_linker.c:1798
da1s1: type 0xa5, start 63, end = 17912474, size 17912412 : OK
da1s1: type 0xa5, start 63, end = 17912474, size 17912412 : OK
da1s1: type 0xa5, start 63, end = 17912474, size 17912412 : OK
pccard1: Assigning wi0: io 0x240-0x27f irq 9 mem 0x0-0xffffffff
pcic: I/O win 0 flags 15 240-27f
pcic: I/O win 0 flags 5 240-27f
wi0 at port 0x240-0x27f irq 9 slot 1 on pccard1
pcic: I/O win 0 flags 15 240-27f
wi0: 802.11 address: 00:02:2d:0d:7d:6a
wi0: using Lucent Technologies, WaveLAN/IEEE
wi0: Lucent Firmware: Station 8.10.01
wi0: wi_has_wep = 1
bpf: wi0 attached
bpf: gif0 attached
bpf: tun0 attached
wi0: watchdog timeout
splash: image decoder found: warp_saver
Linux ELF exec handler installed
wi0: watchdog timeout

At this point the startup scripts have taken the following configuration
into use from /etc/rc.conf:
ifconfig_wi0="inet 192.168.100.1 netmask 0xffffff00 media DS/11Mbps ssid INT stationname MORPHY wepkey XXXXX wepmode on"

pciconf -l -v

hostb0@pci0:0:0:	class=0x060000 card=0x00000000 chip=0x05971106 rev=0x04 hdr=0x00
    vendor   = 'VIA Technologies Inc'
    device   = 'VT82C597 Apollo VP3 System Controller'
    class    = bridge
    subclass = HOST-PCI
pcib1@pci0:1:0:	class=0x060400 card=0x00000000 chip=0x85981106 rev=0x00 hdr=0x01
    vendor   = 'VIA Technologies Inc'
    device   = 'VT82C598MVP/694x Apollo MVP3/Pro133x PCI to AGP Bridge'
    class    = bridge
    subclass = PCI-PCI
isab0@pci0:7:0:	class=0x060100 card=0x00001106 chip=0x05961106 rev=0x12 hdr=0x00
    vendor   = 'VIA Technologies Inc'
    device   = 'VT82C596/A/B "Mobile South" PCI to ISA Bridge'
    class    = bridge
    subclass = PCI-ISA
none0@pci0:7:1:	class=0x01018a card=0x00000000 chip=0x05711106 rev=0x06 hdr=0x00
    vendor   = 'VIA Technologies Inc'
    device   = 'VT82C5x6/A/B,VT82C686A/B EIDE Controller'
    class    = mass storage
    subclass = ATA
none1@pci0:7:3:	class=0x060000 card=0x00000000 chip=0x30501106 rev=0x20 hdr=0x00
    vendor   = 'VIA Technologies Inc'
    device   = 'VT82C596/A/B Power Management Controller'
    class    = bridge
    subclass = HOST-PCI
xl0@pci0:9:0:	class=0x020000 card=0x905510b7 chip=0x905510b7 rev=0x30 hdr=0x00
    vendor   = '3COM Corp, Networking Division'
    device   = '3C905B-TX Fast Etherlink 10/100 PCI TX NIC'
    class    = network
    subclass = ethernet
pcic0@pci0:10:0:	class=0x060500 card=0x00000000 chip=0x11001013 rev=0x07 hdr=0x00
    vendor   = 'Cirrus Logic'
    device   = 'CL-PD6729 PCI-to-PC Card host adapter'
    class    = bridge
    subclass = PCI-PCMCIA
ahc0@pci0:11:0:	class=0x010000 card=0xa1809005 chip=0x00109005 rev=0x00 hdr=0x00
    vendor   = 'Adaptec'
    device   = 'AHA-2940U2W/U2B AHA-2950U2W Ultra2 SCSI Controller'
    class    = mass storage
    subclass = SCSI
none2@pci1:0:0:	class=0x030000 card=0x0641102b chip=0x0525102b rev=0x82 hdr=0x00
    vendor   = 'Matrox Graphics Inc'
    device   = 'MGA-G400/450 Chipset'
    class    = display
    subclass = VGA

pciconf -rb pci0:10:0 0:0xff

13 10 00 11 83 00 00 04  07 00 05 06 00 00 00 00 
01 dc 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 0a 01 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
07 20 21 00 09 53 04 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 

pccardc dumpcis

Configuration data for card in slot 1
Tuple #1, code = 0x1 (Common memory descriptor), length = 3
    000:  00 00 ff
	Common memory device information:
		Device number 1, type No device, WPS = OFF
		Speed = No speed, Memory block size = 512b, 1 units
Tuple #2, code = 0x17 (Attribute memory descriptor), length = 4
    000:  67 5a 08 ff
	Attribute memory device information:
		Device number 1, type SRAM, WPS = OFF
		Speed = 5.0 x 100 ns, Memory block size = 512b, 2 units
Tuple #3, code = 0x1d (Other conditions for attribute memory), length = 5
    000:  01 67 5a 08 ff
	(MWAIT)
Tuple #4, code = 0x15 (Version 1 info), length = 80
    000:  05 00 4c 75 63 65 6e 74 20 54 65 63 68 6e 6f 6c
    010:  6f 67 69 65 73 00 57 61 76 65 4c 41 4e 2f 49 45
    020:  45 45 00 56 65 72 73 69 6f 6e 20 30 31 2e 30 31
    030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff
	Version = 5.0, Manuf = [Lucent Technologies], card vers = [WaveLAN/IEEE]
	Addit. info = [Version 01.01],[]
Tuple #5, code = 0x20 (Manufacturer ID), length = 4
    000:  56 01 02 00
	PCMCIA ID = 0x156, OEM ID = 0x2
Tuple #6, code = 0x21 (Functional ID), length = 2
    000:  06 00
	Network/LAN adapter
Tuple #7, code = 0x22 (Functional EXT), length = 2
    000:  01 07
	Network technology: Wireless
Tuple #8, code = 0x22 (Functional EXT), length = 5
    000:  02 40 42 0f 00
	Network speed: 1 Mb/sec
Tuple #9, code = 0x22 (Functional EXT), length = 5
    000:  02 80 84 1e 00
	Network speed: 2 Mb/sec
Tuple #10, code = 0x22 (Functional EXT), length = 5
    000:  02 60 ec 53 00
	Network speed: 5 Mb/sec
Tuple #11, code = 0x22 (Functional EXT), length = 5
    000:  02 c0 d8 a7 00
	Network speed: 11 Mb/sec
Tuple #12, code = 0x22 (Functional EXT), length = 2
    000:  03 07
	Network media: 2.4 GHz
Tuple #13, code = 0x22 (Functional EXT), length = 8
    000:  04 06 00 02 2d 0d 7d 6a
	Network node ID: 00 02 2d 0d 7d 6a
Tuple #14, code = 0x22 (Functional EXT), length = 2
    000:  05 01
	Network connector: closed connector standard
Tuple #15, code = 0x1a (Configuration map), length = 7
    000:  03 01 e0 03 00 00 01
	Reg len = 4, config register addr = 0x3e0, last config = 0x1
	Registers: X------- 
Tuple #16, code = 0x1b (Configuration entry), length = 15
    000:  c1 01 19 76 c5 4b d5 19 36 36 05 46 7f ff ff
	Config index = 0x1(default)
	Interface byte = 0x1 (I/O)
	Vcc pwr:
		Minimum operating supply voltage: 4 x 1V, ext = 0x4b
		Maximum operating supply voltage: 5 x 1V, ext = 0x19
		Max current average over 1 second: 3 x 100mA
		Max current average over 10 ms: 3 x 100mA
		Power down supply current: 1 x 10mA
	Card decodes 6 address lines, limited 8/16 Bit I/O
		IRQ modes: Level, Pulse
		IRQs:  NMI IOCK BERR VEND 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Tuple #17, code = 0xff (Terminator), length = 0
2 slots found


-- 
All opinions expressed above are mine alone and do not express the views
of my employer or any other organizations that I am affiliated with.

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?20020625010654.A430>