wireless NIC recognized as memory card

  • Mark

    Mark - 2004-11-13

    After having no success in getting one PCMCIA wireless card to work under linux, I shelled out more money on eBay and bought another "guarenteed" to be linux compatible. But on boot, the card is identified as "Anonymous Memory" and tries to load memory_cs. I read in the HOWTO that this might be a memory allocation problem, but have no idea how to solve it.

    The card is a Cabletron RoamAbout 802.11 DS, and the driver it came with is roamabout_cs. It's supposed to be an orinoco-based chip.

    Here's the errors the boot is generating:
    Linux Kernel Card Services
      options:  [pci] [cardbus] [pm]
    Yenta: CardBus bridge found at 0000:02:04.0 [103c:006d]
    Yenta: ISA IRQ mask 0x00f8, PCI irq 10
    Socket status: 30000011
    Yenta: CardBus bridge found at 0000:02:04.1 [103c:006d]
    Yenta: ISA IRQ mask 0x00f8, PCI irq 11
    Socket status: 30000006
    cs: IO port probe 0x0c00-0x0cff: clean.
    cs: IO port probe 0x0820-0x08ff: clean.
    cs: IO port probe 0x0800-0x080f: clean.
    cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
    cs: IO port probe 0x0100-0x03af: excluding 0x200-0x20f 0x378-0x37f
    cs: IO port probe 0x0a00-0x0aff: clean.
    cs: memory probe 0xa0000000-0xa0ffffff: excluding 0xa0000000-0xa0ffffff
    cs: memory probe 0x60000000-0x60ffffff: excluding 0x60000000-0x60ffffff
    cs: warning: no high memory space available!
    cs: memory probe 0x0d0000-0x0dffff: excluding 0xd0000-0xdffff
    cs: unable to map card memory!
    cs: unable to map card memory!
    cs: unable to map card memory!
    cs: unable to map card memory!
    cs: unable to map card memory!
    cs: unable to map card memory!

    Can anyone tell me how to get this card working? The fact that it automatically configures itself in 5 seconds under windows is incredibly frustrating!

    • David Hinds

      David Hinds - 2004-11-15

      Look at the output of 'lspci -v'.  Identify the PCI-to-PCI bridge that has secondary=02.  The IO and memory ranges listed here are the ones you should put in /etc/pcmcia/config.opts in place of the default port and memory ranges.

      -- Dave

    • Mark

      Mark - 2004-11-16

      Thank you for the help. It is now recognized correctly. But the RoamAbout drivers wouldn't compile correctly for me, so I'm trying to use the orinoco_cs driver. This time, I get a "resource temporarily unavailable" error:

      eth1: failed to initialize firmware (err = -19)
      orinoco_cs: register_netdev() failed
      orinoco_lock() called with hw_unavailable (dev=dee2a000)

      The docs for the orinoco drivers say this may be caused by either the card not being bound correctly in etc/pcmcia/config, or ISA not being enabled in the kernel. Neither of these is the case for me though. Any more insight?


Log in to post a comment.