Subject: Re: pcmcia cd drive prob
To: Patrick Welche <prlw1@newn.cam.ac.uk>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: current-users
Date: 03/11/2006 22:12:12
On Fri, Mar 10, 2006 at 07:21:11PM +0000, Patrick Welche wrote:
> On Thu, Mar 09, 2006 at 10:23:26PM +0100, Manuel Bouyer wrote:
> > This is in wdc_pcmcia.c, in means that wdc_pcmcia_validate_config_io and
> > wdc_pcmcia_validate_config_memory failed, I guess.
> > Someone with clues about pcmcia will have to look why
> 
> To help see what's going on I just tried booting with -d. Here's a surprise:
> 
> > boot netbsd.bios.ioapic -d
> booting hd0a:netbsd.bios.ioapic (howto 0x40)
> 3365632+93904+231920 [231072+217179]=0x3f4360
> WARNING: memory map entry overlaps with ''Compatibility Holes'': 0xeee00/0x200/0x4
> Loaded inital symtab at 0xc04878c0, strtab at 0xc04c0314, # entries 13666
> Stopped at     netbsd:cpu_Debugger+0x4:        leave
> 
> init386(4fe000,0,0,ffff,cf9b00) at netbsd:init386_0x4c8
> 
> 
> and slightly more info:
> 
> pcmcia0: ++enabled_count = 1
> pcmcia0: CIS version PCMCIA 2.0 or 2.1
> pcmcia0: CIS info:  , NinjaATA-, V1.0, AP00 
> pcmcia0: Manufacturer code 0xffffffff, product 0xffffffff
> pcmcia0: function 0: unspecified, ccr addr 200 mask 3
> pcmcia0: function 0, config table entry 33: I/O card; irq mask d068; iomask 10, 
> iospace 180-187 386-387; memspace 0-fff; io8 io16 irqlevel
> pcmcia0: function 0, config table entry 34: I/O card; irq mask d068; iomask 10, 
> iospace 190-197 396-397; memspace 0-fff; io8 io16 irqlevel
> pcmcia0: function 0, config table entry 35: I/O card; irq mask d068; iomask 10, 
> iospace 1a0-1a7 3a6-3a7; memspace 0-fff; io8 io16 irqlevel
> wdc0 at pcmcia0 function 0: < , NinjaATA-, V1.0, AP00 >
> pcmcia_config_alloc: io 0 start=180 length=8 align=10000 skew=180
> pcmcia_config_alloc: io 0 start=190 length=8 align=10000 skew=190
> pcmcia_config_alloc: io 0 start=1a0 length=8 align=10000 skew=1a0
> pcmcia_function_configure: no config entry found, error=1

I guess pcmcia_config_alloc() couldn't allocate ressources for this
device. Maybe playing with pcmcia kernel options can help this.

> pcmcia_function_configure: no config entry found, error=22

wdc_pcmcia_validate_config_memory() thinks this is not a valid entry

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--