############################################################ # # From rl2-library list # # ############################################################ # # You should alse check README and note the end of the file. # ############################################################ From: "Wayland Reid" To: Subject: Re: Proxim Symphony Wireless modules Date: Thu, 4 Mar 1999 11:15:54 -0500 >I'm trying to set up a Linux box with a Proxim Symphony ISA >card. However, I cannot get the module to load. I'm running Linux >2.0.36 on a Plug&Play compatible PC. isapnp picks up the card, but the >driver won't initialize. Here's what happens: > >mofo:~# modprobe rlmod >eth1: Can't init RangeLan, reason 1. >Trying to free free IRQ10 >Initialization of rlmod failed >mofo:~# Hi Jon, I just went through the exact same problem, and more. Here's what I found. Incidentally I an using RedHat 5.2. PNP cards are initialized by a program called isapnp with a config file /etc/isapnp.conf (i.e., isapnp isapnp.conf ) First you'll need to determine what irq's and io ports are in use. Look at the files /proc/interrupts and /proc/ioports . These files will tell you which devices are using which irq's and ioports. Next you'll need an isapnp.conf file which is valid for each will initialize all the pnp cards on your system. On the console type the command 'pnpdump > /etc/isapnp.conf'. This will give you a isapnp.conf file with all legal values for irq and ioport for each pnp board, with the commands that make the settings commented out. *** This will also reset all the PNP cards on your machine! If you have any other pnp card by sure to note their settings before doing this step. *** Next edit /etc/isapnp.conf and set nonconflicting irq's and ioports for each card listed. Check the changes you make by typing the command 'isapnp /etc/isapnp.conf'. The only output should be a list of the board being configured. Finally, be sure the line in /etc/conf.modules which sets the irq and ioport for the symphony card matches what you have in /etc/isapnp.conf. See if that gets you any closer. You'll very likely run into more trouble down the road, so keep posting. We're listening. Here are my /etc/isapnp.conf and /etc/conf.modules. isapnp.conf ---------------- # $Id: pnpdump.c,v 1.15a 1998/05/25 17:22:16 fox Exp $ # This is free software, see the sources for details. # This software has NO WARRANTY, use at your OWN RISK # # For details of this file format, see isapnp.conf(5) # # For latest information on isapnp and pnpdump see: # http://www.roestock.demon.co.uk/isapnptools/ # # Compiler flags: -DREALTIME -DNEEDSETSCHEDULER # # Trying port address 0203 # Board 1 has serial identifier a6 00 00 00 00 00 01 0d 43 # (DEBUG) (READPORT 0x0203) (ISOLATE CLEAR) (IDENTIFY *) # Card 1: (serial identifier a6 00 00 00 00 00 01 0d 43) # Vendor Id PXM0100, Serial Number 0, checksum 0xA6. # Version 1.0, Vendor version 0.0 # ANSI string -->Symphony Cordless PnP ISA Card<-- # # Logical device id PXM0100 # Device support I/O range check register # Device supports vendor reserved register @ 0x3a # # Edit the entries below to uncomment out the configuration required. # Note that only the first value of any range is given, this may be changed if required # Don't forget to uncomment the activate (ACT Y) when happy (CONFIGURE PXM0100/0 (LD 0 # Multiple choice time, choose one only ! # Start dependent functions: priority acceptable # Logical device decodes 10 bit IO address lines # Minimum IO base address 0x0200 # Maximum IO base address 0x03f8 # IO base alignment 8 bytes # Number of IO addresses required: 8 (IO 0 (BASE 0x0200)) # IRQ 3, 4, 5, 7, 10, 11, 12 or 15. # High true, edge sensitive interrupt (by default) (INT 0 (IRQ 3 (MODE +E))) # End dependent functions (ACT Y) )) # End tag... Checksum 0x00 (OK) # Returns all cards to the "Wait for Key" state (WAITFORKEY) conf.modules ----------------------- alias eth0 ne options ne io=0x300 alias eth1 rlmod options rlmod io=0x200 irq=3 CardType=4 post-install rlmod /usr/local/bin/proxcfg dev eth1 msta domain 1 name HOME