"Stan Koper" <skoper@mediaone.net> writes:
I'm having a problem installing SuSE 7.3. It seems that I can't get SuSE to recognize a 3c509 card. This is the card that connects my network to the internet.
I couldn't get SuSE to recognize it when I installed 7.3, and modprobe can't find it. Something about an "io" error. The card is using IRQ 10, io is 0x210.
Can't you just lower the card's io address or use PnP? If you don't use PnP then 3c509.c contains the following test: if (id_port >= 0x200) { /* Rare -- do we really need a warning? */ printk(" WARNING: No I/O port available for 3c509 activation.\n" return -ENODEV; } It other words, io addresses above and including 0x200 are ignored. -- Alexandr.Malusek@imv.liu.se
On Thursday 10 January 2002 22.36, Alexandr Malusek wrote:
"Stan Koper" <skoper@mediaone.net> writes:
I'm having a problem installing SuSE 7.3. It seems that I can't get SuSE to recognize a 3c509 card. This is the card that connects my network to the internet.
I couldn't get SuSE to recognize it when I installed 7.3, and modprobe can't find it. Something about an "io" error. The card is using IRQ 10, io is 0x210.
Can't you just lower the card's io address or use PnP? If you don't use PnP then 3c509.c contains the following test:
if (id_port >= 0x200) { /* Rare -- do we really need a warning? */ printk(" WARNING: No I/O port available for 3c509 activation.\n" return -ENODEV; }
It other words, io addresses above and including 0x200 are ignored.
I think the relevant part of the code is this: <code> /* Parameters that may be passed into the module. */ static int debug = -1; static int irq[] = {-1, -1, -1, -1, -1, -1, -1, -1}; static int xcvr[] = {-1, -1, -1, -1, -1, -1, -1, -1}; MODULE_PARM(debug,"i"); MODULE_PARM(irq,"1-8i"); MODULE_PARM(xcvr,"1-8i"); MODULE_PARM(max_interrupt_work, "i"); MODULE_PARM_DESC(debug, "EtherLink III debug level (0-6)"); MODULE_PARM_DESC(irq, "EtherLink III IRQ number(s) (assigned)"); MODULE_PARM_DESC(xcvr,"EtherLink III tranceiver(s) (0=internal, 1=external)"); MODULE_PARM_DESC(max_interrupt_work, "EtherLink III maximum events handled per interrupt"); #ifdef CONFIG_ISAPNP MODULE_PARM(nopnp, "i"); MODULE_PARM_DESC(nopnp, "EtherLink III disable ISA PnP support (0-1)"); </code> As I read the code, the i/o address isn't accepted as a parameter at all, but is read from the eeprom of the card. The examples quoted from the manual were from other cards, and in 3c507.c for instance there is MODULE_PARM(io, "i"); so don't pass io as a parm for 3c509. Try seeing if the values can be changed in the bios instead. Maybe there's a collision with something else?! //Anders
On Thu, 2002-01-10 at 17:04, Anders Johansson wrote:
so don't pass io as a parm for 3c509. Try seeing if the values can be changed in the bios instead. Maybe there's a collision with something else?!
The IO and IRQ of the card, as well as the mode of the card (P&P or no) are changed by using the applications on the disk at this address: http://www.3com.com/products/en_US/result.jsp?selected=6&sort=effdt&sku=3C509B&order=desc I havn't had to use one in several months, but I think you may have to boot with DrDOS (or another DOS) floppy to run the app. You have to set the ethernet card itself into manual (not P&P) mode this way, or else it will misbehave. You should also be able to set the IO address and IRQ for the card this way. David A. Riggs
----- Original Message ----- From: "David A. Riggs" <driggs4@wvu.edu> To: <suse-linux-e@suse.com> Cc: <skoper@mediaone.net> Sent: Thursday, January 10, 2002 10:24 PM Subject: Re: [SLE] 3c509 module won't install
The IO and IRQ of the card, as well as the mode of the card (P&P or no) are changed by using the applications on the disk at this address:
http://www.3com.com/products/en_US/result.jsp?selected=6&sort=effdt&sku=3C50 9B&order=desc
I havn't had to use one in several months, but I think you may have to boot with DrDOS (or another DOS) floppy to run the app. You have to set the ethernet card itself into manual (not P&P) mode this way, or else it will misbehave. You should also be able to set the IO address and IRQ for the card this way.
David A. Riggs
David, Ah yes, DR DOS. I have an MSDOS 6.2 disk that I use for that purpose, and I'll run it to make sure that it isn't set for PnP. But remember, SuSE 7.0 didn't have any problem with the card. Thanks, Stan
Actually, there were some plug and play issues which changed between 7.1 and 7.2 (i believe, may have been 7 to 7.1). These caused some problems with network cards which were reported in the SuSE support database. Did not specifically mention the 3c509 though, but a good possibility. 01/12/02 04:45:24 PM, "Stan Koper" <skoper@mediaone.net> wrote:
----- Original Message ----- From: "David A. Riggs" <driggs4@wvu.edu> To: <suse-linux-e@suse.com> Cc: <skoper@mediaone.net> Sent: Thursday, January 10, 2002 10:24 PM Subject: Re: [SLE] 3c509 module won't install
The IO and IRQ of the card, as well as the mode of the card (P&P or no) are changed by using the applications on the disk at this address:
http://www.3com.com/products/en_US/result.jsp?selected=6&sort=effdt&sku=3C50 9B&order=desc
I havn't had to use one in several months, but I think you may have to boot with DrDOS (or another DOS) floppy to run the app. You have to set the ethernet card itself into manual (not P&P) mode this way, or else it will misbehave. You should also be able to set the IO address and IRQ for the card this way.
David A. Riggs
David,
Ah yes, DR DOS. I have an MSDOS 6.2 disk that I use for that purpose, and I'll run it to make sure that it isn't set for PnP. But remember, SuSE 7.0 didn't have any problem with the card.
Thanks,
Stan
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/support/faq and the archives at http://lists.suse.com
----- Original Message ----- From: "Anders Johansson" <andjoh@cicada.linux-site.net> To: <suse-linux-e@suse.com> Sent: Thursday, January 10, 2002 5:04 PM Subject: Re: [SLE] 3c509 module won't install
On Thursday 10 January 2002 22.36, Alexandr Malusek wrote:
Can't you just lower the card's io address or use PnP? If you don't use PnP then 3c509.c contains the following test:
* * *
so don't pass io as a parm for 3c509. Try seeing if the values can be changed in the bios instead. Maybe there's a collision with something else?!
//Anders
Anders, The card is recognized when I run 7.0, but not under 7.3. Given that, I sort of hate to upset the applecart by changing parameters. I *know* it works under 7.0, and I have a whole home network, with several users who rely on it. If the change still doesn't work in 7.3, when I go back to 7.0, I'll have to readjust everything again. And I've had that happen before. No fun. So I'll try doing modprobe with *no* inputs, and see what happens. Thanks, Stan
participants (5)
-
Alexandr Malusek
-
Anders Johansson
-
David A. Riggs
-
James Bliss
-
Stan Koper