From owner-freebsd-questions Mon Apr 20 14:03:59 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id NAA01978 for freebsd-questions-outgoing; Mon, 20 Apr 1998 13:05:53 -0700 (PDT) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from cristal.cristal.asso.fr (www.cristal.asso.fr [194.98.116.100]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA01572 for ; Mon, 20 Apr 1998 20:04:36 GMT (envelope-from damien@cristal.cristal.asso.fr) Received: (from damien@localhost) by cristal.cristal.asso.fr (8.8.5/8.8.5) id WAA00411 for freebsd-questions@freebsd.org; Mon, 20 Apr 1998 22:04:43 +0200 (CEST) From: Damien DIXSAUT Message-Id: <199804202004.WAA00411@cristal.cristal.asso.fr> Subject: Help ! 3COM 3C905 hangs my system. To: freebsd-questions@FreeBSD.ORG Date: Mon, 20 Apr 1998 22:04:43 +0200 (CEST) X-Mailer: ELM [version 2.4ME+ PL31 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hello all, and thanks in advance for any help. Confident in what I saw in this list about this card being supported, I installed a 3 Com Fast Etherlink XL in my FreeBSD Box. The exact name of the card as printed on the manual is : Fast Etherlink XL PCI 10/100 BASE-TX Network Interface Card 3C905B-TX I had to slightly modify my kernel to get it recognized. The new device ID is 9055 while the probe expects 9051 or 9050. I modified line #84 in /usr/src/sys/pci/if_vx_pci.c Before : if(device_id == 0x905010b7ul || device_id == 0x905110b7ul) return "3COM 3C905 Fast Etherlink XL PCI"; After : if(device_id == 0x905010b7ul || device_id == 0x905110b7ul || device_id == 0x9 05510b7ul) return "3COM 3C905 Fast Etherlink XL PCI"; I also used the DOS util to force the card to 100 BASE-TX, no duplex. Now, I get my card recognized correctly. This is the message that I get : Apr 20 21:19:08 cristal /kernel: vx1 <3COM 3C905 Fast Etherlink XL PCI> rev 36 int a irq 10 on pci0:11 Apr 20 21:19:08 cristal /kernel: utp/tx[*utp*] address 00:a0:24:50:c6:d6 Now for the problem : as soon as this card receives a packet (for example when I ping it from another station), the system hangs, completly and instantly frozen. Hard reboot is the only solution. When I try with a 2.2.6 kernel, the same thing happens except that I get the message: "Out of mbuf clusters, increase maxusers !" before the system stops. I have tried different values of maxusers from 10 up to 200 ! Last clue : with the card's DOS utilities, I can succesfully pass echo tests with others (Windows NT) stations with the same card on the same network. So the card seems to work under DOS. Well, any idea, anyone ? About my config : FreeBSD : 2.2.2-RELEASE (2.2.6 tried, too) Motherboard : Asus P55T2P4 RAM : 48 Mo Video : S3 Virge 2Mo (IRQ 12) SCSI : Adaptec 2940 (IRQ 11) --- Damien DIXSAUT Computer science student Paris, France To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message