Re: PCMCIA lockups on HP Pavilion laptop

From: Peter Lieverdink
Date: Sun Jan 11 2004 - 17:36:39 EST


On Sun, 2004-01-04 at 15:53, Aubin LaBrosse wrote:
> Hi all,
>
> I have an HP pavilion ze4145 laptop running fedora core 1 with arjanv's
> 2.6.0-1.109 kernel. I have recently purchased an SMC 2532W-B 802.11b
> wireless card. I am not sure that this is supported under linux, but
> the problem I am having is rooted deeper than that:
>
> when the redhat pcmcia script is run, the laptop locks up solid. sysrq
> is enabled but i have not tried it yet, i'd have to look up the keys and
> what they do. regardless, i have traced the problem to cardmgr itself,
> cardctl works alright though it can't provide much info on the card. I
> have pcmcia modularized as is most of the redhat kernel, and the modules
> pcmcia_core, yenta_socket and ds are loaded. when cardmgr runs, it
> locks the box up when it is inside the adjust_resources function in
> cardmgr.c - at least on this 2.6.0 kernel, though the pcmcia script also
> locks the box up on the 2.4 fedora kernels (2.4.22-1.2135.nptl and
> 2.4.22-1.2115.nptl, both fedora core 1 stock kernels).
>
> the version of the pcmcia kernel stuff installed with fedora is 3.1.31 -
> i have also installed the 3.2.7 userspace utilities (not kernel side,
> the configuration process from pcmcia-cs-3.2.7 detected that pcmcia was
> already enabled in the kernel and only installed the userspace stuff.)
>
> the way in which i determined that cardmgr was at fault was by running
> it by hand, simply cardmgr -v. I then traced it down further by adding
> fprintfs to stderr to cardmgr.c - the specific line from which my box
> never returns is
>
> ret = ioctl(fd, DS_ADJUST_RESOURCE_INFO, &al->adj);
>
> in adjust_resources() in cardmgr.c
> the resource being adjusted is an io-range resource, and it's the second
> one in the linked list that crashes my box, the first one succeeds just
> fine
>
> i also tried booting with noapic and acpi=off just to see if that had
> anything to do with it, but no luck. I have not yet tried a stock
> kernel.org kernel.
>
> debugging this inside the ioctl is a bit out of my league, which is why
> i have written this mail - any insight anyone else has (even if it's
> just 'what the hell is wrong with you, you've screwed everything up by
> doing xxx') would be much appreciated. Not being a kernel-hacker but
> being a compsci major in school probably makes me too dangerous for my
> own good. ;-) so if i've totally made a mess of things just tell me so.
> I've attached the diff between my modified copy of cardmgr.c and the one
> from pcmcia-cs-3.2.7. First diff I've ever made, so it could be wrong -
> it's just fprintfs to see where it got while it was running. I'll study
> up on the format of adjust_list_t and see if i can figure out exactly
> which io range the code is trying to adjust and failing at.
>
> thanks for any insights, all.
>
> -aubin

I have an HP nx9005 laptop which also hung quite badly during pcmcia
startup. I found a website with a config.opts which seems to work around
this problem. It may or may not work for you, but it might be worth a
try. This is what I used:

http://www.consultmatt.co.uk/nx9005/config.php

- Peter.

Attachment: signature.asc
Description: This is a digitally signed message part