Brad and others, Thanks for your great help - I didn't have to install DOS onto a hard drive!! I downloaded the 3c5x9cfg.exe, about 230 kB. Before using it to configure the cards you have to disable pnp. That's done using the same executable, but with some command line args. I found pnpdsabl.bat which does the trick. fog.bio.unipd.it/pub/Networking/Drivers/3Com/3Com509-3Com509B/Disk2/pnpdsabl.bat
After that I got five cards configured and when Bering boots they load at the correct addresses and show the selected IRQ!! cat /proc/ioports looks good, however cat/proc/interrupts doesn't show any interrupts for the cards. I don't have any cables plugged in at this point - are interrupts actually required before /proc/interrupts show up? I used irqs 3,5,7,11 and 15. What I get for cat /proc/interrupts is: CPU0 0: 886070 XT-PIC timer 1: 1190 XT-PIC keyboard 2: 0 XT-PIC cascade NMI: 0 ERR: 0 I'm guessing that the column under the CPU0 is the count of occurence since it goes up every time I run the command. So where are my other interrupts???? -- Sincerely, David Smead http://www.amplepower.com. On Sun, 14 Apr 2002, Brad Fritz wrote: > > My apologies for the rather long reply inline... > > On Sat, 13 Apr 2002 21:42:51 PDT David Smead wrote: > > > I have 5 of the 3C509B NICs. > > I have 6 3c509b cards in two of my firewalls. One is Dachstein > and the other is Bering. I can testify that all 12 work fine > when properly configured with 3c5x9cfg.exe. More on that below. > > > I downloaded the 3Com PNP tools which are a > > self expanding .exe. That didn't do me any good, because it expects to > > have a hard drive in the system for the expansion. I really don't want to > > install M$ on a hard drive!! > > All you really need is the 226k 3c5x9cfg.exe. Someone has a > copy posted at > http://www.urz.uni-heidelberg.de/Netzdienste/nm/misc/3comnic/ > I ran a comparison of the md5 checksum with a known good copy > from 3com and they match. > > [brad@brad-nb tmp]$ wget \ > http://www.urz.uni-heidelberg.de/Netzdienste/nm/misc/3comnic/3c5x9cfg.exe \ > 2> /dev/null > [brad@brad-nb tmp]$ md5sum /tmp/3c5x9cfg.exe > acd53047824a7438c097e7d58be5bdcd 3c5x9cfg.exe > [brad@brad-nb tmp]$ md5sum /mnt/disk/3c5x9cfg.exe > acd53047824a7438c097e7d58be5bdcd /mnt/disk/3c5x9cfg.exe > > IIRC, you only need MS DOS to extract the 3c509x1.exe disk > image...still it's a shame it's not a plain self-extracting zip > file. > > > > But I discovered the isapnp site, ock.demon.co.uk/isapnptools/ and from > > there found a dos version that lets me boot dos, then swap disks and run a > > couple of tools to configure the cards. The tools say they configure with > > the io and irqs that I set. > > >From your description, I can't tell if you found 3c5x9cfg.exe at > the url above or some other tool. Either way, you definitely want > to make sure you disable PnP on the cards and, as other list members > have said, give each separate IO and IRQ addresses. Here's the setup > from one of my firewalls. > > # cat /proc/ioports > [..] > 0300-030f : 3c509 > 0310-031f : 3c509 > 0320-032f : 3c509 > 0330-033f : 3c509 > 0340-034f : 3c509 > 0350-035f : 3c509 > [..] > > # cat /proc/interrupts > [..] > 5: 14051544 XT-PIC eth0 > 7: 3714433 XT-PIC eth1 > 8: 47 XT-PIC rtc > 9: 61372 XT-PIC eth2 > 10: 0 XT-PIC eth3 > 11: 0 XT-PIC eth4 > 12: 0 XT-PIC eth5 > [..] > > (I don't use the parallel port or any sound cards on this > machine.) > > You should probably check that all NICs are using the same > transceiver types and duplex values from 3c5x9cfg.exe too. > > <aside> > If you jot down the MAC addresses from 3c5x9cfg.exe and > physically arrange the cards in order ascending or descending > MAC address it makes it much easier to keep track of which > NIC maps to which ethN interface. > </aside> > > > However, that doesn't work with Bering. I still get just two interfaces > > instead of four. I've tried linking to 3c509.o to make it look like I > > have another driver, and I've copied 3c509.o to another filename and > > listed that in /etc/modules and I still get operation not supported by > > device. > > Sure sounds like you still have an IO port or IRQ conflict. If > you configure the cards properly with 3c5x9cfg.exe, you will only > need a single > > 3c509 > > line in /etc/modules and the driver will autmagically recognize > all your 3c509b NICs. That's the setup in my 6 3c509b Bering box, > and they all work fine. > > > I have a couple of other old NICs that aren't PNP, but without enough > > information to know what driver they take. > > > > I don't want to waste a good machine for a firewall, but it's looking more > > like that will have to be done. How is everyone else handling more than > > two interfaces? > > In my opinion the 3c509b NICs are great cards. I bought a lot > of 25 for about $2 a piece on eBay and whenever I can, I use > them exclusively in the firewalls I build. Before I use one, > I configure it with the copy of 3c5x9cfg.exe on a dos bootable > floppy. Here's the uptime info from one of those firewalls > right before I unplugged it to hook it up to a UPS: > > [brad@brad-nb brad]$ cat systen_router_uptime > systenrouter: -root- > # uptime > 16:18:16 up 218 Days (5254h), load average: 0.00 0.00 0.00 > > I had *zero* problems with the NICs during that period and > the same is true for the 3c509b NICs in my other firewalls. > > Hope that helps, Dave. Let me know if you need further details > from any of my config files. > > --Brad > > > > -- > > Sincerely, > > > > David Smead > > http://www.amplepower.com. > > _______________________________________________ > Leaf-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/leaf-user > _______________________________________________ Leaf-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/leaf-user