Re: PCMCIA on ThinkPad 755c: "anonymous memory"

From: Karsten M. Self (kmself_at_ix.netcom.com)
Date: 02/17/04

  • Next message: John Pezdek: "Re: USB 2.0 and Thinkpad 760EL"
    Date: Mon, 16 Feb 2004 23:29:13 GMT
    
    

    Dave, thanks for your response...

    On Monday 16 February 2004 10:40 am, dhinds@sonic.net wrote:

    > Karsten M. Self <kmself@ix.netcom.com> wrote:
    >
    > > The PCMCIA HOWTO suggests that specifying a different memory range
    > > should work, but none of the suggested ranges (or several others) works.
    >
    > You seem to be trying various memory address ranges less than 0x1000,
    > which are not suggested anywhere, since these overlap with the bottom
    > 4K of system RAM.

    I'm sort of shooting blind, using ranges which I'm seeing reported for
    the same card in another system, on a hunch that they might work as
    well.

    Essentially: _no_ tested ranges work.

    > > Of two other PCMCIA NICs, one works (but is needed on another system),
    > > another doesn't.
    >
    > Please explain this! You're saying that you have another PCMCIA card
    > that does work in the problem machine?

    Yes. That card is needed for my current gateway system, though I could
    swap HW for a few minutes to get some readings / settings.

    > > Feb 16 00:01:54 reflex kernel: cs: memory probe 0x000100-0x00021f: excluding 0x100-0x20ff
    >
    > These memory regions are all completely bogus. I think they must have
    > been intended to be IO port ranges. Remove them and restore the
    > original 0xc0000-0xfffff range.

    See below -- I've restored stock settings, and post syslog.

    > The PCMCIA-HOWTO also suggests disabling BIOS shadowing as sometimes
    > being a solution to these problems.

    BIOS shadowing would be a BIOS setting, correct?

    This ThinkPad has a _very_ rudimentary BIOS (point-and-drool IBM thing).
    Not your typical AMBIOS / Phoenix BIOS text screens. It's possible that
    the tpctl utilities might offer some options, though I've had little
    luck with this in the past (other systems). I'll see what I can dig up
    for docs, but I've found little in the past.

    Hrm...

    Some time spent walking through the "Easy Setup" (BIOS config) and
    PS2.EXE (DOS configuration utility). No apparent way to configure
    things. Any ThinkPad users out there?

    Current config.opts:
    --------------------------------------------------------------------------------
        #
        # Local PCMCIA Configuration File
        #
        #----------------------------------------------------------------------

        # System resources available for PCMCIA devices

        include port 0x100-0x4ff, port 0x800-0x8ff, port 0xc00-0xcff
        include memory 0xc0000-0xfffff
        include memory 0xa0000000-0xa0ffffff, memory 0x60000000-0x60ffffff

        # High port numbers do not always work...
        # include port 0x1000-0x17ff

        # Extra port range for IBM Token Ring
        include port 0xa00-0xaff

        # Resources we should not use, even if they appear to be available

        # First built-in serial port
        exclude irq 4
        # Second built-in serial port
        #exclude irq 3
        # First built-in parallel port
        exclude irq 7

        #----------------------------------------------------------------------
    --------------------------------------------------------------------------------

    Current syslog:
    --------------------------------------------------------------------------------
        Feb 16 13:12:57 reflex cardmgr[1653]: shutting down socket 0
        Feb 16 13:12:57 reflex cardmgr[1653]: executing: 'modprobe -r memory_cs'
        Feb 16 13:12:58 reflex cardmgr[1653]: exiting
        Feb 16 13:13:00 reflex kernel: Trying to free nonexistent resource <000003e0-000003e1>
        Feb 16 13:13:00 reflex kernel: unloading Kernel Card Services
        Feb 16 13:13:01 reflex kernel: Linux Kernel Card Services 3.1.22
        Feb 16 13:13:01 reflex kernel: options: [pci] [cardbus] [pm]
        Feb 16 13:13:01 reflex kernel: Intel PCIC probe:
        Feb 16 13:13:01 reflex kernel: Intel i82365sl B step ISA-to-PCMCIA at port 0x3e0 ofs 0x00, 2 sockets
        Feb 16 13:13:01 reflex kernel: host opts [0]: none
        Feb 16 13:13:01 reflex kernel: host opts [1]: none
        Feb 16 13:13:01 reflex kernel: ISA irqs (scanned) = 3,5,7,9 polling interval = 1000 ms
        Feb 16 13:13:02 reflex cardmgr[2787]: starting, version is 3.1.33
        Feb 16 13:13:03 reflex cardmgr[2787]: watching 2 sockets
        Feb 16 13:13:03 reflex cardmgr[2787]: Card Services release does not match
        Feb 16 13:13:03 reflex kernel: cs: IO port probe 0x0c00-0x0cff: clean.
        Feb 16 13:13:03 reflex kernel: cs: IO port probe 0x0800-0x08ff: clean.
        Feb 16 13:13:03 reflex kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x100-0x107 0x268-0x26f
        Feb 16 13:13:03 reflex kernel: cs: IO port probe 0x0a00-0x0aff: excluding 0xa68-0xa6f
        Feb 16 13:13:03 reflex cardmgr[2787]: initializing socket 0
        Feb 16 13:13:03 reflex kernel: cs: memory probe 0x0d0000-0x0dffff: excluding 0xde000-0xe1fff
        Feb 16 13:13:03 reflex kernel: cs: memory probe 0x0c0000-0x0cffff: excluding 0xc0000-0xcbfff
        Feb 16 13:13:03 reflex cardmgr[2787]: socket 0: Anonymous Memory
        Feb 16 13:13:03 reflex cardmgr[2787]: executing: 'modprobe memory_cs'
        Feb 16 13:13:04 reflex cardmgr[2787]: + modprobe: Can't locate module memory_cs
        Feb 16 13:13:04 reflex cardmgr[2787]: modprobe exited with status 255
        Feb 16 13:13:04 reflex cardmgr[2787]: module /lib/modules/2.4.18-1-386/pcmcia/memory_cs.o not available
        Feb 16 13:13:05 reflex cardmgr[2787]: get dev info on socket 0 failed: Resource temporarily unavailable
    --------------------------------------------------------------------------------

    -- 
    Karsten M. Self <kmself@ix.netcom.com>        http://kmself.home.netcom.com/
     What Part of "Gestalt" don't you understand?
       Geek for hire:  http://kmself.home.netcom.com/resume.html
    

  • Next message: John Pezdek: "Re: USB 2.0 and Thinkpad 760EL"

    Relevant Pages

    • Re: Newly installed SDRAM is only partially showing up.
      ... When I turned my computer back on, I was notified that my computer's memory had changed, giving me the choice to continue or enter setup. ... This is an Address Space problem common to all 32-bit Windows client operating systems, what Windows XP 32-bit will see depends on what hardware you have in the computer, for most computers it ranges anywheres between 2.75 to 3.5GB. ... the upper sections of this maximum amount. ... designs that have brand new architectures that ...
      (microsoft.public.windowsxp.help_and_support)
    • Re: Newly installed SDRAM is only partially showing up.
      ... memory had changed, giving me the choice to continue or enter setup. ... have PCI devices that require memory address ranges so that they can ... the upper sections of this maximum amount. ... designs that have brand new architectures that ...
      (microsoft.public.windowsxp.help_and_support)
    • Memtest86+ results
      ... I dropped back to a previous kernel and after ... ranges. ... in the other memory dimm and ran again. ...
      (Fedora)
    • Re: Understanding and Reacting to Top.
      ... there is just a certain amount of RAM available ... But on Solaris, there is virtual memory, and every process has its ... different ranges of the process's address space to different things. ... Some address ranges correspond to regions ...
      (comp.unix.solaris)
    • Freeze after insert of pcmcia card
      ... plugin my 802.11b PCMCIA netword card my laptop freezes completely and I ... ports and memory in /etc/pcmcia/config.opts. ... #include port 0x100-0x4ff ...
      (Debian-User)